diff --git a/naga/src/back/msl/writer.rs b/naga/src/back/msl/writer.rs index 0d1e5d5c756..f0490357964 100644 --- a/naga/src/back/msl/writer.rs +++ b/naga/src/back/msl/writer.rs @@ -3567,6 +3567,11 @@ impl Writer { )?; writeln!(self.out, "#include ")?; writeln!(self.out, "#include ")?; + writeln!( + self.out, + "#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__)" + )?; + writeln!(self.out, "#pragma message(__METAL_VERSION__)")?; writeln!(self.out)?; // Work around Metal bug where `uint` is not available by default writeln!(self.out, "using {NAMESPACE}::uint;")?; diff --git a/naga/tests/out/msl/abstract-types-const.msl b/naga/tests/out/msl/abstract-types-const.msl index 16a3e35b9a2..1386d697657 100644 --- a/naga/tests/out/msl/abstract-types-const.msl +++ b/naga/tests/out/msl/abstract-types-const.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/abstract-types-operators.msl b/naga/tests/out/msl/abstract-types-operators.msl index f273b066107..16ff9e2cb4a 100644 --- a/naga/tests/out/msl/abstract-types-operators.msl +++ b/naga/tests/out/msl/abstract-types-operators.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/abstract-types-var.msl b/naga/tests/out/msl/abstract-types-var.msl index 7d5623469ba..e5fcd5c6620 100644 --- a/naga/tests/out/msl/abstract-types-var.msl +++ b/naga/tests/out/msl/abstract-types-var.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/access.msl b/naga/tests/out/msl/access.msl index 65dba4910e6..e8c4c2e7e88 100644 --- a/naga/tests/out/msl/access.msl +++ b/naga/tests/out/msl/access.msl @@ -1,6 +1,8 @@ // language: metal1.2 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/array-in-ctor.msl b/naga/tests/out/msl/array-in-ctor.msl index a3bbb2057c5..de79924a72b 100644 --- a/naga/tests/out/msl/array-in-ctor.msl +++ b/naga/tests/out/msl/array-in-ctor.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/array-in-function-return-type.msl b/naga/tests/out/msl/array-in-function-return-type.msl index 77399f64244..48a11568c97 100644 --- a/naga/tests/out/msl/array-in-function-return-type.msl +++ b/naga/tests/out/msl/array-in-function-return-type.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/atomicOps-int64-min-max.msl b/naga/tests/out/msl/atomicOps-int64-min-max.msl index f69a2a49bd3..337d51bac46 100644 --- a/naga/tests/out/msl/atomicOps-int64-min-max.msl +++ b/naga/tests/out/msl/atomicOps-int64-min-max.msl @@ -1,6 +1,8 @@ // language: metal2.4 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/atomicOps.msl b/naga/tests/out/msl/atomicOps.msl index 4732b4a32d3..bd0ef3d999b 100644 --- a/naga/tests/out/msl/atomicOps.msl +++ b/naga/tests/out/msl/atomicOps.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/atomicTexture-int64.msl b/naga/tests/out/msl/atomicTexture-int64.msl index f7c4795ee65..20eb9dee9d3 100644 --- a/naga/tests/out/msl/atomicTexture-int64.msl +++ b/naga/tests/out/msl/atomicTexture-int64.msl @@ -1,6 +1,8 @@ // language: metal3.1 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/binding-arrays.msl b/naga/tests/out/msl/binding-arrays.msl index 75f787a9f20..18df082aafb 100644 --- a/naga/tests/out/msl/binding-arrays.msl +++ b/naga/tests/out/msl/binding-arrays.msl @@ -1,6 +1,8 @@ // language: metal2.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct DefaultConstructible { diff --git a/naga/tests/out/msl/bitcast.msl b/naga/tests/out/msl/bitcast.msl index 20f4b850e3d..c731930f90a 100644 --- a/naga/tests/out/msl/bitcast.msl +++ b/naga/tests/out/msl/bitcast.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/bits.msl b/naga/tests/out/msl/bits.msl index 02613fcc045..04d2bd6699d 100644 --- a/naga/tests/out/msl/bits.msl +++ b/naga/tests/out/msl/bits.msl @@ -1,6 +1,8 @@ // language: metal1.2 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/boids.msl b/naga/tests/out/msl/boids.msl index 0dd520ac744..55c4d255c01 100644 --- a/naga/tests/out/msl/boids.msl +++ b/naga/tests/out/msl/boids.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/bounds-check-image-restrict.msl b/naga/tests/out/msl/bounds-check-image-restrict.msl index 138c0f6455c..312266650d7 100644 --- a/naga/tests/out/msl/bounds-check-image-restrict.msl +++ b/naga/tests/out/msl/bounds-check-image-restrict.msl @@ -1,6 +1,8 @@ // language: metal1.2 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/bounds-check-image-rzsw.msl b/naga/tests/out/msl/bounds-check-image-rzsw.msl index f73b8e3e322..4e944dfe84f 100644 --- a/naga/tests/out/msl/bounds-check-image-rzsw.msl +++ b/naga/tests/out/msl/bounds-check-image-rzsw.msl @@ -1,6 +1,8 @@ // language: metal1.2 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct DefaultConstructible { diff --git a/naga/tests/out/msl/bounds-check-restrict.msl b/naga/tests/out/msl/bounds-check-restrict.msl index 0d414365344..20e42198c61 100644 --- a/naga/tests/out/msl/bounds-check-restrict.msl +++ b/naga/tests/out/msl/bounds-check-restrict.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/bounds-check-zero-atomic.msl b/naga/tests/out/msl/bounds-check-zero-atomic.msl index 4a2f0b07dce..6d6b53ebd1f 100644 --- a/naga/tests/out/msl/bounds-check-zero-atomic.msl +++ b/naga/tests/out/msl/bounds-check-zero-atomic.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct DefaultConstructible { diff --git a/naga/tests/out/msl/bounds-check-zero.msl b/naga/tests/out/msl/bounds-check-zero.msl index 7bbdd50d1b5..256371294d8 100644 --- a/naga/tests/out/msl/bounds-check-zero.msl +++ b/naga/tests/out/msl/bounds-check-zero.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct DefaultConstructible { diff --git a/naga/tests/out/msl/break-if.msl b/naga/tests/out/msl/break-if.msl index 3684f7222cd..f6196284081 100644 --- a/naga/tests/out/msl/break-if.msl +++ b/naga/tests/out/msl/break-if.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/collatz.msl b/naga/tests/out/msl/collatz.msl index 1ae910de6f8..66846c27354 100644 --- a/naga/tests/out/msl/collatz.msl +++ b/naga/tests/out/msl/collatz.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/const-exprs.msl b/naga/tests/out/msl/const-exprs.msl index 7798ae62b3f..c6a3922b524 100644 --- a/naga/tests/out/msl/const-exprs.msl +++ b/naga/tests/out/msl/const-exprs.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/constructors.msl b/naga/tests/out/msl/constructors.msl index d4dc5c5292d..66846343955 100644 --- a/naga/tests/out/msl/constructors.msl +++ b/naga/tests/out/msl/constructors.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/control-flow.msl b/naga/tests/out/msl/control-flow.msl index dbf75163aa8..0fb9d2e3b17 100644 --- a/naga/tests/out/msl/control-flow.msl +++ b/naga/tests/out/msl/control-flow.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/cross.msl b/naga/tests/out/msl/cross.msl index 70095cd6e92..21c373f4496 100644 --- a/naga/tests/out/msl/cross.msl +++ b/naga/tests/out/msl/cross.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/dualsource.msl b/naga/tests/out/msl/dualsource.msl index 439e3c0d8c6..061b856cac9 100644 --- a/naga/tests/out/msl/dualsource.msl +++ b/naga/tests/out/msl/dualsource.msl @@ -1,6 +1,8 @@ // language: metal1.2 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/empty.msl b/naga/tests/out/msl/empty.msl index 414cd220127..1457b3cc64d 100644 --- a/naga/tests/out/msl/empty.msl +++ b/naga/tests/out/msl/empty.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/extra.msl b/naga/tests/out/msl/extra.msl index 8288dfad92f..78b68fe2511 100644 --- a/naga/tests/out/msl/extra.msl +++ b/naga/tests/out/msl/extra.msl @@ -1,6 +1,8 @@ // language: metal2.2 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/fragment-output.msl b/naga/tests/out/msl/fragment-output.msl index c886fc885e3..25b6c34ecd8 100644 --- a/naga/tests/out/msl/fragment-output.msl +++ b/naga/tests/out/msl/fragment-output.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/functions.msl b/naga/tests/out/msl/functions.msl index 42632f99be6..7259a885dd6 100644 --- a/naga/tests/out/msl/functions.msl +++ b/naga/tests/out/msl/functions.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/globals.msl b/naga/tests/out/msl/globals.msl index d2ed89ed46d..d5d96d7f6cb 100644 --- a/naga/tests/out/msl/globals.msl +++ b/naga/tests/out/msl/globals.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/image.msl b/naga/tests/out/msl/image.msl index 40d6e809ee7..6f082eff417 100644 --- a/naga/tests/out/msl/image.msl +++ b/naga/tests/out/msl/image.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/int64.msl b/naga/tests/out/msl/int64.msl index 2ef03d9aeb6..030c7e44df4 100644 --- a/naga/tests/out/msl/int64.msl +++ b/naga/tests/out/msl/int64.msl @@ -1,6 +1,8 @@ // language: metal2.3 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/interface.msl b/naga/tests/out/msl/interface.msl index 047873da9f3..9d828144013 100644 --- a/naga/tests/out/msl/interface.msl +++ b/naga/tests/out/msl/interface.msl @@ -1,6 +1,8 @@ // language: metal2.1 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/interpolate.msl b/naga/tests/out/msl/interpolate.msl index c19005753f9..6d24de301d1 100644 --- a/naga/tests/out/msl/interpolate.msl +++ b/naga/tests/out/msl/interpolate.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/interpolate_compat.msl b/naga/tests/out/msl/interpolate_compat.msl index e386c07db03..ac0181457f0 100644 --- a/naga/tests/out/msl/interpolate_compat.msl +++ b/naga/tests/out/msl/interpolate_compat.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/math-functions.msl b/naga/tests/out/msl/math-functions.msl index 559002c39b6..408192f767b 100644 --- a/naga/tests/out/msl/math-functions.msl +++ b/naga/tests/out/msl/math-functions.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/msl-varyings.msl b/naga/tests/out/msl/msl-varyings.msl index 5e5788c8c5f..d4c67b1b85a 100644 --- a/naga/tests/out/msl/msl-varyings.msl +++ b/naga/tests/out/msl/msl-varyings.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/operators.msl b/naga/tests/out/msl/operators.msl index 85fba28c33c..c7e71b43f5c 100644 --- a/naga/tests/out/msl/operators.msl +++ b/naga/tests/out/msl/operators.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/overrides-ray-query.msl b/naga/tests/out/msl/overrides-ray-query.msl index f2ad45c9853..bda05dafa8a 100644 --- a/naga/tests/out/msl/overrides-ray-query.msl +++ b/naga/tests/out/msl/overrides-ray-query.msl @@ -1,6 +1,8 @@ // language: metal2.4 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct _RayQuery { diff --git a/naga/tests/out/msl/overrides.msl b/naga/tests/out/msl/overrides.msl index d3638dd4cd0..0549e76efaf 100644 --- a/naga/tests/out/msl/overrides.msl +++ b/naga/tests/out/msl/overrides.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/padding.msl b/naga/tests/out/msl/padding.msl index ae11b7d168d..6386aadd1af 100644 --- a/naga/tests/out/msl/padding.msl +++ b/naga/tests/out/msl/padding.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/phony_assignment.msl b/naga/tests/out/msl/phony_assignment.msl index daad571906f..d5ccf373e3f 100644 --- a/naga/tests/out/msl/phony_assignment.msl +++ b/naga/tests/out/msl/phony_assignment.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/policy-mix.msl b/naga/tests/out/msl/policy-mix.msl index 468b6f507a7..a069d96fc8a 100644 --- a/naga/tests/out/msl/policy-mix.msl +++ b/naga/tests/out/msl/policy-mix.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct DefaultConstructible { diff --git a/naga/tests/out/msl/quad.msl b/naga/tests/out/msl/quad.msl index 9083991b175..71a1c68afed 100644 --- a/naga/tests/out/msl/quad.msl +++ b/naga/tests/out/msl/quad.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/ray-query.msl b/naga/tests/out/msl/ray-query.msl index 129ad108a98..77c50093940 100644 --- a/naga/tests/out/msl/ray-query.msl +++ b/naga/tests/out/msl/ray-query.msl @@ -1,6 +1,8 @@ // language: metal2.4 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct _RayQuery { diff --git a/naga/tests/out/msl/resource-binding-map.msl b/naga/tests/out/msl/resource-binding-map.msl index 56fcea0cce8..da6dd6f04e3 100644 --- a/naga/tests/out/msl/resource-binding-map.msl +++ b/naga/tests/out/msl/resource-binding-map.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; struct DefaultConstructible { diff --git a/naga/tests/out/msl/shadow.msl b/naga/tests/out/msl/shadow.msl index f8aeef9d451..e42f5163970 100644 --- a/naga/tests/out/msl/shadow.msl +++ b/naga/tests/out/msl/shadow.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/skybox.msl b/naga/tests/out/msl/skybox.msl index 7b10ea23e7b..58235e8c389 100644 --- a/naga/tests/out/msl/skybox.msl +++ b/naga/tests/out/msl/skybox.msl @@ -1,6 +1,8 @@ // language: metal2.1 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/standard.msl b/naga/tests/out/msl/standard.msl index e02ef7f892b..de5d8d0e23a 100644 --- a/naga/tests/out/msl/standard.msl +++ b/naga/tests/out/msl/standard.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/struct-layout.msl b/naga/tests/out/msl/struct-layout.msl index e1f266435b9..d789f31a78e 100644 --- a/naga/tests/out/msl/struct-layout.msl +++ b/naga/tests/out/msl/struct-layout.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/subgroup-operations.msl b/naga/tests/out/msl/subgroup-operations.msl index 980dea47f8d..f0c24712ba3 100644 --- a/naga/tests/out/msl/subgroup-operations.msl +++ b/naga/tests/out/msl/subgroup-operations.msl @@ -1,6 +1,8 @@ // language: metal2.4 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/texture-arg.msl b/naga/tests/out/msl/texture-arg.msl index 4c173fce065..aae7ab5e634 100644 --- a/naga/tests/out/msl/texture-arg.msl +++ b/naga/tests/out/msl/texture-arg.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/vertex-pulling-transform.msl b/naga/tests/out/msl/vertex-pulling-transform.msl index 6481e24c227..1abf85eae47 100644 --- a/naga/tests/out/msl/vertex-pulling-transform.msl +++ b/naga/tests/out/msl/vertex-pulling-transform.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/workgroup-uniform-load.msl b/naga/tests/out/msl/workgroup-uniform-load.msl index 32495c198a1..4748626ada0 100644 --- a/naga/tests/out/msl/workgroup-uniform-load.msl +++ b/naga/tests/out/msl/workgroup-uniform-load.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint; diff --git a/naga/tests/out/msl/workgroup-var-init.msl b/naga/tests/out/msl/workgroup-var-init.msl index 991c8b014b4..ae33aff96df 100644 --- a/naga/tests/out/msl/workgroup-var-init.msl +++ b/naga/tests/out/msl/workgroup-var-init.msl @@ -1,6 +1,8 @@ // language: metal1.0 #include #include +#pragma message(__HAVE_TEXTURE_RELAXED_ORDER_ATOMIC__) +#pragma message(__METAL_VERSION__) using metal::uint;