From 93f5d13fc90c518ef2829dc16c28f0403e230337 Mon Sep 17 00:00:00 2001 From: Anders Leino Date: Thu, 21 Nov 2024 09:37:28 +0200 Subject: Refresh of disabled WGPU tests (#5614) Some tests are now passing and are enabled. Other tests are still failing, but are given comments categorizing the failures. Tests in the 'Not supported in WGSL' category are also removed from the expected failures list. (Though they are still kept disabled for WebGPU, of course.) This closes #5519. --- tests/language-feature/constants/static-const-in-generic-interface.slang | 1 + tests/language-feature/enums/strongly-typed-id.slang | 1 + tests/language-feature/generics/tuple.slang | 1 + tests/language-feature/generics/variadic-0.slang | 1 + .../language-feature/shader-params/interface-shader-param-ordinary.slang | 1 + tests/language-feature/swizzles/matrix-swizzle-write-array.slang | 1 + tests/language-feature/swizzles/matrix-swizzle-write-swizzle.slang | 1 + 7 files changed, 7 insertions(+) (limited to 'tests/language-feature') diff --git a/tests/language-feature/constants/static-const-in-generic-interface.slang b/tests/language-feature/constants/static-const-in-generic-interface.slang index 730c4c2dc..e980a812a 100644 --- a/tests/language-feature/constants/static-const-in-generic-interface.slang +++ b/tests/language-feature/constants/static-const-in-generic-interface.slang @@ -1,6 +1,7 @@ // static-const-in-generic-interface.slang //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj +// WGSL: Functions cannot be called at module scope #5607 //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-wgpu // Test that `static const` variable declarations inside of diff --git a/tests/language-feature/enums/strongly-typed-id.slang b/tests/language-feature/enums/strongly-typed-id.slang index 25e144618..8625d1a4b 100644 --- a/tests/language-feature/enums/strongly-typed-id.slang +++ b/tests/language-feature/enums/strongly-typed-id.slang @@ -1,4 +1,5 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj +// WGSL: No matching overload for operator... #5606 //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-wgpu enum MyId : uint {} diff --git a/tests/language-feature/generics/tuple.slang b/tests/language-feature/generics/tuple.slang index 5399836b8..c12fd12de 100644 --- a/tests/language-feature/generics/tuple.slang +++ b/tests/language-feature/generics/tuple.slang @@ -1,4 +1,5 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type +// WGPU: f16 extension not allowed in current environment #5605 //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-wgpu //TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer diff --git a/tests/language-feature/generics/variadic-0.slang b/tests/language-feature/generics/variadic-0.slang index c28cd5d6c..a1f4ce7a4 100644 --- a/tests/language-feature/generics/variadic-0.slang +++ b/tests/language-feature/generics/variadic-0.slang @@ -1,6 +1,7 @@ //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -cpu -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type +// WGPU: f16 extension not allowed in current environment #5605 //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-wgpu //TEST:SIMPLE(filecheck=CHECK): -target glsl diff --git a/tests/language-feature/shader-params/interface-shader-param-ordinary.slang b/tests/language-feature/shader-params/interface-shader-param-ordinary.slang index 0203634d7..7196f9b04 100644 --- a/tests/language-feature/shader-params/interface-shader-param-ordinary.slang +++ b/tests/language-feature/shader-params/interface-shader-param-ordinary.slang @@ -9,6 +9,7 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile sm_6_0 -use-dxil //TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute //DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl +// Slang-RHI/WGPU: Too small buffer is bound #5604 //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-wgpu interface IModifier diff --git a/tests/language-feature/swizzles/matrix-swizzle-write-array.slang b/tests/language-feature/swizzles/matrix-swizzle-write-array.slang index 7324d6357..ea3fd2ffa 100644 --- a/tests/language-feature/swizzles/matrix-swizzle-write-array.slang +++ b/tests/language-feature/swizzles/matrix-swizzle-write-array.slang @@ -1,6 +1,7 @@ //TEST(compute):COMPARE_COMPUTE: -compute -shaderobj -output-using-type //TEST(compute, vulkan):COMPARE_COMPUTE: -vk -compute -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl -output-using-type +// WGSL: Assign to swizzle expression not allowed #5603 //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-wgpu // Test that matrix swizzle writes work correctly diff --git a/tests/language-feature/swizzles/matrix-swizzle-write-swizzle.slang b/tests/language-feature/swizzles/matrix-swizzle-write-swizzle.slang index ed5f0ca97..1adde39dd 100644 --- a/tests/language-feature/swizzles/matrix-swizzle-write-swizzle.slang +++ b/tests/language-feature/swizzles/matrix-swizzle-write-swizzle.slang @@ -1,6 +1,7 @@ //TEST(compute):COMPARE_COMPUTE: -compute -shaderobj -output-using-type //TEST(compute, vulkan):COMPARE_COMPUTE: -vk -compute -shaderobj -output-using-type //TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl -output-using-type +// WGSL: Assign to swizzle expression not allowed #5603 //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-wgpu // Test that writing to swizzles of matrix swizzles works correctly -- cgit v1.2.3