• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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