yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Jay KwakRemove the embedded source to avoid self-matching in slang-test (#8305)c19e2e92a

master
663 B30 linesraw
1//TEST:SIMPLE(filecheck=CHECK):-target spirv -entry main -stage compute -g2 -emit-spirv-directly
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: OpExtInst %void {{.*}} DebugExpression
25// CHECK: DebugTypeMember
26// CHECK: DebugTypeComposite
27// CHECK: DebugFunctionDefinition
28// CHECK: DebugScope
29// CHECK: DebugLine
30// CHECK: DebugDeclare