summaryrefslogtreecommitdiffstats
path: root/tests/render
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/render
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/render')
-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
3 files changed, 5 insertions, 2 deletions
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