yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
0d16228ae
master
1//TEST:SIMPLE(filecheck=CHECK):-target spirv -entry main -stage compute -g2 -emit-spirv-directly -separate-debug-info 2 3struct TestType 4{ 5 float memberA; 6 float3 memberB; 7 RWStructuredBuffer<float> memberC; 8 float getValue() 9 { 10 return memberA; 11 } 12} 13RWStructuredBuffer<float> result; 14void main() 15{ 16 TestType t; 17 t.memberA = 1.0; 18 t.memberB = float3(1, 2, 3); 19 t.memberC = result; 20 var val = t.getValue(); 21 result[0] = val + t.memberB.x; 22} 23 24// CHECK: DebugBuildIdentifier 25// CHECK-NOT: OpExtInst %void {{.*}} DebugExpression 26// CHECK-NOT: DebugTypeMember 27// CHECK-NOT: DebugTypeComposite 28// CHECK-NOT: DebugFunctionDefinition 29// CHECK-NOT: DebugScope 30// CHECK-NOT: DebugLine 31// CHECK-NOT: DebugValue