blob: a9ad750ffb078cb2a1830fca27591ddc60814bc1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
//TEST:SIMPLE(filecheck=CHECK_GLSL): -allow-glsl -stage anyhit -entry main -target glsl
//TEST:SIMPLE(filecheck=CHECK_SPV): -allow-glsl -emit-spirv-directly -stage anyhit -entry main -target spirv-assembly
layout(binding = 0) uniform accelerationStructureEXT as;
//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
buffer MyBlockName
{
uint data[];
} outputBuffer;
bool testVars() {
return true
// CHECK_GLSL-DAG: gl_HitTEXT
// CHECK_SPV-DAG: RayTmax{{NV|KHR}}
&& gl_HitTEXT != 99.0f
// CHECK_GLSL-DAG: gl_HitKindEXT
// CHECK_SPV-DAG: HitKind{{NV|KHR}}
&& gl_HitKindEXT != 0xFFFFFFFF
;
}
void main()
{
outputBuffer.data[0] = true
&& testVars()
;
//BUF: 1
}
|