" rayQueryInitializeEXT(rq, rqTopLevelAS, rqFlags, 0xFF, origin, tmin, direct, tmax);\n"
" if(rayQueryProceedEXT(rq))\n"
" {\n"
- " if (rayQueryGetIntersectionTypeEXT(rq, false)==gl_RayQueryCandidateIntersectionTriangleEXT)"
+ " if (rayQueryGetRayFlagsEXT(rq) == rqFlags)\n"
" {\n"
- " hitValue.x = 1;\n"
- " hitValue.y = 1;\n"
+ " if (rayQueryGetIntersectionTypeEXT(rq, false)==gl_RayQueryCandidateIntersectionTriangleEXT)"
+ " {\n"
+ " hitValue.x = 1;\n"
+ " hitValue.y = 1;\n"
+ " }\n"
" }\n"
" }\n"
" else\n"
" {\n"
- " if (rayQueryGetIntersectionTypeEXT(rq, true)==gl_RayQueryCommittedIntersectionTriangleEXT)\n"
+ " if (rayQueryGetRayFlagsEXT(rq) == rqFlags)\n"
" {\n"
- " hitValue.x = 2;\n"
- " hitValue.y = 2;\n"
+ " if (rayQueryGetIntersectionTypeEXT(rq, true)==gl_RayQueryCommittedIntersectionTriangleEXT)\n"
+ " {\n"
+ " hitValue.x = 2;\n"
+ " hitValue.y = 2;\n"
+ " }\n"
" }\n"
" }\n";
rayQueryTest.push_back(css.str());
" rayQueryInitializeEXT(rq, rqTopLevelAS, rqFlags, 0xFF, origin, tmin, direct, tmax);\n"
" if(rayQueryProceedEXT(rq))\n"
" {\n"
- " if (rayQueryGetIntersectionTypeEXT(rq, false)==gl_RayQueryCandidateIntersectionAABBEXT)\n"
+ " if (rayQueryGetRayFlagsEXT(rq) == rqFlags)\n"
" {\n"
- " if(rayQueryGetIntersectionCandidateAABBOpaqueEXT(rq))\n"
+ " if (rayQueryGetIntersectionTypeEXT(rq, false)==gl_RayQueryCandidateIntersectionAABBEXT)\n"
" {\n"
- " hitValue.x = 2;\n"
- " hitValue.y = 2;\n"
- " }\n"
- " else\n"
- " {\n"
- " hitValue.x = 1;\n"
- " hitValue.y = 1;\n"
+ " if(rayQueryGetIntersectionCandidateAABBOpaqueEXT(rq))\n"
+ " {\n"
+ " hitValue.x = 2;\n"
+ " hitValue.y = 2;\n"
+ " }\n"
+ " else\n"
+ " {\n"
+ " hitValue.x = 1;\n"
+ " hitValue.y = 1;\n"
+ " }\n"
" }\n"
" }\n"
" }\n";