blob: 6e266e0634919a3f61a8ac6e1e3f18250d7deea8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -stage compute -entry main -target spirv
// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
//TEST:SIMPLE(filecheck=CHECK_GLSL_SYNTAX): -allow-glsl -stage compute -entry main -target glsl
// CHECK_GLSL_SYNTAX: derivative_group_quadsNV
buffer MyBlockName
{
int result;
} outputBuffer;
int someFunc()
{
return asint(ddx(1));
}
[numthreads(2, 2, 1)]
void main(uint3 dispatchThreadID : SV_DispatchThreadID)
{
outputBuffer.result = someFunc();
}
|