summaryrefslogtreecommitdiffstats
path: root/tests/spirv/spec-constant-space.slang
blob: b4dd865c799fb36cbeb855a082b3afcdcbd029d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Test that use of specialization constants does not cause space 0 to be reserved.

//TEST:SIMPLE(filecheck=CHECK): -target spirv

// CHECK-NOT: DescriptorSet 1

struct MyData { float4 val; RWStructuredBuffer<float> outputBuffer; }


[vk::specialization_constant]
const int kSpecializationConstant = 0;

[NumThreads(1,1,1)]
void main(ParameterBlock<MyData> g_data)
{
    g_data.outputBuffer[0] = g_data.val.x;
}