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;
}
|