accelerationStructureEXT - issue #2152
authorNeslisah Torosdagli <neslisah.torosdagli@amd.com>
Thu, 26 Mar 2020 22:51:18 +0000 (18:51 -0400)
committerNeslisah Torosdagli <neslisah.torosdagli@amd.com>
Thu, 26 Mar 2020 22:51:18 +0000 (18:51 -0400)
Test/baseResults/rayQuery.rgen.out
Test/rayQuery-allOps.Error.rgen
Test/rayQuery-allOps.comp
Test/rayQuery-allOps.frag
Test/rayQuery-allOps.rgen
Test/rayQuery-committed.Error.rgen
Test/rayQuery-decls.rgen
Test/rayQuery-initialize.rgen
Test/rayQuery-no-cse.rgen
Test/rayQuery.rgen
glslang/MachineIndependent/Scan.cpp

index d09e7465d7dbc22fc8ca554f19225411f1babf76..4658338c1b61a8c3857b3424ad9aee1cbd1c1f53 100644 (file)
@@ -18,13 +18,13 @@ rayQuery.rgen
                               Name 12  "tMin"
                               Name 14  "tMax"
                               Name 18  "localRayQuery"
-                              Name 21  "accNV0"
+                              Name 21  "acc0"
                               Name 26  "block"
                               MemberName 26(block) 0  "dir"
                               MemberName 26(block) 1  "origin"
                               Name 28  ""
-                              Decorate 21(accNV0) DescriptorSet 0
-                              Decorate 21(accNV0) Binding 0
+                              Decorate 21(acc0) DescriptorSet 0
+                              Decorate 21(acc0) Binding 0
                               MemberDecorate 26(block) 0 Offset 0
                               MemberDecorate 26(block) 1 Offset 16
                               Decorate 26(block) BufferBlock
@@ -41,7 +41,7 @@ rayQuery.rgen
               17:             TypePointer Function 16
               19:             TypeAccelerationStructureKHR
               20:             TypePointer UniformConstant 19
-      21(accNV0):     20(ptr) Variable UniformConstant
+        21(acc0):     20(ptr) Variable UniformConstant
               24:      6(int) Constant 255
               25:             TypeVector 10(float) 3
        26(block):             TypeStruct 25(fvec3) 25(fvec3)
@@ -61,7 +61,7 @@ rayQuery.rgen
                               Store 8(rayFlags) 9
                               Store 12(tMin) 13
                               Store 14(tMax) 15
-              22:          19 Load 21(accNV0)
+              22:          19 Load 21(acc0)
               23:      6(int) Load 8(rayFlags)
               32:     31(ptr) AccessChain 28 30
               33:   25(fvec3) Load 32
index 29505006cdc314c0dfe9044998391f0aca0bff25..d25a183a4cd820d8d3a1505d37744dd351d967e9 100644 (file)
@@ -16,7 +16,7 @@ layout(std430, set = 0, binding = 0) buffer Log
     uint y;
 };
 
-layout(binding = 1, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 1, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 
 void doSomething()
index 8aed42d38fdeaf4c75adc51446e5a77bdc89206c..9fdf0c06764eda7ff7aec6ad9e76aad00fdbb6cb 100644 (file)
@@ -16,7 +16,7 @@ layout(std430, set = 0, binding = 0) buffer Log
     uint y;
 };
 
-layout(binding = 1, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 1, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 
 void doSomething()
index 8aed42d38fdeaf4c75adc51446e5a77bdc89206c..9fdf0c06764eda7ff7aec6ad9e76aad00fdbb6cb 100644 (file)
@@ -16,7 +16,7 @@ layout(std430, set = 0, binding = 0) buffer Log
     uint y;
 };
 
-layout(binding = 1, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 1, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 
 void doSomething()
index 8aed42d38fdeaf4c75adc51446e5a77bdc89206c..9fdf0c06764eda7ff7aec6ad9e76aad00fdbb6cb 100644 (file)
@@ -16,7 +16,7 @@ layout(std430, set = 0, binding = 0) buffer Log
     uint y;
 };
 
-layout(binding = 1, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 1, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 
 void doSomething()
index 08a32b24f580a9ff8aec26ec8e17d08cf9937aae..aeb8ec066856e46c2e199ce06fd5b4ff7010899b 100644 (file)
@@ -16,7 +16,7 @@ layout(std430, set = 0, binding = 0) buffer Log
     uint y;
 };
 
-layout(binding = 1, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 1, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 
 void doSomething()
index 22569b66fb18f26eff0d1bffe0e8230e64f595db..34e550f28082f2b69bec49b5f576b81cfe7ebaed 100644 (file)
@@ -10,7 +10,7 @@ struct Ray
     float tmax;
 };
 
-layout(binding = 0, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 0, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 layout(shaderRecordNV) buffer block
 {
index 501faeb30b6a0e91feeb37c7f0bda1fdc7af2d03..ff6180060b62eb922b58d809a788939c9f04a0c7 100644 (file)
@@ -10,7 +10,7 @@ struct Ray
     float tmax;
 };
 
-layout(binding = 0, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 0, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 
 uint launchIndex()
index 26651d5287acf39b9468158d1ab69d8cc1118eb5..ccec76f79e31d31157569bda05214024bfb67497 100644 (file)
@@ -10,7 +10,7 @@ struct Ray
     float tmax;
 };
 
-layout(binding = 0, set = 0) uniform accelerationStructureNV rtas;
+layout(binding = 0, set = 0) uniform accelerationStructureEXT rtas;
 layout(std430, set = 0, binding = 2) buffer Rays { Ray rays[]; };
 
 uint launchIndex()
index 3e6211071a2d462a01034ccf5f57575bf91513bd..8d5638fd8c485ffe6ea444bef663d20099ee4495 100644 (file)
@@ -1,7 +1,7 @@
 #version 460
 #extension GL_NV_ray_tracing : enable
 #extension GL_EXT_ray_query : enable
-layout(binding = 0, set = 0) uniform accelerationStructureNV accNV0;
+layout(binding = 0, set = 0) uniform accelerationStructureEXT acc0;
 
 layout(shaderRecordNV) buffer block
 {
@@ -15,7 +15,7 @@ void main()
     uint rayFlags = gl_RayFlagsOpaqueEXT | gl_RayFlagsSkipClosestHitShaderEXT;
     float tMin = 0.f;
     float tMax = 1000.f;
-    rayQueryInitializeEXT(localRayQuery, accNV0, rayFlags, 0xFF , origin, tMin, dir, tMax);
+    rayQueryInitializeEXT(localRayQuery, acc0, rayFlags, 0xFF , origin, tMin, dir, tMax);
     if (!rayQueryProceedEXT(localRayQuery))
     {
         rayQueryTerminateEXT(localRayQuery);
index b37e1ef95b0056a8da792df6b23ed9ce4f6762dd..85cace24f2d3b4c491b579fb5dfd22ef84f50d5d 100644 (file)
@@ -1030,7 +1030,7 @@ int TScanContext::tokenizeIdentifier()
     case CALLDATAINEXT:
     case ACCSTRUCTEXT:
         if (parseContext.symbolTable.atBuiltInLevel() ||
-            parseContext.extensionTurnedOn(E_GL_EXT_ray_tracing))
+            parseContext.extensionTurnedOn(E_GL_EXT_ray_query))
             return keyword;
         return identifierOrType();
     case RAYQUERYEXT: