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 9readonly buffer MyBlockName5 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 30011 24 inputBuffer1.data1 = optimizeBlock.data1; 25//CHECK: error 30011 26 inputBuffer2.data1 = optimizeBlock.data2; 27}