summaryrefslogtreecommitdiffstats
path: root/tests/glsl-intrinsic
diff options
context:
space:
mode:
authorcheneym2 <acheney@nvidia.com>2024-09-19 16:02:49 -0400
committerGitHub <noreply@github.com>2024-09-19 13:02:49 -0700
commit9d40ce4e8921ef468281c91f052dbd443ecf56e2 (patch)
treeaedc7f27628e8f382a4cf6c99f3cdc5f48b506db /tests/glsl-intrinsic
parent1560326cb698432b3a6b52456f96314243a078cb (diff)
Update spirv-tools version (#5089)
* Update spirv-headers and spirv-tools versions * Fix compute-derivative regressions with upgraded spirv headers Extension was promoted from NV to KHR while retaining same enums. Fixes #5106 * Prevent DCE on ray trace position fetch Adds dummy usage to the intersection positions fetched from HitTriangleVertexPositions to prevent DCE from removing their usage. Fixes #5105 * Update spirv-tools-generated * More DerivativeGroup*KHR test fixes Add fixes for a missing test intrinsic-derivative-function-in-compute.slang Use the {{NV|KHR}} syntax to tolerate either enum. Fixes #5106 * Squash tabs in closesthit test * HACK test CI * Avoid multiple IncomingRayPayloadKHR storage params * Revert "HACK test CI" This reverts commit c2556ea2baef0bd48e4c86f90cf17dfab80015c1. * Avoid multiple IncomingRayPayloadKHR storage params in anyhit
Diffstat (limited to 'tests/glsl-intrinsic')
-rw-r--r--tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points1.slang8
-rw-r--r--tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points2.slang4
-rw-r--r--tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points3.slang2
-rw-r--r--tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode.slang6
-rw-r--r--tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode2.slang4
-rw-r--r--tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode3.slang4
-rw-r--r--tests/glsl-intrinsic/compute-derivative/intrinsic-derivative-function-in-compute.slang12
7 files changed, 20 insertions, 20 deletions
diff --git a/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points1.slang b/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points1.slang
index 498542a39..28a86d154 100644
--- a/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points1.slang
+++ b/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points1.slang
@@ -1,10 +1,10 @@
//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -fvk-use-entrypoint-name -target spirv
-// CHECK_SPV_SYNTAX: DerivativeGroupQuadsNV
-// CHECK_SPV_SYNTAX: DerivativeGroupLinearNV
+// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
+// CHECK_SPV_SYNTAX: DerivativeGroupLinear{{NV|KHR}}
//TEST:SIMPLE(filecheck=CHECK_GLSL_SYNTAX): -allow-glsl -fvk-use-entrypoint-name -target spirv -DGLSL_SYNTAX
-// CHECK_GLSL_SYNTAX: DerivativeGroupQuadsNV
-// CHECK_GLSL_SYNTAX: DerivativeGroupQuadsNV
+// CHECK_GLSL_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
+// CHECK_GLSL_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
#ifdef GLSL_SYNTAX
layout(derivative_group_quadsNV) in;
#endif
diff --git a/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points2.slang b/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points2.slang
index 0dbaac640..2749c3fae 100644
--- a/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points2.slang
+++ b/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points2.slang
@@ -1,6 +1,6 @@
//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -fvk-use-entrypoint-name -target spirv
-// CHECK_SPV_SYNTAX: DerivativeGroupQuadsNV
-// CHECK_SPV_SYNTAX: DerivativeGroupLinearNV
+// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
+// CHECK_SPV_SYNTAX: DerivativeGroupLinear{{NV|KHR}}
#ifdef GLSL_SYNTAX
layout(derivative_group_quadsNV) in;
diff --git a/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points3.slang b/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points3.slang
index 327f41f36..74255d51e 100644
--- a/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points3.slang
+++ b/tests/glsl-intrinsic/compute-derivative/derivative-mode-many-entry-points3.slang
@@ -1,5 +1,5 @@
//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -fvk-use-entrypoint-name -target spirv
-// CHECK_SPV_SYNTAX: DerivativeGroupQuadsNV
+// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
#ifdef GLSL_SYNTAX
layout(derivative_group_quadsNV) in;
diff --git a/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode.slang b/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode.slang
index 610045b78..76b9c643e 100644
--- a/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode.slang
+++ b/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode.slang
@@ -1,6 +1,6 @@
//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -fvk-use-entrypoint-name -target spirv
-// CHECK_SPV_SYNTAX: DerivativeGroupQuadsNV
-// CHECK_SPV_SYNTAX: DerivativeGroupQuadsNV
+// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
+// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
//TEST:SIMPLE(filecheck=CHECK_GLSL_SYNTAX): -allow-glsl -stage compute -entry main2 -target glsl
// CHECK_GLSL_SYNTAX: derivative_group_quadsNV
@@ -22,4 +22,4 @@ void main1(uint3 dispatchThreadID : SV_DispatchThreadID)
void main2(uint3 dispatchThreadID : SV_DispatchThreadID)
{
outputBuffer.result = asint(ddx(1));
-} \ No newline at end of file
+}
diff --git a/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode2.slang b/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode2.slang
index e02f0dbe7..6e266e063 100644
--- a/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode2.slang
+++ b/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode2.slang
@@ -1,5 +1,5 @@
//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -stage compute -entry main -target spirv
-// CHECK_SPV_SYNTAX: DerivativeGroupQuadsNV
+// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
//TEST:SIMPLE(filecheck=CHECK_GLSL_SYNTAX): -allow-glsl -stage compute -entry main -target glsl
// CHECK_GLSL_SYNTAX: derivative_group_quadsNV
@@ -18,4 +18,4 @@ int someFunc()
void main(uint3 dispatchThreadID : SV_DispatchThreadID)
{
outputBuffer.result = someFunc();
-} \ No newline at end of file
+}
diff --git a/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode3.slang b/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode3.slang
index 6dde2fc09..e2f1f8064 100644
--- a/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode3.slang
+++ b/tests/glsl-intrinsic/compute-derivative/derivative-mode-undefined-mode3.slang
@@ -1,5 +1,5 @@
//TEST:SIMPLE(filecheck=CHECK_SPV_SYNTAX): -allow-glsl -stage compute -entry main -target spirv
-// CHECK_SPV_SYNTAX: DerivativeGroupQuadsNV
+// CHECK_SPV_SYNTAX: DerivativeGroupQuads{{NV|KHR}}
//TEST:SIMPLE(filecheck=CHECK_GLSL_SYNTAX): -allow-glsl -stage compute -entry main -target glsl
// CHECK_GLSL_SYNTAX: derivative_group_quadsNV
@@ -17,4 +17,4 @@ int someFunc()
void main(uint3 dispatchThreadID : SV_DispatchThreadID)
{
outputBuffer.result = someFunc();
-} \ No newline at end of file
+}
diff --git a/tests/glsl-intrinsic/compute-derivative/intrinsic-derivative-function-in-compute.slang b/tests/glsl-intrinsic/compute-derivative/intrinsic-derivative-function-in-compute.slang
index 36d65c24e..c5c2e36cc 100644
--- a/tests/glsl-intrinsic/compute-derivative/intrinsic-derivative-function-in-compute.slang
+++ b/tests/glsl-intrinsic/compute-derivative/intrinsic-derivative-function-in-compute.slang
@@ -10,14 +10,14 @@
// CHECK_GLSL_LINEAR_C: layout(derivative_group_linearNV)
//TEST:SIMPLE(filecheck=CHECK_SPV_QUAD_C): -allow-glsl -stage compute -entry computeMain -target spirv -DQUAD -DCOMPUTE
-// CHECK_SPV_QUAD_C: DerivativeGroupQuadsNV
-// CHECK_SPV_QUAD_C-NOT: DerivativeGroupQuadsNV
+// CHECK_SPV_QUAD_C: DerivativeGroupQuads{{NV|KHR}}
+// CHECK_SPV_QUAD_C-NOT: DerivativeGroupQuads{{NV|KHR}}
// CHECK_SPV_QUAD_C: "SPV_NV_compute_shader_derivatives"
// CHECK_SPV_QUAD_C-NOT: "SPV_NV_compute_shader_derivatives"
//TEST:SIMPLE(filecheck=CHECK_SPV_LINEAR_C): -allow-glsl -stage compute -entry computeMain -target spirv -DLINEAR -DCOMPUTE
-// CHECK_SPV_LINEAR_C: DerivativeGroupLinearNV
-// CHECK_SPV_LINEAR_C-NOT: DerivativeGroupLinearNV
+// CHECK_SPV_LINEAR_C: DerivativeGroupLinear{{NV|KHR}}
+// CHECK_SPV_LINEAR_C-NOT: DerivativeGroupLinear{{NV|KHR}}
// CHECK_SPV_LINEAR_C: "SPV_NV_compute_shader_derivatives"
// CHECK_SPV_LINEAR_C-NOT: "SPV_NV_compute_shader_derivatives"
@@ -28,11 +28,11 @@
// CHECK_GLSL_F-NOT: GL_NV_compute_shader_derivatives
//TEST:SIMPLE(filecheck=CHECK_SPV_QUAD_F): -allow-glsl -stage fragment -entry computeMain -target spirv -DQUAD
-// CHECK_SPV_QUAD_F-NOT: DerivativeGroupQuadsNV
+// CHECK_SPV_QUAD_F-NOT: DerivativeGroupQuads{{NV|KHR}}
// CHECK_SPV_QUAD_F-NOT: "SPV_NV_compute_shader_derivatives"
//TEST:SIMPLE(filecheck=CHECK_SPV_LINEAR_F): -allow-glsl -stage fragment -entry computeMain -target spirv -DLINEAR
-// CHECK_SPV_LINEAR_F-NOT: DerivativeGroupLinearNV
+// CHECK_SPV_LINEAR_F-NOT: DerivativeGroupLinear{{NV|KHR}}
// CHECK_SPV_LINEAR_F-NOT: "SPV_NV_compute_shader_derivatives"
//TEST:SIMPLE(filecheck=CHECK_GLSL_QUAD_F): -allow-glsl -stage fragment -entry computeMain -target glsl