yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
ad379b7c5
master
1//TEST:SIMPLE(filecheck=CHECK_GLSL): -allow-glsl -stage anyhit -entry main -target glsl 2//TEST:SIMPLE(filecheck=CHECK_SPV): -allow-glsl -emit-spirv-directly -stage anyhit -entry main -target spirv-assembly 3 4layout(binding = 0) uniform accelerationStructureEXT as; 5 6//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer 7buffer MyBlockName 8{ 9 uint data[]; 10} outputBuffer; 11 12bool testVars() { 13 return true 14// CHECK_GLSL-DAG: gl_HitTEXT 15// CHECK_SPV-DAG: RayTmax{{NV|KHR}} 16 && gl_HitTEXT != 99.0f 17// CHECK_GLSL-DAG: gl_HitKindEXT 18// CHECK_SPV-DAG: HitKind{{NV|KHR}} 19 && gl_HitKindEXT != 0xFFFFFFFF 20 ; 21} 22 23void main() 24{ 25 outputBuffer.data[0] = true 26 && testVars() 27 ; 28 //BUF: 1 29}