summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAnders Leino <aleino@nvidia.com>2024-11-25 16:05:13 +0200
committerGitHub <noreply@github.com>2024-11-25 14:05:13 +0000
commitd282701ba76e9883d2b7be39ee614fe3bb4f5165 (patch)
tree160178e8ce5783469a6e61c3fd39ccf46c1e7156 /tests
parent044b52c3195edf3282a0b530a21ad54b87135cd9 (diff)
Support interpolation modifiers for WGSL (#5641)
* wgsl: Support interpolation modifiers * Move struct key decorations to flattened structs. ** This includes interpolation mode decorations, which must be in the flattened struct. * Emit interpolation attribute. * Enable tests/render/nointerpolation.hlsl for WGSL, as a result. This closes #5625. * Add new expected output for 'nointerpolation' test
Diffstat (limited to 'tests')
-rw-r--r--tests/expected-failure-github.txt1
-rw-r--r--tests/render/nointerpolation.hlsl2
-rw-r--r--tests/render/nointerpolation.hlsl.3.expected5
-rw-r--r--tests/render/nointerpolation.hlsl.3.expected.pngbin0 -> 32474 bytes
4 files changed, 5 insertions, 3 deletions
diff --git a/tests/expected-failure-github.txt b/tests/expected-failure-github.txt
index 671b8dafd..ee96de7f5 100644
--- a/tests/expected-failure-github.txt
+++ b/tests/expected-failure-github.txt
@@ -20,4 +20,3 @@ tests/language-feature/generics/variadic-0.slang.4 syn (wgpu)
tests/language-feature/shader-params/interface-shader-param-ordinary.slang.4 syn (wgpu)
tests/language-feature/swizzles/matrix-swizzle-write-array.slang.3 syn (wgpu)
tests/language-feature/swizzles/matrix-swizzle-write-swizzle.slang.3 syn (wgpu)
-tests/render/nointerpolation.hlsl (wgpu)
diff --git a/tests/render/nointerpolation.hlsl b/tests/render/nointerpolation.hlsl
index a8d0c85e0..d514379d0 100644
--- a/tests/render/nointerpolation.hlsl
+++ b/tests/render/nointerpolation.hlsl
@@ -1,6 +1,4 @@
//TEST(smoke):COMPARE_HLSL_RENDER:
-// WGSL: nointerpolate doesn't work #5625
-//DISABLE_TEST(smoke):COMPARE_HLSL_RENDER: -wgpu
// TODO: Investigate Metal failure
//DISABLE_TEST(smoke):COMPARE_HLSL_RENDER: -mtl
diff --git a/tests/render/nointerpolation.hlsl.3.expected b/tests/render/nointerpolation.hlsl.3.expected
new file mode 100644
index 000000000..4c32e2510
--- /dev/null
+++ b/tests/render/nointerpolation.hlsl.3.expected
@@ -0,0 +1,5 @@
+result code = 0
+standard error = {
+}
+standard output = {
+}
diff --git a/tests/render/nointerpolation.hlsl.3.expected.png b/tests/render/nointerpolation.hlsl.3.expected.png
new file mode 100644
index 000000000..793b27c19
--- /dev/null
+++ b/tests/render/nointerpolation.hlsl.3.expected.png
Binary files differ