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 4readonly writeonly buffer MyBlockName3 5{ 6 uint data1; 7} inputBuffer1; 8 9writeonly buffer MyBlockName4 10{ 11 uint data1; 12} inputBuffer2; 13 14buffer dontOptimizeOutBlock 15{ 16 uint data1; 17 uint data2; 18} optimizeBlock; 19 20layout(local_size_x = 1) in; 21void computeMain() 22{ 23//CHECK: error 30101 24 optimizeBlock.data1 = inputBuffer1.data1; 25//CHECK: error 30101 26 optimizeBlock.data2 = inputBuffer2.data1; 27//CHECK: error 30101 28 int a = inputBuffer2.data1; 29}