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 d09e746..4658338 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 2950500..d25a183 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 8aed42d..9fdf0c0 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 8aed42d..9fdf0c0 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 8aed42d..9fdf0c0 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 08a32b2..aeb8ec0 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 22569b6..34e550f 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 501faeb..ff61800 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 26651d5..ccec76f 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 3e62110..8d5638f 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 b37e1ef..85cace2 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: