xref: /aosp_15_r20/external/angle/third_party/glslang/src/Test/spv.nv.hitobject-errors.rgen (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1#version 460
2#extension GL_EXT_ray_tracing : enable
3#extension GL_NV_shader_invocation_reorder : enable
4
5
6hitObjectNV hObjGlob;                     // OK
7uniform hitObjectNV uHitObj;              // ERROR
8
9layout(location=0) in hitObjectNV hobjIn; // ERROR
10out hitObjectNV hobjOut;                  // ERROR
11
12struct hObjWrapper{
13    hitObjectNV objField;
14    vec3 v;
15};
16
17void foo(hitObjectNV hObjArg) {}           // OK
18
19void main()
20{
21    hObjWrapper wrapper;                   // ERROR
22    hitObjectNV localHitObj;               // OK
23    foo(localHitObj);                      // OK
24}
25