yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
e53ca9872
master
1//TEST:SIMPLE(filecheck=CHECK):-target spirv-assembly -entry main -stage fragment -verify-debug-serial-ir 2//TEST:SIMPLE(filecheck=CHECK):-target spirv-assembly -entry main -stage fragment -verify-debug-serial-ir -DGLSL -allow-glsl 3 4// Confirm that `NonUniformResourceIndex` translates to SPIR-V as expected 5 6// CHECK: NonUniform 7 8Texture2D t[10]; 9SamplerState s; 10 11float4 main( 12 float3 uv : UV) 13 : SV_Target 14{ 15#if defined(GLSL) 16 return t[nonuniformEXT(int(uv.z))].Sample(s, uv.xy); 17#else 18 return t[NonUniformResourceIndex(int(uv.z))].Sample(s, uv.xy); 19#endif 20}