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