yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
9d40ce4e8
master
1//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -stage compute -entry main -target spirv 2// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}} 3 4//TEST:SIMPLE(filecheck=CHECK_GLSL_SYNTAX): -allow-glsl -stage compute -entry main -target glsl 5// CHECK_GLSL_SYNTAX: derivative_group_quadsNV 6 7buffer MyBlockName 8{ 9 int result; 10} outputBuffer; 11 12int someFunc() 13{ 14 return asint(ddx(1)); 15} 16 17[numthreads(2, 2, 1)] 18void main(uint3 dispatchThreadID : SV_DispatchThreadID) 19{ 20 outputBuffer.result = someFunc(); 21}