Skip to content

Commit

Permalink
accelerationStructureEXT - issue KhronosGroup#2152
Browse files Browse the repository at this point in the history
  • Loading branch information
neslimsah committed Mar 26, 2020
1 parent 054b5e3 commit 915f119
Show file tree
Hide file tree
Showing 11 changed files with 16 additions and 16 deletions.
10 changes: 5 additions & 5 deletions Test/baseResults/rayQuery.rgen.out
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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)
Expand All @@ -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
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-allOps.Error.rgen
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-allOps.comp
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-allOps.frag
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-allOps.rgen
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-committed.Error.rgen
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-decls.rgen
Original file line number Diff line number Diff line change
Expand Up @@ -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
{
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-initialize.rgen
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
2 changes: 1 addition & 1 deletion Test/rayQuery-no-cse.rgen
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
4 changes: 2 additions & 2 deletions Test/rayQuery.rgen
Original file line number Diff line number Diff line change
@@ -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
{
Expand All @@ -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);
Expand Down
2 changes: 1 addition & 1 deletion glslang/MachineIndependent/Scan.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down

0 comments on commit 915f119

Please sign in to comment.