yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
0877d1a3e
master
1//TEST:SIMPLE(filecheck=CHECK): -stage compute -entry computeMain -allow-glsl -target glsl 2//TEST:SIMPLE(filecheck=CHECK): -stage compute -entry computeMain -allow-glsl -target spirv -emit-spirv-directly 3 4volatile buffer MyBlockName1 5{ 6 writeonly uint data2; 7 readonly writeonly uint data3; 8} inputBuffer1; 9 10buffer MyBlockName2 11{ 12 uint data; 13} outputBuffer; 14 15layout(local_size_x = 1) in; 16void computeMain() 17{ 18//CHECK: error 30101 19 int a = inputBuffer1.data2; 20//CHECK: error 30101 21 int b = inputBuffer1.data3; 22//CHECK: error 30101 23 outputBuffer.data = inputBuffer1.data2; 24}