summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorskallweitNV <64953474+skallweitNV@users.noreply.github.com>2024-06-10 22:28:36 +0200
committerGitHub <noreply@github.com>2024-06-10 13:28:36 -0700
commit712ce653d4c3d7284dd71389f31540d0da7f144e (patch)
tree9d99ac7d5804c47e900dce01455edcf3bde52cd2 /tests
parent38c0baccac70ca36a2c90218d6a92b8c036b1a5e (diff)
enable more metal tests (#4326)
Diffstat (limited to 'tests')
-rw-r--r--tests/bugs/generic-groupshared.slang1
-rw-r--r--tests/bugs/generic-member-method.slang1
-rw-r--r--tests/bugs/generic-type-duplication.slang1
-rw-r--r--tests/bugs/interface-type-self-ref.slang1
-rw-r--r--tests/bugs/mutating/buffer-write-dce.slang1
-rw-r--r--tests/bugs/mutating/mutating-call-in-loop-dce.slang1
-rw-r--r--tests/bugs/mutating/mutating-generic-method.slang1
-rw-r--r--tests/bugs/mutating/resource-specialization-inout.slang1
-rw-r--r--tests/bugs/nested-existential-dyndispatch.slang1
-rw-r--r--tests/bugs/nested-switch.slang1
-rw-r--r--tests/bugs/operator-overload.slang1
-rw-r--r--tests/bugs/specialize-existential-in-generic.slang1
-rw-r--r--tests/bugs/ssa-loop.slang1
-rw-r--r--tests/bugs/static-method.slang1
-rw-r--r--tests/bugs/vec-compare.slang1
-rw-r--r--tests/compute/array-param.slang1
-rw-r--r--tests/compute/assoctype-nested.slang1
-rw-r--r--tests/compute/cast-zero-to-struct.slang1
-rw-r--r--tests/compute/entry-point-uniform-params.slang1
-rw-r--r--tests/compute/enum.slang1
-rw-r--r--tests/compute/interface-param.slang1
-rw-r--r--tests/compute/interface-static-method.slang1
-rw-r--r--tests/compute/logic-short-circuit-evaluation.slang1
-rw-r--r--tests/compute/modern-syntax.slang1
-rw-r--r--tests/compute/mutating-and-inout.slang1
-rw-r--r--tests/compute/mutating-methods.slang1
-rw-r--r--tests/compute/struct-make.slang1
-rw-r--r--tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang1
-rw-r--r--tests/language-feature/constants/constexpr-loop.slang1
-rw-r--r--tests/language-feature/constants/static-const-in-interface.slang1
-rw-r--r--tests/language-feature/constants/static-const-in-struct.slang1
-rw-r--r--tests/language-feature/constants/type-cast-const.slang1
-rw-r--r--tests/language-feature/constants/type-cast-truncate.slang1
-rw-r--r--tests/language-feature/enums/enum-bit-ops.slang1
-rw-r--r--tests/language-feature/enums/enum-equality.slang1
-rw-r--r--tests/language-feature/enums/enum-generic-arg.slang1
-rw-r--r--tests/language-feature/enums/nested-enum.slang1
-rw-r--r--tests/language-feature/extensions/extension-method-simple.slang1
-rw-r--r--tests/language-feature/extensions/interface-extension.slang1
-rw-r--r--tests/language-feature/generics/arithmetic-ops.slang1
-rw-r--r--tests/language-feature/generics/generic-interface-1.slang1
-rw-r--r--tests/language-feature/generics/generic-interface-2.slang1
-rw-r--r--tests/language-feature/generics/generic-value-constant-folding.slang1
-rw-r--r--tests/language-feature/generics/iarray.slang1
-rw-r--r--tests/language-feature/generics/partial-generic-argument-inference.slang1
-rw-r--r--tests/language-feature/generics/struct-generic-value-param.slang1
-rw-r--r--tests/language-feature/generics/typealias.slang1
-rw-r--r--tests/language-feature/inheritance/derived-struct-init-list.slang1
-rw-r--r--tests/language-feature/inheritance/struct-inherit-interface-requirement.slang1
-rw-r--r--tests/language-feature/inheritance/struct-inheritance.slang1
-rw-r--r--tests/language-feature/interfaces/interface-conjunction.slang1
-rw-r--r--tests/language-feature/modules/include/main.slang1
-rw-r--r--tests/language-feature/multi-level-break-switch.slang1
-rw-r--r--tests/language-feature/namespaces/multiple-namespace.slang1
-rw-r--r--tests/language-feature/namespaces/namespace-import/test.slang1
-rw-r--r--tests/language-feature/namespaces/namespace-include/a.slang1
-rw-r--r--tests/language-feature/namespaces/namespace-using/b.slang1
-rw-r--r--tests/language-feature/namespaces/simple-namespace.slang1
-rw-r--r--tests/language-feature/namespaces/using-namespace.slang1
-rw-r--r--tests/language-feature/non-copyable-return.slang1
-rw-r--r--tests/language-feature/operators/subscript-multi-dimension.slang1
-rw-r--r--tests/language-feature/parameters/generic-func-param-default-arg.slang1
-rw-r--r--tests/language-feature/pointer/const-ref.slang1
-rw-r--r--tests/language-feature/properties/property-decl.slang1
-rw-r--r--tests/language-feature/simple-inline.slang1
-rw-r--r--tests/language-feature/struct-in-func.slang1
-rw-r--r--tests/language-feature/swizzles/matrix-swizzles.slang1
-rw-r--r--tests/language-feature/types/opaque/return-opaque-type.slang1
-rw-r--r--tests/optimization/func-resource-result/func-resource-result-complex.slang1
69 files changed, 0 insertions, 69 deletions
diff --git a/tests/bugs/generic-groupshared.slang b/tests/bugs/generic-groupshared.slang
index e6550d025..9208f795a 100644
--- a/tests/bugs/generic-groupshared.slang
+++ b/tests/bugs/generic-groupshared.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer
RWStructuredBuffer<int> outputBuffer;
diff --git a/tests/bugs/generic-member-method.slang b/tests/bugs/generic-member-method.slang
index 4878ae406..27046ce5e 100644
--- a/tests/bugs/generic-member-method.slang
+++ b/tests/bugs/generic-member-method.slang
@@ -2,7 +2,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer
RWStructuredBuffer<int> outputBuffer;
diff --git a/tests/bugs/generic-type-duplication.slang b/tests/bugs/generic-type-duplication.slang
index 7498543ab..4117a7f81 100644
--- a/tests/bugs/generic-type-duplication.slang
+++ b/tests/bugs/generic-type-duplication.slang
@@ -2,7 +2,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct MyGeneric<let addOne: bool>
{
diff --git a/tests/bugs/interface-type-self-ref.slang b/tests/bugs/interface-type-self-ref.slang
index 9c823ffa5..e3b1fe7cc 100644
--- a/tests/bugs/interface-type-self-ref.slang
+++ b/tests/bugs/interface-type-self-ref.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer
RWStructuredBuffer<int> outputBuffer;
diff --git a/tests/bugs/mutating/buffer-write-dce.slang b/tests/bugs/mutating/buffer-write-dce.slang
index a2c44b291..114b52280 100644
--- a/tests/bugs/mutating/buffer-write-dce.slang
+++ b/tests/bugs/mutating/buffer-write-dce.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Confirm that calling a mutating method to write to a buffer location doesn't
// get DCE'd.
diff --git a/tests/bugs/mutating/mutating-call-in-loop-dce.slang b/tests/bugs/mutating/mutating-call-in-loop-dce.slang
index 002dd9ca7..231ddbaee 100644
--- a/tests/bugs/mutating/mutating-call-in-loop-dce.slang
+++ b/tests/bugs/mutating/mutating-call-in-loop-dce.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Confirm that a SideEffectFree mutable method does not get DCE'd when
// it is called from within a loop.
diff --git a/tests/bugs/mutating/mutating-generic-method.slang b/tests/bugs/mutating/mutating-generic-method.slang
index dceafc4b0..2355dd9ae 100644
--- a/tests/bugs/mutating/mutating-generic-method.slang
+++ b/tests/bugs/mutating/mutating-generic-method.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute,vulkan):COMPARE_COMPUTE_EX:-vk -slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Confirm that a generic method marked `[mutating]`
// produces an `inout` parameter for `this`.
diff --git a/tests/bugs/mutating/resource-specialization-inout.slang b/tests/bugs/mutating/resource-specialization-inout.slang
index a6b531730..d2f9a3b9e 100644
--- a/tests/bugs/mutating/resource-specialization-inout.slang
+++ b/tests/bugs/mutating/resource-specialization-inout.slang
@@ -1,7 +1,6 @@
// Bug related to resource specialization on unused resource typed fields.
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT: Texture2D(size=4, content = one):name t2D
Texture2D t2D;
diff --git a/tests/bugs/nested-existential-dyndispatch.slang b/tests/bugs/nested-existential-dyndispatch.slang
index 8c7395760..ed4f5722d 100644
--- a/tests/bugs/nested-existential-dyndispatch.slang
+++ b/tests/bugs/nested-existential-dyndispatch.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer
RWStructuredBuffer<float> outputBuffer;
diff --git a/tests/bugs/nested-switch.slang b/tests/bugs/nested-switch.slang
index 73ec3ad95..3cfc0758b 100644
--- a/tests/bugs/nested-switch.slang
+++ b/tests/bugs/nested-switch.slang
@@ -3,7 +3,6 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj
//TEST(compute):COMPARE_COMPUTE:-vk -shaderobj
//TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
int test(int t, int r)
{
diff --git a/tests/bugs/operator-overload.slang b/tests/bugs/operator-overload.slang
index 264f12ac2..1489c7e30 100644
--- a/tests/bugs/operator-overload.slang
+++ b/tests/bugs/operator-overload.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Tests operator overloading works in user space.
diff --git a/tests/bugs/specialize-existential-in-generic.slang b/tests/bugs/specialize-existential-in-generic.slang
index 4d51bf12a..695c7bc29 100644
--- a/tests/bugs/specialize-existential-in-generic.slang
+++ b/tests/bugs/specialize-existential-in-generic.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
[Specialize]
interface IAssoc
diff --git a/tests/bugs/ssa-loop.slang b/tests/bugs/ssa-loop.slang
index c44290930..583221ee3 100644
--- a/tests/bugs/ssa-loop.slang
+++ b/tests/bugs/ssa-loop.slang
@@ -3,7 +3,6 @@
// Bug related to SSA form for loops
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
int test(int val)
{
diff --git a/tests/bugs/static-method.slang b/tests/bugs/static-method.slang
index 9716641b1..98e4a3273 100644
--- a/tests/bugs/static-method.slang
+++ b/tests/bugs/static-method.slang
@@ -1,7 +1,6 @@
// static-method.slang
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct S
{
diff --git a/tests/bugs/vec-compare.slang b/tests/bugs/vec-compare.slang
index 996def7d6..b2f5802e4 100644
--- a/tests/bugs/vec-compare.slang
+++ b/tests/bugs/vec-compare.slang
@@ -1,7 +1,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0], stride=4):out,name outputBuffer
RWStructuredBuffer<int> outputBuffer;
diff --git a/tests/compute/array-param.slang b/tests/compute/array-param.slang
index 920a18977..50845bbdd 100644
--- a/tests/compute/array-param.slang
+++ b/tests/compute/array-param.slang
@@ -3,7 +3,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name outputBuffer
diff --git a/tests/compute/assoctype-nested.slang b/tests/compute/assoctype-nested.slang
index 2325e4398..67d938838 100644
--- a/tests/compute/assoctype-nested.slang
+++ b/tests/compute/assoctype-nested.slang
@@ -6,7 +6,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IRandomGenerator
{
diff --git a/tests/compute/cast-zero-to-struct.slang b/tests/compute/cast-zero-to-struct.slang
index 148ea8f07..13bd4bf68 100644
--- a/tests/compute/cast-zero-to-struct.slang
+++ b/tests/compute/cast-zero-to-struct.slang
@@ -5,7 +5,6 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj
//TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct S
{
diff --git a/tests/compute/entry-point-uniform-params.slang b/tests/compute/entry-point-uniform-params.slang
index 2a5422f3e..65da103b6 100644
--- a/tests/compute/entry-point-uniform-params.slang
+++ b/tests/compute/entry-point-uniform-params.slang
@@ -9,7 +9,6 @@
//TEST(compute):COMPARE_COMPUTE: -dx11 -shaderobj
//TEST(compute):COMPARE_COMPUTE: -cuda -shaderobj
//TEST(compute):COMPARE_COMPUTE: -cpu -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
diff --git a/tests/compute/enum.slang b/tests/compute/enum.slang
index 42dfad3a8..4bc9dd0a2 100644
--- a/tests/compute/enum.slang
+++ b/tests/compute/enum.slang
@@ -2,7 +2,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Confirm that basic `enum` declarations are supported.
diff --git a/tests/compute/interface-param.slang b/tests/compute/interface-param.slang
index 1aa684b41..d2a7f2d41 100644
--- a/tests/compute/interface-param.slang
+++ b/tests/compute/interface-param.slang
@@ -8,7 +8,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IHelper
{
diff --git a/tests/compute/interface-static-method.slang b/tests/compute/interface-static-method.slang
index 78168de1b..21a4ed26d 100644
--- a/tests/compute/interface-static-method.slang
+++ b/tests/compute/interface-static-method.slang
@@ -4,7 +4,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IHideout
{
diff --git a/tests/compute/logic-short-circuit-evaluation.slang b/tests/compute/logic-short-circuit-evaluation.slang
index c308e7bf5..585a04770 100644
--- a/tests/compute/logic-short-circuit-evaluation.slang
+++ b/tests/compute/logic-short-circuit-evaluation.slang
@@ -3,7 +3,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -compile-arg -O3 -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test doing vector comparisons
diff --git a/tests/compute/modern-syntax.slang b/tests/compute/modern-syntax.slang
index fbadfea7f..8d075e66b 100644
--- a/tests/compute/modern-syntax.slang
+++ b/tests/compute/modern-syntax.slang
@@ -1,7 +1,6 @@
// modern-syntax.slang
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-cpu -slang -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// This file exists to confirm that declarations using "modern"
// syntax are handled correctly by the compiler front-end.
diff --git a/tests/compute/mutating-and-inout.slang b/tests/compute/mutating-and-inout.slang
index 7ddc592eb..37cc30870 100644
--- a/tests/compute/mutating-and-inout.slang
+++ b/tests/compute/mutating-and-inout.slang
@@ -3,7 +3,6 @@
// Test that calling a `[mutating]` method on an `inout` function parameter works.
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer
RWStructuredBuffer<int> outputBuffer;
diff --git a/tests/compute/mutating-methods.slang b/tests/compute/mutating-methods.slang
index 56bf16f0b..6f561e9a6 100644
--- a/tests/compute/mutating-methods.slang
+++ b/tests/compute/mutating-methods.slang
@@ -3,7 +3,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -xslang -serial-ir -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -xslang -serial-ir -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -xslang -serial-ir -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IAccumulator
{
diff --git a/tests/compute/struct-make.slang b/tests/compute/struct-make.slang
index 29aeaf487..b7adf4e83 100644
--- a/tests/compute/struct-make.slang
+++ b/tests/compute/struct-make.slang
@@ -2,7 +2,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Confirm that scoping on enums and types works
diff --git a/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang b/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang
index 17781e2ff..7564a8a0c 100644
--- a/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang
+++ b/tests/hlsl-intrinsic/byte-address-buffer/byte-address-struct.slang
@@ -9,7 +9,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -use-dxil -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-slang -vk -compute -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX:-slang -cuda -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Note: This input should really be just a `ByteAddressBuffer`,
// so that we can confirm that the functionality works in the
diff --git a/tests/language-feature/constants/constexpr-loop.slang b/tests/language-feature/constants/constexpr-loop.slang
index 94c71d219..31b4294a5 100644
--- a/tests/language-feature/constants/constexpr-loop.slang
+++ b/tests/language-feature/constants/constexpr-loop.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj -output-using-type
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT: set g_texture = Texture2D(size=8, content = one)
//TEST_INPUT: set g_sampler = Sampler
diff --git a/tests/language-feature/constants/static-const-in-interface.slang b/tests/language-feature/constants/static-const-in-interface.slang
index e45803b59..48737564f 100644
--- a/tests/language-feature/constants/static-const-in-interface.slang
+++ b/tests/language-feature/constants/static-const-in-interface.slang
@@ -1,7 +1,6 @@
// static-const-in-interface.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that `static const` variable declarations inside of
// a `interface` type correctly translate to interface requirements.
diff --git a/tests/language-feature/constants/static-const-in-struct.slang b/tests/language-feature/constants/static-const-in-struct.slang
index d87ed7903..5d4ce6802 100644
--- a/tests/language-feature/constants/static-const-in-struct.slang
+++ b/tests/language-feature/constants/static-const-in-struct.slang
@@ -1,7 +1,6 @@
// static-const-in-struct.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that `static const` variable declarations inside of
// a `struct` type correctly translate to constants in
diff --git a/tests/language-feature/constants/type-cast-const.slang b/tests/language-feature/constants/type-cast-const.slang
index 60661db50..d0291aa7d 100644
--- a/tests/language-feature/constants/type-cast-const.slang
+++ b/tests/language-feature/constants/type-cast-const.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE:
//TEST:SIMPLE(filecheck=CHECK): -target hlsl -entry computeMain -profile cs_5_0
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
int check<let b : bool>(int x)
{
diff --git a/tests/language-feature/constants/type-cast-truncate.slang b/tests/language-feature/constants/type-cast-truncate.slang
index ca73307e0..451d982f2 100644
--- a/tests/language-feature/constants/type-cast-truncate.slang
+++ b/tests/language-feature/constants/type-cast-truncate.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE: -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0], stride=4):out,name=outputBuffer
RWStructuredBuffer<int> outputBuffer;
diff --git a/tests/language-feature/enums/enum-bit-ops.slang b/tests/language-feature/enums/enum-bit-ops.slang
index a3808ff89..abffe8dee 100644
--- a/tests/language-feature/enums/enum-bit-ops.slang
+++ b/tests/language-feature/enums/enum-bit-ops.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
[Flags]
enum MyFlags
diff --git a/tests/language-feature/enums/enum-equality.slang b/tests/language-feature/enums/enum-equality.slang
index 372772b15..278b26a65 100644
--- a/tests/language-feature/enums/enum-equality.slang
+++ b/tests/language-feature/enums/enum-equality.slang
@@ -4,7 +4,6 @@
// types works as expected.
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
enum Channel
{
diff --git a/tests/language-feature/enums/enum-generic-arg.slang b/tests/language-feature/enums/enum-generic-arg.slang
index 4ea048d67..e851727e1 100644
--- a/tests/language-feature/enums/enum-generic-arg.slang
+++ b/tests/language-feature/enums/enum-generic-arg.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that enum values can be used as compile time constants
// to specialize generics.
diff --git a/tests/language-feature/enums/nested-enum.slang b/tests/language-feature/enums/nested-enum.slang
index 518bfd202..5b45abae7 100644
--- a/tests/language-feature/enums/nested-enum.slang
+++ b/tests/language-feature/enums/nested-enum.slang
@@ -3,7 +3,6 @@
// Test enums defined nested in a struct work as expected.
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct Outer
{
diff --git a/tests/language-feature/extensions/extension-method-simple.slang b/tests/language-feature/extensions/extension-method-simple.slang
index 8d763b833..d3162c053 100644
--- a/tests/language-feature/extensions/extension-method-simple.slang
+++ b/tests/language-feature/extensions/extension-method-simple.slang
@@ -3,7 +3,6 @@
// Test that an `extension` applied to an interface type works as users expect
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct MyType
{
diff --git a/tests/language-feature/extensions/interface-extension.slang b/tests/language-feature/extensions/interface-extension.slang
index 770004265..1d84ba844 100644
--- a/tests/language-feature/extensions/interface-extension.slang
+++ b/tests/language-feature/extensions/interface-extension.slang
@@ -3,7 +3,6 @@
// Test that an `extension` applied to an interface type works as users expect
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface ICounter
{
diff --git a/tests/language-feature/generics/arithmetic-ops.slang b/tests/language-feature/generics/arithmetic-ops.slang
index 2a0ddcbb8..d2f1af47f 100644
--- a/tests/language-feature/generics/arithmetic-ops.slang
+++ b/tests/language-feature/generics/arithmetic-ops.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
T simpleTest<T : IArithmetic>(T v0, T v1)
{
if (v0 > T(0))
diff --git a/tests/language-feature/generics/generic-interface-1.slang b/tests/language-feature/generics/generic-interface-1.slang
index bd551cee4..217e7f06f 100644
--- a/tests/language-feature/generics/generic-interface-1.slang
+++ b/tests/language-feature/generics/generic-interface-1.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IEqlTestable<T>
{
diff --git a/tests/language-feature/generics/generic-interface-2.slang b/tests/language-feature/generics/generic-interface-2.slang
index febc2e584..9a44f679c 100644
--- a/tests/language-feature/generics/generic-interface-2.slang
+++ b/tests/language-feature/generics/generic-interface-2.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IFoo<let n: uint>
{
diff --git a/tests/language-feature/generics/generic-value-constant-folding.slang b/tests/language-feature/generics/generic-value-constant-folding.slang
index 112d3f503..f7525e6fd 100644
--- a/tests/language-feature/generics/generic-value-constant-folding.slang
+++ b/tests/language-feature/generics/generic-value-constant-folding.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct PlusOne<let v : int>
{
diff --git a/tests/language-feature/generics/iarray.slang b/tests/language-feature/generics/iarray.slang
index d25140670..b66c3ab27 100644
--- a/tests/language-feature/generics/iarray.slang
+++ b/tests/language-feature/generics/iarray.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
T sum<T:IFloat>(IArray<T> array)
{
diff --git a/tests/language-feature/generics/partial-generic-argument-inference.slang b/tests/language-feature/generics/partial-generic-argument-inference.slang
index 9ce6220f9..4ee50b88d 100644
--- a/tests/language-feature/generics/partial-generic-argument-inference.slang
+++ b/tests/language-feature/generics/partial-generic-argument-inference.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// This test confirms that we can provide a subset of the required generic
// arguments to a generic function, and have the rest be inferred from the
diff --git a/tests/language-feature/generics/struct-generic-value-param.slang b/tests/language-feature/generics/struct-generic-value-param.slang
index b3358d829..7b3b847d5 100644
--- a/tests/language-feature/generics/struct-generic-value-param.slang
+++ b/tests/language-feature/generics/struct-generic-value-param.slang
@@ -17,7 +17,6 @@
// when trying out the feature.
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
import struct_generic_value_param_import;
diff --git a/tests/language-feature/generics/typealias.slang b/tests/language-feature/generics/typealias.slang
index 90a048603..3895c984a 100644
--- a/tests/language-feature/generics/typealias.slang
+++ b/tests/language-feature/generics/typealias.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct MyGenType<T : IArithmetic, let n : int>
{
T value;
diff --git a/tests/language-feature/inheritance/derived-struct-init-list.slang b/tests/language-feature/inheritance/derived-struct-init-list.slang
index 97ae5799b..978fea904 100644
--- a/tests/language-feature/inheritance/derived-struct-init-list.slang
+++ b/tests/language-feature/inheritance/derived-struct-init-list.slang
@@ -1,7 +1,6 @@
// derived-struct-init-list.slang
//TEST(compute):COMPARE_COMPUTE:
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that use of an initializer list (especially
// an empty initializer list) is still possible
diff --git a/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang b/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang
index 2b3378622..fbf3405ff 100644
--- a/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang
+++ b/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang
@@ -1,7 +1,6 @@
// struct-inherit-interface-requirement.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that a `struct` type can use an inherited
// member to satisfy an interface requirement.
diff --git a/tests/language-feature/inheritance/struct-inheritance.slang b/tests/language-feature/inheritance/struct-inheritance.slang
index 7ac680577..e50b1268b 100644
--- a/tests/language-feature/inheritance/struct-inheritance.slang
+++ b/tests/language-feature/inheritance/struct-inheritance.slang
@@ -1,7 +1,6 @@
// struct-inheritance.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that we can define a `struct` type
// that inherits from another `struct`.
diff --git a/tests/language-feature/interfaces/interface-conjunction.slang b/tests/language-feature/interfaces/interface-conjunction.slang
index 5610d79f3..dbb573431 100644
--- a/tests/language-feature/interfaces/interface-conjunction.slang
+++ b/tests/language-feature/interfaces/interface-conjunction.slang
@@ -3,7 +3,6 @@
// Test that we can compose interfaces with `&`
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IFirst
{
diff --git a/tests/language-feature/modules/include/main.slang b/tests/language-feature/modules/include/main.slang
index 1327fae14..e036adc3c 100644
--- a/tests/language-feature/modules/include/main.slang
+++ b/tests/language-feature/modules/include/main.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
module main;
diff --git a/tests/language-feature/multi-level-break-switch.slang b/tests/language-feature/multi-level-break-switch.slang
index 799493cd4..54c47278a 100644
--- a/tests/language-feature/multi-level-break-switch.slang
+++ b/tests/language-feature/multi-level-break-switch.slang
@@ -2,7 +2,6 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj
//DISABLE_TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
int test(int t, int r)
{
diff --git a/tests/language-feature/namespaces/multiple-namespace.slang b/tests/language-feature/namespaces/multiple-namespace.slang
index 0eadcd3ca..f8ad2eda0 100644
--- a/tests/language-feature/namespaces/multiple-namespace.slang
+++ b/tests/language-feature/namespaces/multiple-namespace.slang
@@ -1,7 +1,6 @@
// multiple-namespace.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Multiple namespace open/closing
diff --git a/tests/language-feature/namespaces/namespace-import/test.slang b/tests/language-feature/namespaces/namespace-import/test.slang
index 7175db4e1..285883c69 100644
--- a/tests/language-feature/namespaces/namespace-import/test.slang
+++ b/tests/language-feature/namespaces/namespace-import/test.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
module test;
diff --git a/tests/language-feature/namespaces/namespace-include/a.slang b/tests/language-feature/namespaces/namespace-include/a.slang
index 02404c744..6660f590d 100644
--- a/tests/language-feature/namespaces/namespace-include/a.slang
+++ b/tests/language-feature/namespaces/namespace-include/a.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
module a;
diff --git a/tests/language-feature/namespaces/namespace-using/b.slang b/tests/language-feature/namespaces/namespace-using/b.slang
index 0835584a7..3e5816662 100644
--- a/tests/language-feature/namespaces/namespace-using/b.slang
+++ b/tests/language-feature/namespaces/namespace-using/b.slang
@@ -1,5 +1,4 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
module b;
diff --git a/tests/language-feature/namespaces/simple-namespace.slang b/tests/language-feature/namespaces/simple-namespace.slang
index 86223a145..2066d2b7c 100644
--- a/tests/language-feature/namespaces/simple-namespace.slang
+++ b/tests/language-feature/namespaces/simple-namespace.slang
@@ -1,7 +1,6 @@
// simple-namespace.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that simple `namespace` declarations work as expected
diff --git a/tests/language-feature/namespaces/using-namespace.slang b/tests/language-feature/namespaces/using-namespace.slang
index aac983807..d55816570 100644
--- a/tests/language-feature/namespaces/using-namespace.slang
+++ b/tests/language-feature/namespaces/using-namespace.slang
@@ -3,7 +3,6 @@
// Test that `using` can bring declarations from a namespace into scope
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
namespace X
{
diff --git a/tests/language-feature/non-copyable-return.slang b/tests/language-feature/non-copyable-return.slang
index 123bceac0..9b280b982 100644
--- a/tests/language-feature/non-copyable-return.slang
+++ b/tests/language-feature/non-copyable-return.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE(filecheck-buffer=CHECK): -shaderobj -output-using-type
//TEST(compute):SIMPLE(filecheck=GLSL): -stage compute -entry computeMain -target glsl
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Note: spirv_by_reference is only supported for passing opaque types, so this test won't produce
// expected result on vulkan.
diff --git a/tests/language-feature/operators/subscript-multi-dimension.slang b/tests/language-feature/operators/subscript-multi-dimension.slang
index fef8199fb..c15e390dc 100644
--- a/tests/language-feature/operators/subscript-multi-dimension.slang
+++ b/tests/language-feature/operators/subscript-multi-dimension.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj -output-using-type
//TEST(compute):COMPARE_COMPUTE: -vk -shaderobj -output-using-type
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct S
{
diff --git a/tests/language-feature/parameters/generic-func-param-default-arg.slang b/tests/language-feature/parameters/generic-func-param-default-arg.slang
index 91169c767..b7e8d6fa2 100644
--- a/tests/language-feature/parameters/generic-func-param-default-arg.slang
+++ b/tests/language-feature/parameters/generic-func-param-default-arg.slang
@@ -4,7 +4,6 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj
//TEST_DISABLED:SIMPLE:-target hlsl -entry computeMain -dump-ir
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
interface IValue
diff --git a/tests/language-feature/pointer/const-ref.slang b/tests/language-feature/pointer/const-ref.slang
index d00746940..f62fda697 100644
--- a/tests/language-feature/pointer/const-ref.slang
+++ b/tests/language-feature/pointer/const-ref.slang
@@ -3,7 +3,6 @@
//TEST:SIMPLE(filecheck=CHECK): -target cuda -entry computeMain -stage compute
//TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=BUFFER): -slang -compute -output-using-type -shaderobj
//TEST(compute):COMPARE_COMPUTE_EX(filecheck-buffer=BUFFER): -vk -compute -output-using-type -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
//TEST_INPUT:ubuffer(data=[0 0 0 0], stride=4):out,name=outputBuffer
diff --git a/tests/language-feature/properties/property-decl.slang b/tests/language-feature/properties/property-decl.slang
index 3b4b6d4fa..ac0cee666 100644
--- a/tests/language-feature/properties/property-decl.slang
+++ b/tests/language-feature/properties/property-decl.slang
@@ -1,7 +1,6 @@
// property-decl.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that users can declare properties and access them
// with ordinary dot syntax.
diff --git a/tests/language-feature/simple-inline.slang b/tests/language-feature/simple-inline.slang
index f03f4fcab..8203f489b 100644
--- a/tests/language-feature/simple-inline.slang
+++ b/tests/language-feature/simple-inline.slang
@@ -3,7 +3,6 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj
//TEST(compute):COMPARE_COMPUTE: -vk -shaderobj
//DISABLE_TEST(compute):COMPARE_COMPUTE:-cpu -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
[ForceInline]
int test(int r)
diff --git a/tests/language-feature/struct-in-func.slang b/tests/language-feature/struct-in-func.slang
index bcba028e0..d3bd046f0 100644
--- a/tests/language-feature/struct-in-func.slang
+++ b/tests/language-feature/struct-in-func.slang
@@ -1,6 +1,5 @@
//TEST(compute):COMPARE_COMPUTE: -shaderobj
//TEST(compute):COMPARE_COMPUTE: -vk -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
int test(int r)
{
diff --git a/tests/language-feature/swizzles/matrix-swizzles.slang b/tests/language-feature/swizzles/matrix-swizzles.slang
index ad56c8b06..fb9f9238f 100644
--- a/tests/language-feature/swizzles/matrix-swizzles.slang
+++ b/tests/language-feature/swizzles/matrix-swizzles.slang
@@ -1,7 +1,6 @@
// matrix-swizzle.slang
//TEST(compute):COMPARE_COMPUTE: -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that matrix swizzle works correctly
// Matrix swizzles can either be one or zero indexed
diff --git a/tests/language-feature/types/opaque/return-opaque-type.slang b/tests/language-feature/types/opaque/return-opaque-type.slang
index 0910d2e00..e14ff8616 100644
--- a/tests/language-feature/types/opaque/return-opaque-type.slang
+++ b/tests/language-feature/types/opaque/return-opaque-type.slang
@@ -3,7 +3,6 @@
// Test that a function/method can return a value of an opaque type.
//TEST(compute):COMPARE_COMPUTE:
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
struct Stuff
{
diff --git a/tests/optimization/func-resource-result/func-resource-result-complex.slang b/tests/optimization/func-resource-result/func-resource-result-complex.slang
index 5a9a201a8..a08874142 100644
--- a/tests/optimization/func-resource-result/func-resource-result-complex.slang
+++ b/tests/optimization/func-resource-result/func-resource-result-complex.slang
@@ -2,7 +2,6 @@
//TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj
//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj
-//DISABLE_TEST(compute):COMPARE_COMPUTE:-slang -shaderobj -mtl
// Test that a function that returns a resource type can be
// compiled for targets that don't natively support resource