yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Ellie HermaszewskaGLSL Passthrough support for SSBO types (#3446)a67cb0609

master
538 B17 linesraw
1//TEST:SIMPLE(filecheck=CHECK): -target spirv -stage compute -entry main -allow-glsl
2//TEST:SIMPLE(filecheck=CHECK): -target spirv -stage compute -entry main -allow-glsl -emit-spirv-directly
3#version 430
4precision highp float;
5precision highp int;
6
7layout(binding = 0) buffer MyBlockName
8{
9    vec4 data[];
10} output_data;
11
12// CHECK: OpExecutionMode %main LocalSize 44 45 46
13layout(local_size_x = 44, local_size_y = 45, local_size_z = 46) in;
14void main()
15{
16    output_data.data[gl_GlobalInvocationID.x] = vec4(gl_GlobalInvocationID, 1);
17}