From a5dc51ef943c8c3f43dee9733caabfb7f326ceef Mon Sep 17 00:00:00 2001 From: Erich Gubler Date: Thu, 8 May 2025 02:45:00 +0000 Subject: [PATCH] Bug 1964776 - build(webgpu): update WGPU to 2694b323c89eb2273e1ed879d6b51fe91cde8071 r=webgpu-reviewers,supply-chain-reviewers,nical Differential Revision: https://phabricator.services.mozilla.com/D248172 --- .cargo/config.toml.in | 4 +- Cargo.lock | 12 +- gfx/wgpu_bindings/Cargo.toml | 12 +- gfx/wgpu_bindings/moz.yaml | 4 +- supply-chain/audits.toml | 24 +- .../copyTextureToTexture/cts.https.html.ini | 112 +- .../image_copy/cts.https.html.ini | 160 ++ .../image_copy__mip_levels/cts.https.html.ini | 70 + .../cts.https.html.ini | 15 +- .../copyTextureToTexture/cts.https.html.ini | 70 +- .../layout_related/cts.https.html.ini | 1512 ++++++++++++++--- .../texture_related/cts.https.html.ini | 996 ++++++++++- .../device_lost/destroy/cts.https.html.ini | 6 +- .../builtin/subgroupMul/cts.https.html.ini | 60 +- .../builtin/textureGather/cts.https.html.ini | 14 +- .../builtin/textureLoad/cts.https.html.ini | 12 +- .../textureSampleCompare/cts.https.html.ini | 7 +- .../textureSampleLevel/cts.https.html.ini | 191 ++- third_party/rust/naga/.cargo-checksum.json | 2 +- third_party/rust/naga/build.rs | 2 + .../rust/naga/src/back/glsl/keywords.rs | 4 +- third_party/rust/naga/src/back/glsl/mod.rs | 3 +- .../rust/naga/src/back/hlsl/keywords.rs | 4 +- third_party/rust/naga/src/back/hlsl/mod.rs | 24 +- third_party/rust/naga/src/back/hlsl/writer.rs | 62 +- third_party/rust/naga/src/back/mod.rs | 27 + .../rust/naga/src/back/msl/keywords.rs | 4 +- third_party/rust/naga/src/back/msl/mod.rs | 17 +- third_party/rust/naga/src/back/msl/writer.rs | 15 +- .../rust/naga/src/back/pipeline_constants.rs | 3 + .../rust/naga/src/common/wgsl/to_wgsl.rs | 4 +- third_party/rust/naga/src/keywords/wgsl.rs | 4 +- third_party/rust/naga/src/lib.rs | 16 +- third_party/rust/naga/src/racy_lock.rs | 41 + .../rust/wgpu-core/.cargo-checksum.json | 2 +- .../rust/wgpu-core/src/device/resource.rs | 3 + .../rust/wgpu-hal/.cargo-checksum.json | 2 +- third_party/rust/wgpu-hal/src/dx12/device.rs | 14 +- third_party/rust/wgpu-hal/src/gles/adapter.rs | 7 + .../rust/wgpu-hal/src/metal/adapter.rs | 3 + third_party/rust/wgpu-hal/src/metal/device.rs | 13 +- third_party/rust/wgpu-hal/src/metal/mod.rs | 1 + .../rust/wgpu-hal/src/vulkan/adapter.rs | 119 +- third_party/rust/wgpu-hal/src/vulkan/mod.rs | 8 + .../rust/wgpu-types/.cargo-checksum.json | 2 +- third_party/rust/wgpu-types/src/features.rs | 37 +- third_party/rust/wgpu-types/src/lib.rs | 7 + 47 files changed, 3120 insertions(+), 611 deletions(-) create mode 100644 third_party/rust/naga/src/racy_lock.rs diff --git a/.cargo/config.toml.in b/.cargo/config.toml.in index a601f5037c70..718e4df9cba2 100644 --- a/.cargo/config.toml.in +++ b/.cargo/config.toml.in @@ -40,9 +40,9 @@ git = "https://github.com/franziskuskiefer/cose-rust" rev = "43c22248d136c8b38fe42ea709d08da6355cf04b" replace-with = "vendored-sources" -[source."git+https://github.com/gfx-rs/wgpu?rev=9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b"] +[source."git+https://github.com/gfx-rs/wgpu?rev=2694b323c89eb2273e1ed879d6b51fe91cde8071"] git = "https://github.com/gfx-rs/wgpu" -rev = "9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +rev = "2694b323c89eb2273e1ed879d6b51fe91cde8071" replace-with = "vendored-sources" [source."git+https://github.com/glandium/rust-objc?rev=4de89f5aa9851ceca4d40e7ac1e2759410c04324"] diff --git a/Cargo.lock b/Cargo.lock index 12209161cbbe..3029f451671a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4633,7 +4633,7 @@ checksum = "a2983372caf4480544083767bf2d27defafe32af49ab4df3a0b7fc90793a3664" [[package]] name = "naga" version = "25.0.0" -source = "git+https://github.com/gfx-rs/wgpu?rev=9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b#9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +source = "git+https://github.com/gfx-rs/wgpu?rev=2694b323c89eb2273e1ed879d6b51fe91cde8071#2694b323c89eb2273e1ed879d6b51fe91cde8071" dependencies = [ "arrayvec", "bit-set", @@ -7573,7 +7573,7 @@ dependencies = [ [[package]] name = "wgpu-core" version = "25.0.0" -source = "git+https://github.com/gfx-rs/wgpu?rev=9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b#9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +source = "git+https://github.com/gfx-rs/wgpu?rev=2694b323c89eb2273e1ed879d6b51fe91cde8071#2694b323c89eb2273e1ed879d6b51fe91cde8071" dependencies = [ "arrayvec", "bit-set", @@ -7603,7 +7603,7 @@ dependencies = [ [[package]] name = "wgpu-core-deps-apple" version = "25.0.0" -source = "git+https://github.com/gfx-rs/wgpu?rev=9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b#9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +source = "git+https://github.com/gfx-rs/wgpu?rev=2694b323c89eb2273e1ed879d6b51fe91cde8071#2694b323c89eb2273e1ed879d6b51fe91cde8071" dependencies = [ "wgpu-hal", ] @@ -7611,7 +7611,7 @@ dependencies = [ [[package]] name = "wgpu-core-deps-windows-linux-android" version = "25.0.0" -source = "git+https://github.com/gfx-rs/wgpu?rev=9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b#9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +source = "git+https://github.com/gfx-rs/wgpu?rev=2694b323c89eb2273e1ed879d6b51fe91cde8071#2694b323c89eb2273e1ed879d6b51fe91cde8071" dependencies = [ "wgpu-hal", ] @@ -7619,7 +7619,7 @@ dependencies = [ [[package]] name = "wgpu-hal" version = "25.0.0" -source = "git+https://github.com/gfx-rs/wgpu?rev=9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b#9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +source = "git+https://github.com/gfx-rs/wgpu?rev=2694b323c89eb2273e1ed879d6b51fe91cde8071#2694b323c89eb2273e1ed879d6b51fe91cde8071" dependencies = [ "android_system_properties", "arrayvec", @@ -7655,7 +7655,7 @@ dependencies = [ [[package]] name = "wgpu-types" version = "25.0.0" -source = "git+https://github.com/gfx-rs/wgpu?rev=9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b#9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +source = "git+https://github.com/gfx-rs/wgpu?rev=2694b323c89eb2273e1ed879d6b51fe91cde8071#2694b323c89eb2273e1ed879d6b51fe91cde8071" dependencies = [ "bitflags 2.9.0", "bytemuck", diff --git a/gfx/wgpu_bindings/Cargo.toml b/gfx/wgpu_bindings/Cargo.toml index f08967d9a2cd..66f3fc5d2706 100644 --- a/gfx/wgpu_bindings/Cargo.toml +++ b/gfx/wgpu_bindings/Cargo.toml @@ -17,7 +17,7 @@ default = [] [dependencies.wgc] package = "wgpu-core" git = "https://github.com/gfx-rs/wgpu" -rev = "9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +rev = "2694b323c89eb2273e1ed879d6b51fe91cde8071" # TODO: remove the replay feature on the next update containing https://github.com/gfx-rs/wgpu/pull/5182 features = [ "serde", @@ -33,32 +33,32 @@ features = [ [target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies.wgc] package = "wgpu-core" git = "https://github.com/gfx-rs/wgpu" -rev = "9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +rev = "2694b323c89eb2273e1ed879d6b51fe91cde8071" features = ["metal"] # We want the wgpu-core Direct3D backends on Windows. [target.'cfg(windows)'.dependencies.wgc] package = "wgpu-core" git = "https://github.com/gfx-rs/wgpu" -rev = "9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +rev = "2694b323c89eb2273e1ed879d6b51fe91cde8071" features = ["dx12"] # We want the wgpu-core Vulkan backend on Linux and Windows. [target.'cfg(any(windows, all(unix, not(any(target_os = "macos", target_os = "ios")))))'.dependencies.wgc] package = "wgpu-core" git = "https://github.com/gfx-rs/wgpu" -rev = "9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +rev = "2694b323c89eb2273e1ed879d6b51fe91cde8071" features = ["vulkan"] [dependencies.wgt] package = "wgpu-types" git = "https://github.com/gfx-rs/wgpu" -rev = "9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +rev = "2694b323c89eb2273e1ed879d6b51fe91cde8071" [dependencies.wgh] package = "wgpu-hal" git = "https://github.com/gfx-rs/wgpu" -rev = "9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +rev = "2694b323c89eb2273e1ed879d6b51fe91cde8071" features = ["device_lost_panic", "internal_error_panic"] [target.'cfg(windows)'.dependencies] diff --git a/gfx/wgpu_bindings/moz.yaml b/gfx/wgpu_bindings/moz.yaml index f57b0f8d285d..c6a9871a956a 100644 --- a/gfx/wgpu_bindings/moz.yaml +++ b/gfx/wgpu_bindings/moz.yaml @@ -8,8 +8,8 @@ origin: name: wgpu description: A cross-platform pure-Rust graphics API, modeled on the WebGPU standard url: https://github.com/gfx-rs/wgpu - release: commit 9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b - revision: 9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b + release: 2694b323c89eb2273e1ed879d6b51fe91cde8071 (2025-05-05T19:06:23Z). + revision: 2694b323c89eb2273e1ed879d6b51fe91cde8071 license: ['MIT', 'Apache-2.0'] updatebot: diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index 42ee4bb89864..a2c0f03eaafc 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -3780,12 +3780,12 @@ delta = "24.0.0 -> 25.0.0" [[audits.naga]] who = [ - "Erich Gubler ", "Jim Blandy ", "Teodor Tanasoaia ", + "Erich Gubler ", ] criteria = "safe-to-deploy" -delta = "25.0.0 -> 25.0.0@git:9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +delta = "25.0.0 -> 25.0.0@git:2694b323c89eb2273e1ed879d6b51fe91cde8071" importable = false [[audits.net2]] @@ -6075,12 +6075,12 @@ delta = "24.0.0 -> 25.0.0" [[audits.wgpu-core]] who = [ - "Erich Gubler ", "Jim Blandy ", "Teodor Tanasoaia ", + "Erich Gubler ", ] criteria = "safe-to-deploy" -delta = "25.0.0 -> 25.0.0@git:9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +delta = "25.0.0 -> 25.0.0@git:2694b323c89eb2273e1ed879d6b51fe91cde8071" importable = false [[audits.wgpu-core-deps-apple]] @@ -6090,12 +6090,12 @@ version = "25.0.0" [[audits.wgpu-core-deps-apple]] who = [ - "Erich Gubler ", "Jim Blandy ", "Teodor Tanasoaia ", + "Erich Gubler ", ] criteria = "safe-to-deploy" -delta = "25.0.0 -> 25.0.0@git:9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +delta = "25.0.0 -> 25.0.0@git:2694b323c89eb2273e1ed879d6b51fe91cde8071" importable = false [[audits.wgpu-core-deps-windows-linux-android]] @@ -6105,12 +6105,12 @@ version = "25.0.0" [[audits.wgpu-core-deps-windows-linux-android]] who = [ - "Erich Gubler ", "Jim Blandy ", "Teodor Tanasoaia ", + "Erich Gubler ", ] criteria = "safe-to-deploy" -delta = "25.0.0 -> 25.0.0@git:9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +delta = "25.0.0 -> 25.0.0@git:2694b323c89eb2273e1ed879d6b51fe91cde8071" importable = false [[audits.wgpu-hal]] @@ -6198,12 +6198,12 @@ delta = "24.0.0 -> 25.0.0" [[audits.wgpu-hal]] who = [ - "Erich Gubler ", "Jim Blandy ", "Teodor Tanasoaia ", + "Erich Gubler ", ] criteria = "safe-to-deploy" -delta = "25.0.0 -> 25.0.0@git:9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +delta = "25.0.0 -> 25.0.0@git:2694b323c89eb2273e1ed879d6b51fe91cde8071" importable = false [[audits.wgpu-types]] @@ -6286,12 +6286,12 @@ delta = "24.0.0 -> 25.0.0" [[audits.wgpu-types]] who = [ - "Erich Gubler ", "Jim Blandy ", "Teodor Tanasoaia ", + "Erich Gubler ", ] criteria = "safe-to-deploy" -delta = "25.0.0 -> 25.0.0@git:9fccdf5cf370fcd104e37a4dc87c5db82cfd0e2b" +delta = "25.0.0 -> 25.0.0@git:2694b323c89eb2273e1ed879d6b51fe91cde8071" importable = false [[audits.whatsys]] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini index a367fbf65137..9ac5dc1441d8 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/copyTextureToTexture/cts.https.html.ini @@ -227,96 +227,84 @@ [:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm";dimension="2d"] [:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="2d"] expected: @@ -324,8 +312,7 @@ if os == "linux": FAIL [:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="2d"] expected: @@ -333,72 +320,63 @@ if os == "linux": FAIL [:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="2d"] expected: if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="3d"] - expected: - if os == "mac": FAIL + expected: FAIL [:srcFormat="eac-r11snorm";dstFormat="eac-r11snorm";dimension="2d"] @@ -812,6 +790,8 @@ if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm-srgb";dimension="1d"] @@ -820,6 +800,8 @@ if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm";dstFormat="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm";dimension="1d"] @@ -828,6 +810,8 @@ if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm-srgb";dimension="1d"] @@ -836,6 +820,8 @@ if os == "linux": FAIL [:srcFormat="bc1-rgba-unorm-srgb";dstFormat="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm";dimension="1d"] @@ -844,6 +830,8 @@ if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm-srgb";dimension="1d"] @@ -852,6 +840,8 @@ if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm";dstFormat="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="1d"] @@ -860,6 +850,8 @@ if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="1d"] @@ -868,6 +860,8 @@ if os == "linux": FAIL [:srcFormat="bc2-rgba-unorm-srgb";dstFormat="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="1d"] @@ -876,6 +870,8 @@ if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="1d"] @@ -884,6 +880,8 @@ if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm";dstFormat="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="1d"] @@ -892,6 +890,8 @@ if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="1d"] @@ -900,6 +900,8 @@ if os == "linux": FAIL [:srcFormat="bc3-rgba-unorm-srgb";dstFormat="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="1d"] @@ -909,6 +911,9 @@ if os == "linux": FAIL [:srcFormat="bc4-r-snorm";dstFormat="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL [:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="1d"] @@ -918,6 +923,9 @@ if os == "linux": FAIL [:srcFormat="bc4-r-unorm";dstFormat="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL [:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="1d"] @@ -926,6 +934,8 @@ if os == "linux": FAIL [:srcFormat="bc5-rg-snorm";dstFormat="bc5-rg-snorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="1d"] @@ -934,6 +944,8 @@ if os == "linux": FAIL [:srcFormat="bc5-rg-unorm";dstFormat="bc5-rg-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="1d"] @@ -942,6 +954,8 @@ if os == "linux": FAIL [:srcFormat="bc6h-rgb-float";dstFormat="bc6h-rgb-float";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="1d"] @@ -950,6 +964,8 @@ if os == "linux": FAIL [:srcFormat="bc6h-rgb-ufloat";dstFormat="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="1d"] @@ -958,6 +974,8 @@ if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="1d"] @@ -966,6 +984,8 @@ if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm";dstFormat="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="1d"] @@ -974,6 +994,8 @@ if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="1d"] @@ -982,6 +1004,8 @@ if os == "linux": FAIL [:srcFormat="bc7-rgba-unorm-srgb";dstFormat="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "linux": FAIL [:srcFormat="eac-r11snorm";dstFormat="eac-r11snorm";dimension="1d"] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini index ab2193fc8532..381dfb3e0425 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/cts.https.html.ini @@ -1410,58 +1410,114 @@ [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and not debug: FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"] @@ -2277,24 +2333,32 @@ if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d"] @@ -2309,36 +2373,48 @@ if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "mac" and not debug: FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d"] @@ -2772,58 +2848,86 @@ [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="CopyB2T";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"] @@ -3274,58 +3378,86 @@ [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="FullCopyT2B";format="bgra8unorm";dimension="1d"] @@ -3758,58 +3890,86 @@ [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [:initMethod="WriteTexture";checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="1d"] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/image_copy__mip_levels/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/image_copy__mip_levels/cts.https.html.ini index 8ec4bacb8fdf..5b5894f40725 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/image_copy__mip_levels/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/operation/command_buffer/image_copy/image_copy__mip_levels/cts.https.html.ini @@ -115,58 +115,72 @@ [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: FAIL [;checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"] @@ -492,58 +506,86 @@ [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] [;checkMethod="FullCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="FullCopyT2B";format="bgra8unorm";dimension="2d"] @@ -902,58 +944,86 @@ [;checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] [;checkMethod="PartialCopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL [;checkMethod="PartialCopyT2B";format="bgra8unorm";dimension="2d"] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini index a7e856a19bf7..18c9d50a889a 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/capability_checks/limits/maxStorageTexturesPerShaderStage/cts.https.html.ini @@ -920,7 +920,8 @@ [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";access="read-only"] expected: - if os == "win": FAIL + if os == "win" and debug: [PASS, FAIL] + if os == "win" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";async=false;bindingCombination="fragment";access="read-write"] expected: @@ -963,25 +964,23 @@ [:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="compute";access="write-only"] expected: - if os == "win": FAIL + if os == "win" and debug: FAIL + if os == "win" and not debug: [PASS, FAIL] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";access="read-only"] expected: - if os == "win" and debug: [PASS, FAIL] - if os == "win" and not debug: FAIL + if os == "win": [PASS, FAIL] [:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";access="read-write"] expected: - if os == "win" and debug: [PASS, FAIL] - if os == "win" and not debug: FAIL + if os == "win": [PASS, FAIL] if os == "mac": FAIL [:limitTest="atMaximum";testValueName="atLimit";async=true;bindingCombination="fragment";access="write-only"] expected: - if os == "win" and debug: [PASS, FAIL] - if os == "win" and not debug: FAIL + if os == "win": [PASS, FAIL] if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini index 86c09946b6c8..00e712ff63c6 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/encoding/cmds/copyTextureToTexture/cts.https.html.ini @@ -1454,7 +1454,10 @@ [:format="bc1-rgba-unorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -1464,7 +1467,10 @@ [:format="bc1-rgba-unorm-srgb";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc2-rgba-unorm";dimension="2d"] expected: @@ -1474,7 +1480,10 @@ [:format="bc2-rgba-unorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -1484,7 +1493,10 @@ [:format="bc2-rgba-unorm-srgb";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc3-rgba-unorm";dimension="2d"] expected: @@ -1494,7 +1506,10 @@ [:format="bc3-rgba-unorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -1504,7 +1519,10 @@ [:format="bc3-rgba-unorm-srgb";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc4-r-snorm";dimension="2d"] expected: @@ -1514,7 +1532,10 @@ [:format="bc4-r-snorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc4-r-unorm";dimension="2d"] expected: @@ -1524,7 +1545,10 @@ [:format="bc4-r-unorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc5-rg-snorm";dimension="2d"] expected: @@ -1534,7 +1558,10 @@ [:format="bc5-rg-snorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc5-rg-unorm";dimension="2d"] expected: @@ -1544,7 +1571,10 @@ [:format="bc5-rg-unorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc6h-rgb-float";dimension="2d"] expected: @@ -1554,7 +1584,10 @@ [:format="bc6h-rgb-float";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -1564,7 +1597,10 @@ [:format="bc6h-rgb-ufloat";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc7-rgba-unorm";dimension="2d"] expected: @@ -1574,7 +1610,10 @@ [:format="bc7-rgba-unorm";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -1584,7 +1623,10 @@ [:format="bc7-rgba-unorm-srgb";dimension="3d"] expected: - if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:format="eac-r11snorm";dimension="2d"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini index 8c34917065a1..6becd4686e66 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/layout_related/cts.https.html.ini @@ -9,7 +9,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -18,7 +22,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"] expected: @@ -27,7 +35,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -36,7 +48,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"] expected: @@ -45,7 +61,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -54,7 +74,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"] expected: @@ -63,7 +87,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -72,7 +100,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"] expected: @@ -81,7 +113,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -90,7 +126,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"] expected: @@ -99,7 +139,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -108,7 +152,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"] expected: @@ -117,7 +165,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -126,7 +178,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"] expected: @@ -135,7 +191,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -144,7 +204,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"] expected: @@ -153,7 +217,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -162,7 +230,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"] expected: @@ -171,7 +243,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -180,7 +256,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"] expected: @@ -189,7 +269,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -198,7 +282,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"] expected: @@ -207,7 +295,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -216,7 +308,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"] expected: @@ -225,7 +321,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -234,7 +334,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"] expected: @@ -243,7 +347,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -252,7 +360,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -261,7 +373,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -270,7 +386,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -279,7 +399,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -288,7 +412,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -297,7 +425,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -306,7 +438,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-snorm";dimension="2d"] expected: @@ -315,7 +451,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-unorm";dimension="2d"] expected: @@ -324,7 +464,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"] expected: @@ -333,7 +477,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"] expected: @@ -342,7 +490,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"] expected: @@ -351,7 +503,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-float";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -360,7 +516,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -369,7 +529,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -378,7 +542,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm";dimension="1d"] expected: @@ -1125,7 +1293,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -1134,7 +1306,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"] expected: @@ -1143,7 +1319,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -1152,7 +1332,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"] expected: @@ -1161,7 +1345,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -1170,7 +1358,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"] expected: @@ -1179,7 +1371,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -1188,7 +1384,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"] expected: @@ -1197,7 +1397,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -1206,7 +1410,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"] expected: @@ -1215,7 +1423,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -1224,7 +1436,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"] expected: @@ -1233,7 +1449,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -1242,7 +1462,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"] expected: @@ -1251,7 +1475,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -1260,7 +1488,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"] expected: @@ -1269,7 +1501,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -1278,7 +1514,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"] expected: @@ -1287,7 +1527,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -1296,7 +1540,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"] expected: @@ -1305,7 +1553,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -1314,7 +1566,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"] expected: @@ -1323,7 +1579,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -1332,7 +1592,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"] expected: @@ -1341,7 +1605,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -1350,7 +1618,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"] expected: @@ -1359,7 +1631,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -1368,7 +1644,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -1377,7 +1657,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -1386,7 +1670,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -1395,7 +1683,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -1404,7 +1696,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -1413,7 +1709,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -1422,7 +1722,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-snorm";dimension="2d"] expected: @@ -1431,7 +1735,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-unorm";dimension="2d"] expected: @@ -1440,7 +1748,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"] expected: @@ -1449,7 +1761,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"] expected: @@ -1458,7 +1774,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"] expected: @@ -1467,7 +1787,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-float";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -1476,7 +1800,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -1485,7 +1813,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -1494,7 +1826,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm";dimension="1d"] expected: @@ -2247,7 +2583,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -2256,7 +2596,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"] expected: @@ -2265,7 +2609,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -2274,7 +2622,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"] expected: @@ -2283,7 +2635,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -2292,7 +2648,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"] expected: @@ -2301,7 +2661,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -2310,7 +2674,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"] expected: @@ -2319,7 +2687,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -2328,7 +2700,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"] expected: @@ -2337,7 +2713,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -2346,7 +2726,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"] expected: @@ -2355,7 +2739,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -2364,7 +2752,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"] expected: @@ -2373,7 +2765,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -2382,7 +2778,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"] expected: @@ -2391,7 +2791,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -2400,7 +2804,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"] expected: @@ -2409,7 +2817,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -2418,7 +2830,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"] expected: @@ -2427,7 +2843,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -2436,7 +2856,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"] expected: @@ -2445,7 +2869,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -2454,7 +2882,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"] expected: @@ -2463,7 +2895,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -2472,7 +2908,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"] expected: @@ -2481,7 +2921,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -2490,7 +2934,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -2499,7 +2947,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -2508,7 +2960,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -2517,7 +2973,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -2526,7 +2986,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -2535,7 +2999,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -2544,7 +3012,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-snorm";dimension="2d"] expected: @@ -2553,7 +3025,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-unorm";dimension="2d"] expected: @@ -2562,7 +3038,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"] expected: @@ -2571,7 +3051,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"] expected: @@ -2580,7 +3064,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"] expected: @@ -2589,7 +3077,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-float";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -2598,7 +3090,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -2607,7 +3103,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -2616,7 +3116,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bgra8unorm";dimension="1d"] expected: @@ -3493,7 +3997,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -3502,7 +4010,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"] expected: @@ -3511,7 +4023,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -3520,7 +4036,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"] expected: @@ -3529,7 +4049,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -3538,7 +4062,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"] expected: @@ -3547,7 +4075,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -3556,7 +4088,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"] expected: @@ -3565,7 +4101,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -3574,7 +4114,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"] expected: @@ -3583,7 +4127,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -3592,7 +4140,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"] expected: @@ -3601,7 +4153,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -3610,7 +4166,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"] expected: @@ -3619,7 +4179,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -3628,7 +4192,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"] expected: @@ -3637,7 +4205,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -3646,7 +4218,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"] expected: @@ -3655,7 +4231,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -3664,7 +4244,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"] expected: @@ -3673,7 +4257,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -3682,7 +4270,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"] expected: @@ -3691,7 +4283,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -3700,7 +4296,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"] expected: @@ -3709,7 +4309,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -3718,7 +4322,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"] expected: @@ -3727,7 +4335,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -3736,7 +4348,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -3745,7 +4361,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -3754,7 +4374,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -3763,7 +4387,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -3772,7 +4400,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -3781,7 +4413,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -3790,7 +4426,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-snorm";dimension="2d"] expected: @@ -3799,7 +4439,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-unorm";dimension="2d"] expected: @@ -3808,7 +4452,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"] expected: @@ -3817,7 +4465,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"] expected: @@ -3826,7 +4478,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"] expected: @@ -3835,7 +4491,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-float";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -3844,7 +4504,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -3853,7 +4517,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -3862,7 +4530,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm";dimension="1d"] expected: @@ -4609,7 +5281,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -4618,7 +5294,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"] expected: @@ -4627,7 +5307,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -4636,7 +5320,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"] expected: @@ -4645,7 +5333,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -4654,7 +5346,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"] expected: @@ -4663,7 +5359,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -4672,7 +5372,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"] expected: @@ -4681,7 +5385,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -4690,7 +5398,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"] expected: @@ -4699,7 +5411,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -4708,7 +5424,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"] expected: @@ -4717,7 +5437,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -4726,7 +5450,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"] expected: @@ -4735,7 +5463,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -4744,7 +5476,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"] expected: @@ -4753,7 +5489,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -4762,7 +5502,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"] expected: @@ -4771,7 +5515,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -4780,7 +5528,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"] expected: @@ -4789,7 +5541,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -4798,7 +5554,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"] expected: @@ -4807,7 +5567,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -4816,7 +5580,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"] expected: @@ -4825,7 +5593,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -4834,7 +5606,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"] expected: @@ -4843,7 +5619,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -4852,7 +5632,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -4861,7 +5645,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -4870,7 +5658,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -4879,7 +5671,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -4888,7 +5684,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -4897,7 +5697,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -4906,7 +5710,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-snorm";dimension="2d"] expected: @@ -4915,7 +5723,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-unorm";dimension="2d"] expected: @@ -4924,7 +5736,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"] expected: @@ -4933,7 +5749,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"] expected: @@ -4942,7 +5762,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"] expected: @@ -4951,7 +5775,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-float";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -4960,7 +5788,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -4969,7 +5801,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -4978,7 +5814,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm";dimension="1d"] expected: @@ -5731,7 +6571,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"] expected: @@ -5740,7 +6584,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"] expected: @@ -5749,7 +6597,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"] expected: @@ -5758,7 +6610,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"] expected: @@ -5767,7 +6623,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"] expected: @@ -5776,7 +6636,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"] expected: @@ -5785,7 +6649,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"] expected: @@ -5794,7 +6662,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"] expected: @@ -5803,7 +6675,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"] expected: @@ -5812,7 +6688,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"] expected: @@ -5821,7 +6701,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"] expected: @@ -5830,7 +6714,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"] expected: @@ -5839,7 +6727,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"] expected: @@ -5848,7 +6740,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"] expected: @@ -5857,7 +6753,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"] expected: @@ -5866,7 +6766,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"] expected: @@ -5875,7 +6779,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"] expected: @@ -5884,7 +6792,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"] expected: @@ -5893,7 +6805,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"] expected: @@ -5902,7 +6818,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"] expected: @@ -5911,7 +6831,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"] expected: @@ -5920,7 +6844,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"] expected: @@ -5929,7 +6857,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"] expected: @@ -5938,7 +6870,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"] expected: @@ -5947,7 +6883,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"] expected: @@ -5956,7 +6896,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"] expected: @@ -5965,7 +6909,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"] expected: @@ -5974,7 +6922,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -5983,7 +6935,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -5992,7 +6948,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -6001,7 +6961,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -6010,7 +6974,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -6019,7 +6987,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -6028,7 +7000,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-snorm";dimension="2d"] expected: @@ -6037,7 +7013,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-unorm";dimension="2d"] expected: @@ -6046,7 +7026,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"] expected: @@ -6055,7 +7039,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-snorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"] expected: @@ -6064,7 +7052,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"] expected: @@ -6073,7 +7065,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-float";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -6082,7 +7078,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -6091,7 +7091,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -6100,7 +7104,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="3d"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bgra8unorm";dimension="1d"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini index 0b02d59b8c63..6318f8574dd7 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/image_copy/texture_related/cts.https.html.ini @@ -1649,7 +1649,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r8snorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r8uint"] expected: @@ -1658,7 +1662,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="r8unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=32;dimension="3d";format="rg11b10ufloat"] expected: @@ -1811,88 +1819,200 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x10-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x5-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x6-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-10x8-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x10-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-12x12-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-4x4-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x4-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-5x5-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x5-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-6x6-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x5-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x6-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="astc-8x8-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc1-rgba-unorm"] expected: FAIL @@ -1913,28 +2033,56 @@ expected: FAIL [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc4-r-snorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc4-r-unorm"] expected: FAIL [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-snorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc5-rg-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-float"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc6h-rgb-ufloat"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bc7-rgba-unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="bgra8unorm"] expected: FAIL @@ -1949,34 +2097,74 @@ expected: FAIL [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-r11snorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-r11unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-rg11snorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="eac-rg11unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8a1unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgb8unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="etc2-rgba8unorm-srgb"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: FAIL + if os == "mac" and not debug: [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";depthOrArrayLayers=3;dimension="2d";format="r16float"] expected: FAIL @@ -3071,6 +3259,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3081,6 +3271,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3091,6 +3283,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3101,6 +3295,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3111,6 +3307,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3121,6 +3319,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3131,6 +3331,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3141,6 +3343,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3151,6 +3355,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3161,6 +3367,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3171,6 +3379,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3181,6 +3391,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3191,6 +3403,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3201,6 +3415,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3211,6 +3427,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3221,6 +3439,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3231,6 +3451,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3241,6 +3463,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3251,6 +3475,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3261,6 +3487,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3271,6 +3499,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3281,6 +3511,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3291,6 +3523,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3301,6 +3535,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3311,6 +3547,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3321,6 +3559,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3331,6 +3571,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3341,6 +3583,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3355,6 +3599,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3369,6 +3618,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3383,6 +3637,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3397,6 +3656,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3411,6 +3675,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3425,6 +3694,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3439,6 +3713,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-snorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3453,6 +3732,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3467,6 +3751,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-snorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3481,6 +3770,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3495,6 +3789,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-float";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3509,6 +3808,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-ufloat";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3523,6 +3827,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -3537,6 +3846,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"] expected: @@ -4219,6 +4533,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4229,6 +4545,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4239,6 +4557,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4249,6 +4569,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4259,6 +4581,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4269,6 +4593,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4279,6 +4605,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4289,6 +4617,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4299,6 +4629,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4309,6 +4641,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4319,6 +4653,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4329,6 +4665,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4339,6 +4677,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4349,6 +4689,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4359,6 +4701,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4369,6 +4713,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4379,6 +4725,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4389,6 +4737,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4399,6 +4749,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4409,6 +4761,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4419,6 +4773,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4429,6 +4785,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4439,6 +4797,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4449,6 +4809,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4459,6 +4821,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4469,6 +4833,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4479,6 +4845,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4489,6 +4857,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4503,6 +4873,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4517,6 +4892,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4531,6 +4911,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4545,6 +4930,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4559,6 +4949,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4573,6 +4968,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4587,6 +4987,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-snorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4601,6 +5006,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4615,6 +5025,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-snorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4629,6 +5044,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4643,6 +5063,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-float";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4657,6 +5082,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-ufloat";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4671,6 +5101,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -4685,6 +5120,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"] expected: @@ -5367,6 +5807,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5377,6 +5819,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5387,6 +5831,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5397,6 +5843,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5407,6 +5855,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5417,6 +5867,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5427,6 +5879,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5437,6 +5891,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5447,6 +5903,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5457,6 +5915,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5467,6 +5927,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5477,6 +5939,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5487,6 +5951,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5497,6 +5963,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5507,6 +5975,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5517,6 +5987,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5527,6 +5999,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5537,6 +6011,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5547,6 +6023,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5557,6 +6035,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5567,6 +6047,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5577,6 +6059,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5587,6 +6071,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5597,6 +6083,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5607,6 +6095,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5617,6 +6107,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5627,6 +6119,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5637,6 +6131,8 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5651,6 +6147,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5665,6 +6166,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5679,6 +6185,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5693,6 +6204,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5707,6 +6223,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5721,6 +6242,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5735,6 +6261,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-snorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc4-r-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5749,6 +6280,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-snorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5763,6 +6299,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-snorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc5-rg-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5777,6 +6318,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-float";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5791,6 +6337,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-float";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc6h-rgb-ufloat";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5805,6 +6356,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-ufloat";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5819,6 +6375,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=1;dimension="2d"] expected: @@ -5833,6 +6394,11 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm-srgb";depthOrArrayLayers=3;dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN] + if os == "mac" and not debug: FAIL [:method="WriteTexture";format="bgra8unorm";depthOrArrayLayers=1;dimension="1d"] expected: @@ -6539,168 +7105,224 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x10-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-10x8-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x10-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-12x12-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-4x4-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x4-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-5x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-6x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="astc-8x8-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -6709,6 +7331,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -6717,6 +7343,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -6725,6 +7355,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -6733,6 +7367,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -6741,6 +7379,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -6749,6 +7391,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-snorm";dimension="2d"] expected: @@ -6757,6 +7403,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-unorm";dimension="2d"] expected: @@ -6765,6 +7415,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-snorm";dimension="2d"] expected: @@ -6773,6 +7427,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-unorm";dimension="2d"] expected: @@ -6781,6 +7439,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-float";dimension="2d"] expected: @@ -6789,6 +7451,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -6797,6 +7463,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -6805,6 +7475,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -6813,6 +7487,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyB2T";format="bgra8unorm";dimension="1d"] expected: @@ -7303,168 +7981,224 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x10-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-10x8-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x10-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-12x12-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-4x4-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x4-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-5x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-6x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="astc-8x8-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -7473,6 +8207,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -7481,6 +8219,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -7489,6 +8231,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -7497,6 +8243,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -7505,6 +8255,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -7513,6 +8267,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-snorm";dimension="2d"] expected: @@ -7521,6 +8279,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-unorm";dimension="2d"] expected: @@ -7529,6 +8291,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-snorm";dimension="2d"] expected: @@ -7537,6 +8303,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-unorm";dimension="2d"] expected: @@ -7545,6 +8315,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-float";dimension="2d"] expected: @@ -7553,6 +8327,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -7561,6 +8339,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -7569,6 +8351,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -7577,6 +8363,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="CopyT2B";format="bgra8unorm";dimension="1d"] expected: @@ -8067,168 +8857,224 @@ if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x10-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-10x8-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x10-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-12x12-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-4x4-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x4-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-5x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-6x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x5-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x6-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="2d"] expected: if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="astc-8x8-unorm-srgb";dimension="3d"] + expected: + if os == "mac": [PASS, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm";dimension="2d"] expected: @@ -8237,6 +9083,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="2d"] expected: @@ -8245,6 +9095,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc1-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm";dimension="2d"] expected: @@ -8253,6 +9107,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="2d"] expected: @@ -8261,6 +9119,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc2-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm";dimension="2d"] expected: @@ -8269,6 +9131,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="2d"] expected: @@ -8277,6 +9143,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc3-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-snorm";dimension="2d"] expected: @@ -8285,6 +9155,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-unorm";dimension="2d"] expected: @@ -8293,6 +9167,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc4-r-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-snorm";dimension="2d"] expected: @@ -8301,6 +9179,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-snorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-unorm";dimension="2d"] expected: @@ -8309,6 +9191,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc5-rg-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-float";dimension="2d"] expected: @@ -8317,6 +9203,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-float";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="2d"] expected: @@ -8325,6 +9215,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc6h-rgb-ufloat";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm";dimension="2d"] expected: @@ -8333,6 +9227,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="2d"] expected: @@ -8341,6 +9239,10 @@ if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bc7-rgba-unorm-srgb";dimension="3d"] + expected: + if os == "win": FAIL + if os == "linux": FAIL + if os == "mac": [FAIL, TIMEOUT, NOTRUN] [:method="WriteTexture";format="bgra8unorm";dimension="1d"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini index d9632969ccf2..946cea5fec13 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/api/validation/state/device_lost/destroy/cts.https.html.ini @@ -5859,15 +5859,13 @@ [:format="r32float";usageType="render";usageCopy="src";awaitLost=false] expected: if os == "win": [PASS, TIMEOUT, NOTRUN] - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:format="r32float";usageType="render";usageCopy="src";awaitLost=true] expected: if os == "win" and debug: [PASS, TIMEOUT, NOTRUN] - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:format="r32float";usageType="render";usageCopy="src-dest";awaitLost=false] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/subgroupMul/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/subgroupMul/cts.https.html.ini index db5e04d712d9..51e3be7ca93b 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/subgroupMul/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/subgroupMul/cts.https.html.ini @@ -8948,14 +8948,12 @@ [:case=714;type="f16";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=714;type="f16";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=714;type="f32";wgSize=[128,1,1\]] @@ -8965,104 +8963,87 @@ [:case=714;type="f32";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=715;type="f16";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=715;type="f16";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=715;type="f32";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=715;type="f32";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=716;type="f16";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=716;type="f16";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=716;type="f32";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=716;type="f32";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=717;type="f16";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=717;type="f16";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=717;type="f32";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=717;type="f32";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=718;type="f16";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=718;type="f16";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=718;type="f32";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=718;type="f32";wgSize=[64,2,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=719;type="f16";wgSize=[128,1,1\]] @@ -9079,8 +9060,7 @@ [:case=719;type="f32";wgSize=[128,1,1\]] expected: - if os == "linux" and debug: [TIMEOUT, NOTRUN] - if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN] [:case=719;type="f32";wgSize=[64,2,1\]] diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureGather/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureGather/cts.https.html.ini index 7e9d9a5e25b1..407b8bdd4af9 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureGather/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureGather/cts.https.html.ini @@ -2701,7 +2701,7 @@ [:stage="c";format="bc5-rg-snorm";filt="linear";mode="m"] expected: - if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc5-rg-snorm";filt="linear";mode="r"] expected: @@ -2745,27 +2745,27 @@ [:stage="c";format="bc7-rgba-unorm";filt="linear";mode="c"] expected: - if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc7-rgba-unorm";filt="linear";mode="m"] expected: - if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc7-rgba-unorm";filt="linear";mode="r"] expected: - if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc7-rgba-unorm";filt="nearest";mode="c"] expected: - if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc7-rgba-unorm";filt="nearest";mode="m"] expected: - if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc7-rgba-unorm";filt="nearest";mode="r"] expected: - if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] + if os == "linux": [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc7-rgba-unorm-srgb";filt="linear";mode="c"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureLoad/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureLoad/cts.https.html.ini index 1fe847fe72f9..88c12b1d090c 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureLoad/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureLoad/cts.https.html.ini @@ -3058,12 +3058,20 @@ if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rg8sint"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rg8snorm"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rg8uint"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rg8unorm"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rgb10a2uint"] expected: @@ -3107,13 +3115,15 @@ [:stage="v";format="rgba8snorm"] expected: - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rgba8uint"] expected: if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rgba8unorm"] + expected: + if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="rgba8unorm-srgb"] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini index f29d45560973..d6f7fc4f6fd2 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleCompare/cts.https.html.ini @@ -1556,11 +1556,8 @@ [:format="depth32float";filt="linear";modeU="r";modeV="m";offset=true] expected: - if os == "win" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "win" and not debug: FAIL - if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN] - if os == "linux" and not debug: FAIL - if os == "mac": FAIL + if debug: [FAIL, TIMEOUT, NOTRUN] + if not debug: FAIL [:format="depth32float";filt="linear";modeU="r";modeV="r";offset=false] expected: diff --git a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini index 5dac3cc582b5..44fa4b2029ab 100644 --- a/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini +++ b/testing/web-platform/mozilla/meta/webgpu/cts/webgpu/shader/execution/expression/call/builtin/textureSampleLevel/cts.https.html.ini @@ -2781,6 +2781,8 @@ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="bc1-rgba-unorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc1-rgba-unorm";dim="3d";filt="nearest"] @@ -2791,6 +2793,8 @@ [:stage="c";format="bc1-rgba-unorm";dim="cube";filt="nearest"] [:stage="c";format="bc1-rgba-unorm-srgb";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc1-rgba-unorm-srgb";dim="3d";filt="nearest"] @@ -2801,6 +2805,8 @@ [:stage="c";format="bc1-rgba-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="bc2-rgba-unorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc2-rgba-unorm";dim="3d";filt="nearest"] @@ -2811,6 +2817,8 @@ [:stage="c";format="bc2-rgba-unorm";dim="cube";filt="nearest"] [:stage="c";format="bc2-rgba-unorm-srgb";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc2-rgba-unorm-srgb";dim="3d";filt="nearest"] @@ -2821,6 +2829,8 @@ [:stage="c";format="bc2-rgba-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="bc3-rgba-unorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc3-rgba-unorm";dim="3d";filt="nearest"] @@ -2831,6 +2841,8 @@ [:stage="c";format="bc3-rgba-unorm";dim="cube";filt="nearest"] [:stage="c";format="bc3-rgba-unorm-srgb";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc3-rgba-unorm-srgb";dim="3d";filt="nearest"] @@ -2841,6 +2853,8 @@ [:stage="c";format="bc3-rgba-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="bc4-r-snorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc4-r-snorm";dim="3d";filt="nearest"] @@ -2851,6 +2865,8 @@ [:stage="c";format="bc4-r-snorm";dim="cube";filt="nearest"] [:stage="c";format="bc4-r-unorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc4-r-unorm";dim="3d";filt="nearest"] @@ -2861,6 +2877,8 @@ [:stage="c";format="bc4-r-unorm";dim="cube";filt="nearest"] [:stage="c";format="bc5-rg-snorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc5-rg-snorm";dim="3d";filt="nearest"] @@ -2871,6 +2889,8 @@ [:stage="c";format="bc5-rg-snorm";dim="cube";filt="nearest"] [:stage="c";format="bc5-rg-unorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc5-rg-unorm";dim="3d";filt="nearest"] @@ -2881,6 +2901,8 @@ [:stage="c";format="bc5-rg-unorm";dim="cube";filt="nearest"] [:stage="c";format="bc7-rgba-unorm";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc7-rgba-unorm";dim="3d";filt="nearest"] @@ -2891,6 +2913,8 @@ [:stage="c";format="bc7-rgba-unorm";dim="cube";filt="nearest"] [:stage="c";format="bc7-rgba-unorm-srgb";dim="3d";filt="linear"] + expected: + if os == "mac": FAIL [:stage="c";format="bc7-rgba-unorm-srgb";dim="3d";filt="nearest"] @@ -2950,12 +2974,18 @@ expected: FAIL [:stage="c";format="eac-r11snorm";dim="3d";filt="linear"] + expected: + if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11snorm";dim="3d";filt="nearest"] [:stage="c";format="eac-r11snorm";dim="cube";filt="linear"] + expected: + if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11snorm";dim="cube";filt="nearest"] + expected: + if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-r11unorm";dim="3d";filt="linear"] @@ -2982,8 +3012,12 @@ if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11unorm";dim="3d";filt="linear"] + expected: + if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11unorm";dim="3d";filt="nearest"] + expected: + if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] [:stage="c";format="eac-rg11unorm";dim="cube";filt="linear"] expected: @@ -4810,392 +4844,392 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-4x4-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-4x4-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-4x4-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-4x4-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-4x4-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-4x4-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-4x4-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x4-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-5x5-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x5-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-6x6-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x5-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x6-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x8-unorm";dim="3d";filt="linear"] expected: @@ -5210,7 +5244,7 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="astc-8x8-unorm";dim="cube";filt="linear"] expected: @@ -5350,6 +5384,7 @@ if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac" and not debug: [PASS, TIMEOUT, NOTRUN] [:stage="v";format="bc2-rgba-unorm-srgb";dim="3d";filt="nearest"] expected: @@ -5363,14 +5398,14 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc2-rgba-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc3-rgba-unorm";dim="3d";filt="linear"] expected: @@ -5385,7 +5420,7 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc3-rgba-unorm";dim="cube";filt="linear"] expected: @@ -5456,14 +5491,14 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc4-r-snorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc4-r-unorm";dim="3d";filt="linear"] expected: @@ -5502,112 +5537,112 @@ if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc5-rg-snorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc5-rg-snorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc5-rg-snorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc5-rg-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc5-rg-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc5-rg-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc5-rg-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm-srgb";dim="3d";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm-srgb";dim="3d";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm-srgb";dim="cube";filt="linear"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bc7-rgba-unorm-srgb";dim="cube";filt="nearest"] expected: if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "linux" and debug: [TIMEOUT, NOTRUN] if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN] - if os == "mac" and debug: [TIMEOUT, NOTRUN] + if os == "mac": [TIMEOUT, NOTRUN] [:stage="v";format="bgra8unorm";dim="3d";filt="linear"] expected: diff --git a/third_party/rust/naga/.cargo-checksum.json b/third_party/rust/naga/.cargo-checksum.json index b85dcdcd7947..7772d214d3ff 100644 --- a/third_party/rust/naga/.cargo-checksum.json +++ b/third_party/rust/naga/.cargo-checksum.json @@ -1 +1 @@ -{"files":{".cargo/config.toml":"7248ed3bed246d755d7bf9e5d7842d74b5c270ba6c29ad907872b55a67707ee0","CHANGELOG.md":"e60105d413f857e37dae165f819c47491d0a595183d3c9146b259d811b98b14f","Cargo.toml":"f15b845a06d21de06b516fd7de78ead72ceba03067cb8cbb27b75746c9355aad","README.md":"9550cbc1a518ad0f624aabe12c342c72f670705cb4a6878c0c87d172f1dacea0","build.rs":"a08840f5b18ab09f453e1fc3a09dd16df83caa7798b6ecb7e7ac2f8addab276b","src/arena/handle.rs":"897b2b0eebe0d9ae6a65bf2e8c210c8391924da06ef4c9e2a1225ad622400b6c","src/arena/handle_set.rs":"271f89abb20927eb9f45f552ad2365c4976885cb3dc50078950795f8741b402e","src/arena/handlevec.rs":"999de9d55d01213789072a63ad4ae9b4635e6653984d38db8b308d42bb1e7be3","src/arena/mod.rs":"3f7090caa85b04a365514eb345615dffb44c5edf32429f519882fd8b724de7b0","src/arena/range.rs":"b783969dfe32b4937593d871aa5190d561bdd79b6f615da53cb54346e300b9e2","src/arena/unique_arena.rs":"ec093d35abdcaf4bf20c65e5088c1aeeb29811f3c48dd0d3b403b3d325e80362","src/back/continue_forward.rs":"8194d238763caa6d5601ec3af56ba39a471c39945f43152b58d582092c99aefa","src/back/dot/mod.rs":"345a6ef4fa0e9f19ec1c87d436f4c0df13f5e3094e45f470cf8ceb5bc4641c58","src/back/glsl/features.rs":"1849818acef514642430cccef0cdbe79700a3da7de617cb001956f25b71a6330","src/back/glsl/keywords.rs":"0f004f184c4db192b4f362f92d0d6afae2a70af795949ba20c24cc2a2029ff12","src/back/glsl/mod.rs":"5afb1314b69f326050dde4d8a729df9239e9adbc90e5e3ceb22ce9cc4c25453e","src/back/hlsl/conv.rs":"d238a55a66abd5d006138022d1db053d03fb5b93db6a751c4c123fb9ba07cb34","src/back/hlsl/help.rs":"0b8c1fc2fac4c922b5be858b9741e6534d6207020b5df29293b811d944a19b89","src/back/hlsl/keywords.rs":"e1cfffb593bc1909797fc45ccd25e73094aa1a04a1781ccf7f0d47569241db88","src/back/hlsl/mod.rs":"069b43df569b34c2819c1add4d25951e662f9d1958f5e1ffa7f75c3e67bcf3be","src/back/hlsl/ray.rs":"259db3bc8fd5b8ec343fb8620c7cef50048cbea2b9db1f17dc8813ff848269df","src/back/hlsl/storage.rs":"7443cea2abb6ce8d0c0c9bfe805b37b5600bd28618de44ba1ebd8e4e38eac92f","src/back/hlsl/writer.rs":"0332b55fc1080aab53958351e871603ca856c508c2ac0210ac6f8b2e86f8d16f","src/back/mod.rs":"1a7ae319f3f3f4257229ddeebbf4102d676891ada827d5fc0d28ec71a168cf0d","src/back/msl/keywords.rs":"3f0f2ff1859d29d54457c3604caffbf5f0ea678dbb7d68e0f376c2eef0634302","src/back/msl/mod.rs":"75b6dfe361b80b3a1ee78474ccb8aa3d0081415879dcb41182c1aae6e296f063","src/back/msl/sampler.rs":"9be8805063258b0ff6b6db2e6856d59326caa18f6f64eaf413c5abfcbd1ad341","src/back/msl/writer.rs":"996958acd0b025b455fe8566a2efa95b95a344fef18172d0d349feb107f23f98","src/back/pipeline_constants.rs":"9e51ed3812378835ca34a81f4c6f9cd070e80588c0b4ab69322bfe7c968d63da","src/back/spv/block.rs":"5782a8eeac00a6c3a2236ea01a463c30002f8a8a2d8c71a3df9cbfe5021cd283","src/back/spv/helpers.rs":"37ef7388b1e97edb2682b93f1f0eceb71039ecd54923d91346d974b29322077c","src/back/spv/image.rs":"c8891267d553e28ddefa0111959f6c04b80e1cade41527645e98832238128418","src/back/spv/index.rs":"5f0561a83011bcf482575d209c549ce08fce85b9dd95f179f6e8c2b112e0c8e5","src/back/spv/instructions.rs":"ec6dff2dcaa80efc3de92aa43aadc147be5ea52b31c10d28cf91d8079decab63","src/back/spv/layout.rs":"28ba27739d7c9fa4b9e363ffc112cdc39c5e8ec4236d71a7260039d1bd8321d7","src/back/spv/mod.rs":"273508507be444e8424423218664c1f53458eb05c4b9de04b74262aa2fc64106","src/back/spv/ray.rs":"fcb55dc8e3b1cca9f17a3aa8fd7432aaac4b4ffb0cf8fe53c349014f5f53a897","src/back/spv/recyclable.rs":"8ea397d4d8d3f2cd5fbc8e0be94d136c2d6e0f0e8a4b5eb567dcc1be104c9ae5","src/back/spv/selection.rs":"aea4bb4da7c0fa4e907b8f1e185433a48f2f0eb7ded97fdd3225beb3f6c1f249","src/back/spv/subgroup.rs":"9003f0f653fd466f2568341e18583d49f639a3f4e6f30dbeb069c853f846ef33","src/back/spv/writer.rs":"18d202dd7eb98f0d956d2cb69b2e6d907f4cdcb1221c81d2f6449e02a34d55be","src/back/wgsl/mod.rs":"1b04d66e8dba609513d43431d1f0ee9a209fbfd8453862d6e8a7aa41f8910997","src/back/wgsl/polyfill/inverse/inverse_2x2_f16.wgsl":"9e7635d04724822931c805a8b35e76d6d294d447e4ea8d57b308ce45609bf736","src/back/wgsl/polyfill/inverse/inverse_2x2_f32.wgsl":"340d491abde07f93996391796db65a5f88402663eaf6b9d2d894d11cb8cf8b6d","src/back/wgsl/polyfill/inverse/inverse_3x3_f16.wgsl":"4f13a1a4b3e1b51f0f992d13c55cf854a80917554a4d13c997819fa1fe776ba4","src/back/wgsl/polyfill/inverse/inverse_3x3_f32.wgsl":"9b16d2f4b9e433c8e03a0cb46ab48508f3bf7e185ce1b4e26106c47e81a677cb","src/back/wgsl/polyfill/inverse/inverse_4x4_f16.wgsl":"86d39d1db5d03995b404950279db7f1698ad9622982aa319fdedb7532673235b","src/back/wgsl/polyfill/inverse/inverse_4x4_f32.wgsl":"dc510525ac2dce66389a8c4bf8b2f31f0dedd9e6debdbe4ffd939a0a7fc533d3","src/back/wgsl/polyfill/mod.rs":"f4ab3c9b9cdc36d16dab00d0f7f07d6e6beda0e27a36053e9b5ffeeb7ca18edc","src/back/wgsl/writer.rs":"33884d5cab99f8122f558da85af356744c96b60aada585ecb6f8ea7f1a3a22e7","src/common/diagnostic_debug.rs":"8c73fe605e5b6162d0485e264287ac50c061cf581743feebbffe1474d1d3516d","src/common/diagnostic_display.rs":"46f1ff8a32179703ef0bcdb704db9f6e6e8b4eaad6cadf94577eeab3d8a16cd1","src/common/mod.rs":"289231637b08407fbe2cc976a1bab4eac4c9e66042c6618aff3af44baaff3e26","src/common/predeclared.rs":"a5f42d55f2e13d8f5a8213d4a881e9155c3994c4054d43edcf7bd7bb7c868ccf","src/common/wgsl/diagnostics.rs":"4fec985b4c5cc6dfae4dd78bd7c850adc88a1761d7b6691de0355ea49300e532","src/common/wgsl/mod.rs":"d944915ff692c96aecca67737bccc2d5d9eb68f475166a2744f29a025f4a4c93","src/common/wgsl/to_wgsl.rs":"62f3a83e7adf35adf5fb9023e842e3fac080aa898e3da7b6c8810fd0984b1b13","src/common/wgsl/types.rs":"9ccdd6676437ac7e282a508403eb24742dea654b380d6419ffe5aac9cd699996","src/compact/expressions.rs":"ecd5e2ff40198e2b7e24f2ca19abfa16167ec58e9be320c9b1dc3268a57d147f","src/compact/functions.rs":"9618539e9d3641d85c11573447d9773e7376cad23b1fd868ed5565b5eb93e05f","src/compact/handle_set_map.rs":"c190919a19f1f6b8d064459114937fdd1eaeb057963e4eab8f05a5219759cf34","src/compact/mod.rs":"834a6660504d9c3c1dab2433a91701440bb8141cca6974fb78dbe61d15ba6418","src/compact/statements.rs":"9d877ff561e2d5d45fef9a8f5e0147ad55bcbaca73898949b689b41e683fdb60","src/compact/types.rs":"a955ce5e336afa8d26f750c14d4a6638dcee6b0b5e0fcd7c446d8f88a35d8277","src/diagnostic_filter.rs":"5e3d14a774974148b7d2918617ba3e2c3a07493e0f90485a7de9db86e05a7cd0","src/error.rs":"b7f570cc9e334e2b5a1aec499b4742457eba6f2f6673de4e80c8f5499eb16793","src/front/atomic_upgrade.rs":"86ce9f9628d92a1a09802cb534bb4310236b83f2799c921b81c687f009c589be","src/front/glsl/ast.rs":"15a4f7c56aa44529373c7aa2a266d1582b7775833de6adc6b8f5bfd54d85a669","src/front/glsl/builtins.rs":"f38de43ada63181e5cf059fc3cfe52c302295b0eaad075b4aee1dfef6ef366b6","src/front/glsl/context.rs":"14fd933c79f49f4fb4ccabdc24ad31745777806f7464f111a4f7782662612a4b","src/front/glsl/error.rs":"4f0836fbab8dcdad0603d4e3164d17b48f5d7498b829665ed0c9c48c3fb0b410","src/front/glsl/functions.rs":"1e8329c6de847336f5b196258d82f807f54021b6221da4d94326d071aeda25ba","src/front/glsl/lex.rs":"24706628b600b5ce435cef464c84196ac5d58013122a97e7b59d509cc25f85a2","src/front/glsl/mod.rs":"f4f1cce6911935b305c415afe3c15f84c7824a3bb828a5d15e6f9ae4b0316df0","src/front/glsl/offset.rs":"66bd524a2d17dc44f431430dcbbb74a771fdab43c9581e88bb1123e6cfec516b","src/front/glsl/parser.rs":"6a13b4737f53b09d5bbc0add01f8fc1b2633b7957f0318374edfe0b903939912","src/front/glsl/parser/declarations.rs":"9949649fba43636d03eaf7f7560d3bb3743b19c7204fb95859283ee84b5dd239","src/front/glsl/parser/expressions.rs":"e056fbdde3bc7c8473acbd485aecd14120d3dbefbabd813ddbc5cfedaf605889","src/front/glsl/parser/functions.rs":"302e24e06190aff555131c33f9a80b15df6a0390d6c776f888a44d5ef7df697e","src/front/glsl/parser/types.rs":"ee242048a65cd3709e16b70a3882e9296e615327480f2ad779e3d2523778181f","src/front/glsl/parser_tests.rs":"6834f0d595f4077266054e5da43e4f1b60e5c6780611ab0f530d9964cc62fad3","src/front/glsl/token.rs":"83780c0c1954ef216896c9d8a48e412b357783e00ccd4909a7a249935c742629","src/front/glsl/types.rs":"286395d82707a09d28b4c1a8bade917822478e53d8eb277ceec5fa9e71649ba2","src/front/glsl/variables.rs":"75d3e203a07befd011f5693ab8f2789e4f06821badb4974043cc4ee10bd5c6c9","src/front/interpolator.rs":"4d6c6639c01fba78ffb8d0af298094cc2d6bb33f8054dad4379fd9fe3af5a4c8","src/front/mod.rs":"e78e91bf1f17409c5e25fd360415e999bb69b159750d2c1673a3db9973f586e0","src/front/spv/convert.rs":"16b8281fc1ae75dc62a02893db2c5b6d8994166e78b3b6b8cac7a01e0da4eae2","src/front/spv/error.rs":"ac484fca63ed6aa83a9e2527de049f0afaa6d92aa132e4e9aee4cf60f0bdd471","src/front/spv/function.rs":"6da0d7dec521039a3c81669ff171c7f15673bb3e93402f2a0f1c8e6f92d7f004","src/front/spv/image.rs":"3631c8533e69673e1de3f7896be004f154b3151ae1cf7aa2ca105df689d24e43","src/front/spv/mod.rs":"1ff4d81d2a3b89462d1c00d00853b203e529569659b6ef7a5fac3d8a3f27132c","src/front/spv/null.rs":"ee20287365e025e8bcc91f29df930ff8b63cb6d7f26db0b1789d54de614a7353","src/front/type_gen.rs":"d7abef5dfc9e18ae549ebb87bd61f5c9cd1007bde3cf280745dbadb48667a248","src/front/wgsl/error.rs":"8e07bbcef76e8d4ddce7a901d2b4981f89624a36a470350dd554c144a52b0778","src/front/wgsl/index.rs":"1db1bee7074a3fe9668d2c2ba0bd5053d6443f4ea19a56e4cccf2aa2bc8a33c9","src/front/wgsl/lower/construction.rs":"24e0eb2181974651ab9d13497cceaa126ee816c38848e9dbbd88f1e7b5f5c53c","src/front/wgsl/lower/conversion.rs":"c36cfc6822e662646c9e856a814d189b147ef07b6226d37916123dae62575f8c","src/front/wgsl/lower/mod.rs":"de56dc79e2a9fd8d697195b9488ff6b816f7419e222a2042795bbfa1177b9e91","src/front/wgsl/mod.rs":"435d381a2224682d60bc40f716a12ab00f239355e400a0d0cce40c055377cd73","src/front/wgsl/parse/ast.rs":"19c7ebafbecd29a795ea11e0e0f3c1a64d406594037ece7c3dce3670d808897a","src/front/wgsl/parse/conv.rs":"4ca3282f2e3daa1750d268299e9f9deac00a70f7692e6bc727554e6b8cc89115","src/front/wgsl/parse/directive.rs":"c96f33cef2c1d8a374fe1b3827538f7db33d6b7811a6e0914d29de80b8963257","src/front/wgsl/parse/directive/enable_extension.rs":"519d7c3574c859a434d4b9febeccd1bc255d238ca1f76db68246e2ebe5a6eec4","src/front/wgsl/parse/directive/language_extension.rs":"eaf7a846ffdd102ebe4f7ed008df7ac4daedd87fda07f1a1e97d2b37d3286581","src/front/wgsl/parse/lexer.rs":"a43060f637965045aabe3d6498ecf4b0bbc40aee4bb0156ca542b09b3c08178f","src/front/wgsl/parse/mod.rs":"8a86ed10bf881823b69394e6ec5568b83f387a960df4eef8bd611d7b86edc18a","src/front/wgsl/parse/number.rs":"7af92c71031e4c4258e9d8d323f7ee99a2fd4be3b6975ab9b8b53b95431845d9","src/front/wgsl/tests.rs":"a50bd5d6d218fc0be8876d1f9db7936ff593d93805c5e85754ae6bf277beae32","src/ir/block.rs":"b562a83a4fa53002d2ca21b4553ed8e2fa77f61e687f24fd4bbd90f1597b2a9d","src/ir/mod.rs":"0a589baf24770e8eb0f873360ba7ec12e3a05313d6ea708d28bd08b9c68f9194","src/keywords/mod.rs":"47a6fde012bf7d1e70f0fac7762f6a8e7dca6b9bbb99e2cada773c61527cfbfe","src/keywords/wgsl.rs":"60e8b7082d9df8c89544ad08ef7fdd8f7b75c48906cffb285fe4f53de04bb263","src/lib.rs":"87a51fe7e1c868ac1e43b0588432d6aa8a16ccd01f43189be306bd4acbb8392b","src/non_max_u32.rs":"b2d81efda0e1e5ace9e2fad990a7adf628f1dec63273b069c93d5423eb78350d","src/proc/constant_evaluator.rs":"5dc9986a54f34313ed01cf1ac3b6de9a36ffe4ed9e21777678080cb3388c698f","src/proc/emitter.rs":"39ac886c651e2ad33c06a676a7e4826a0e93de0af660c01e8e4b1f7406742f88","src/proc/index.rs":"f1defc37588bb9ef8c097db8f7ebe4898a9aa182d8009d3c2e76b38b4144fb91","src/proc/layouter.rs":"bf50fed8cf4b15400218fa1cf897f04925795939b09c9ce658eb8bc7559a5705","src/proc/mod.rs":"8b79b860f32f27568b9e2a45845424deb89960bbcd32ef46e168bc4ab995457c","src/proc/namer.rs":"d706e30b34f3d2b3e292174acfce229a2579dbffc986ee81e5bb6219bf8bb76f","src/proc/overloads/any_overload_set.rs":"877cd637d979abc08caa021dabb9821a79fc9109eb97024a230bcfac82830388","src/proc/overloads/constructor_set.rs":"b702f866ac1472bcc075bd0bede450388123b5899431934fd60a29865498c68b","src/proc/overloads/list.rs":"7cfbf66a3619fdd66f9acf652d56cd2a9451f7905c5d4637cdb9f77f4ef2af51","src/proc/overloads/mathfunction.rs":"d5801d64d1a6fd10e0da30a7c0ac7368954654e5f3d0b022fa806ff9a2ab61b8","src/proc/overloads/mod.rs":"0e96479cbd0ec9fa8200a5e88c16a22ee7ed2021ecf6f80a7e4ded69cad5239f","src/proc/overloads/one_bits_iter.rs":"6b98769fdec777d311248084f13958c5cca44659d0928603ece8618387ea58b2","src/proc/overloads/regular.rs":"e272f1973c881f17ef23a0509edc0a1184b20778b1f03bdb33a4d6b15c4a25e1","src/proc/overloads/rule.rs":"b7f87d5ca0cffdaa8ee0db0110918f5a726359fd8a72bc638d8ce27a4b0ae3b2","src/proc/overloads/scalar_set.rs":"3729bc754dbf29a2337379ecb46568fdc3149a48074a354244da91e3d9cb5cef","src/proc/overloads/utils.rs":"4b5e02f20611bd24c6849e1f2c01aad4b271388407e8eb866d5a34983538ef8f","src/proc/terminator.rs":"66b0082dce3b29d6d20e9a891c66524d756c8e567ac844d61355248ac4623b07","src/proc/type_methods.rs":"f1b73b2507377d04ee873ace7971e1b4bc90ff520d3534df1cd29de56035366a","src/proc/typifier.rs":"3bea9c55fb9d6141072c6a17b6fc9d990de4bd5209bf5ea3eb3a5d72466aa2c4","src/span.rs":"5704b04b2e6375904336af478ca753065bb3c9cb8a2f0c932f0224d21e086cea","src/valid/analyzer.rs":"7295b7fff5bc787cb2d48d93731b4b5d4ffe250429a5373364edc3bd8616dc5e","src/valid/compose.rs":"44f01ed290d49b9ffc5651c2edaf9a7aa3b969828790a732da39a908b54aee24","src/valid/expression.rs":"344c8416c5d08f44fbbced3e86b2c4f39fe9888887d0018508aaebc6b2d53a21","src/valid/function.rs":"8533623f909fdabd07e547f1a354f3be4923197b0fd9136acc78facdd77f964d","src/valid/handles.rs":"2750068c629fcad7ed876c1fd4b117d2deba5d3c9e9d6ed686df2c1a79df1fa1","src/valid/interface.rs":"34d459c1e42c83acd95cdd06632dca5a5a16fa7f609d079f85cd2802725675b2","src/valid/mod.rs":"a0fe52cee7a4fe474b479ffec3fba583a3ef492a103a2f5c902bd0a8a203c914","src/valid/type.rs":"0947af787fcbd40ac74dc6fb35c1973879cbd548d1cb815eb0907c0a7bf7c362"},"package":null} \ No newline at end of file +{"files":{".cargo/config.toml":"7248ed3bed246d755d7bf9e5d7842d74b5c270ba6c29ad907872b55a67707ee0","CHANGELOG.md":"e60105d413f857e37dae165f819c47491d0a595183d3c9146b259d811b98b14f","Cargo.toml":"f15b845a06d21de06b516fd7de78ead72ceba03067cb8cbb27b75746c9355aad","README.md":"9550cbc1a518ad0f624aabe12c342c72f670705cb4a6878c0c87d172f1dacea0","build.rs":"98b5ba08f0f5ed3174200c7594d19e09c0d23e4a3169968bf11454ec5abf5983","src/arena/handle.rs":"897b2b0eebe0d9ae6a65bf2e8c210c8391924da06ef4c9e2a1225ad622400b6c","src/arena/handle_set.rs":"271f89abb20927eb9f45f552ad2365c4976885cb3dc50078950795f8741b402e","src/arena/handlevec.rs":"999de9d55d01213789072a63ad4ae9b4635e6653984d38db8b308d42bb1e7be3","src/arena/mod.rs":"3f7090caa85b04a365514eb345615dffb44c5edf32429f519882fd8b724de7b0","src/arena/range.rs":"b783969dfe32b4937593d871aa5190d561bdd79b6f615da53cb54346e300b9e2","src/arena/unique_arena.rs":"ec093d35abdcaf4bf20c65e5088c1aeeb29811f3c48dd0d3b403b3d325e80362","src/back/continue_forward.rs":"8194d238763caa6d5601ec3af56ba39a471c39945f43152b58d582092c99aefa","src/back/dot/mod.rs":"345a6ef4fa0e9f19ec1c87d436f4c0df13f5e3094e45f470cf8ceb5bc4641c58","src/back/glsl/features.rs":"1849818acef514642430cccef0cdbe79700a3da7de617cb001956f25b71a6330","src/back/glsl/keywords.rs":"4cfbcf931f8b234f10b7cd807839764945cd6ece71910735d9bae362690aceed","src/back/glsl/mod.rs":"f28de60c3da06fbab43ceb2c211993ce1e035f750d2f292bba40467033384025","src/back/hlsl/conv.rs":"d238a55a66abd5d006138022d1db053d03fb5b93db6a751c4c123fb9ba07cb34","src/back/hlsl/help.rs":"0b8c1fc2fac4c922b5be858b9741e6534d6207020b5df29293b811d944a19b89","src/back/hlsl/keywords.rs":"7131dbc22fe01be8eb2aebe62b00a79ac2c437f60553b8f0788e349badfffb4e","src/back/hlsl/mod.rs":"f2564011e60d0b678fa28c95d533fdb8ba1a90c43ae6d36acb8c8f0ec86cb599","src/back/hlsl/ray.rs":"259db3bc8fd5b8ec343fb8620c7cef50048cbea2b9db1f17dc8813ff848269df","src/back/hlsl/storage.rs":"7443cea2abb6ce8d0c0c9bfe805b37b5600bd28618de44ba1ebd8e4e38eac92f","src/back/hlsl/writer.rs":"a73af2a7b22f0ad9d4db96088802535230620788d213853a74cc4903bd1b2c57","src/back/mod.rs":"51bec8da3ac0fb5e55a2995a2df2f2ccded3af5b12673c05f77c2849caf82aaa","src/back/msl/keywords.rs":"a259bf5bd8cb23d8860662c6c888af8f50df1648cdab860a5b571df072c2d461","src/back/msl/mod.rs":"f980ddf9cfaf0f7e0249a9580216cafe76405047cd949210bfbfb29ee64e1cfb","src/back/msl/sampler.rs":"9be8805063258b0ff6b6db2e6856d59326caa18f6f64eaf413c5abfcbd1ad341","src/back/msl/writer.rs":"cf774786098cc031024a9d7806337d84c9ee0b14cd00776fcbcf85705776a323","src/back/pipeline_constants.rs":"8adc4628ce10e4abd4bf879fd893332a4b4210443cf403f4608ed07af2352a6b","src/back/spv/block.rs":"5782a8eeac00a6c3a2236ea01a463c30002f8a8a2d8c71a3df9cbfe5021cd283","src/back/spv/helpers.rs":"37ef7388b1e97edb2682b93f1f0eceb71039ecd54923d91346d974b29322077c","src/back/spv/image.rs":"c8891267d553e28ddefa0111959f6c04b80e1cade41527645e98832238128418","src/back/spv/index.rs":"5f0561a83011bcf482575d209c549ce08fce85b9dd95f179f6e8c2b112e0c8e5","src/back/spv/instructions.rs":"ec6dff2dcaa80efc3de92aa43aadc147be5ea52b31c10d28cf91d8079decab63","src/back/spv/layout.rs":"28ba27739d7c9fa4b9e363ffc112cdc39c5e8ec4236d71a7260039d1bd8321d7","src/back/spv/mod.rs":"273508507be444e8424423218664c1f53458eb05c4b9de04b74262aa2fc64106","src/back/spv/ray.rs":"fcb55dc8e3b1cca9f17a3aa8fd7432aaac4b4ffb0cf8fe53c349014f5f53a897","src/back/spv/recyclable.rs":"8ea397d4d8d3f2cd5fbc8e0be94d136c2d6e0f0e8a4b5eb567dcc1be104c9ae5","src/back/spv/selection.rs":"aea4bb4da7c0fa4e907b8f1e185433a48f2f0eb7ded97fdd3225beb3f6c1f249","src/back/spv/subgroup.rs":"9003f0f653fd466f2568341e18583d49f639a3f4e6f30dbeb069c853f846ef33","src/back/spv/writer.rs":"18d202dd7eb98f0d956d2cb69b2e6d907f4cdcb1221c81d2f6449e02a34d55be","src/back/wgsl/mod.rs":"1b04d66e8dba609513d43431d1f0ee9a209fbfd8453862d6e8a7aa41f8910997","src/back/wgsl/polyfill/inverse/inverse_2x2_f16.wgsl":"9e7635d04724822931c805a8b35e76d6d294d447e4ea8d57b308ce45609bf736","src/back/wgsl/polyfill/inverse/inverse_2x2_f32.wgsl":"340d491abde07f93996391796db65a5f88402663eaf6b9d2d894d11cb8cf8b6d","src/back/wgsl/polyfill/inverse/inverse_3x3_f16.wgsl":"4f13a1a4b3e1b51f0f992d13c55cf854a80917554a4d13c997819fa1fe776ba4","src/back/wgsl/polyfill/inverse/inverse_3x3_f32.wgsl":"9b16d2f4b9e433c8e03a0cb46ab48508f3bf7e185ce1b4e26106c47e81a677cb","src/back/wgsl/polyfill/inverse/inverse_4x4_f16.wgsl":"86d39d1db5d03995b404950279db7f1698ad9622982aa319fdedb7532673235b","src/back/wgsl/polyfill/inverse/inverse_4x4_f32.wgsl":"dc510525ac2dce66389a8c4bf8b2f31f0dedd9e6debdbe4ffd939a0a7fc533d3","src/back/wgsl/polyfill/mod.rs":"f4ab3c9b9cdc36d16dab00d0f7f07d6e6beda0e27a36053e9b5ffeeb7ca18edc","src/back/wgsl/writer.rs":"33884d5cab99f8122f558da85af356744c96b60aada585ecb6f8ea7f1a3a22e7","src/common/diagnostic_debug.rs":"8c73fe605e5b6162d0485e264287ac50c061cf581743feebbffe1474d1d3516d","src/common/diagnostic_display.rs":"46f1ff8a32179703ef0bcdb704db9f6e6e8b4eaad6cadf94577eeab3d8a16cd1","src/common/mod.rs":"289231637b08407fbe2cc976a1bab4eac4c9e66042c6618aff3af44baaff3e26","src/common/predeclared.rs":"a5f42d55f2e13d8f5a8213d4a881e9155c3994c4054d43edcf7bd7bb7c868ccf","src/common/wgsl/diagnostics.rs":"4fec985b4c5cc6dfae4dd78bd7c850adc88a1761d7b6691de0355ea49300e532","src/common/wgsl/mod.rs":"d944915ff692c96aecca67737bccc2d5d9eb68f475166a2744f29a025f4a4c93","src/common/wgsl/to_wgsl.rs":"e2ae632ef1dba6b525e63a83d6dbbe6137de6db2336717342cc71915fc54867f","src/common/wgsl/types.rs":"9ccdd6676437ac7e282a508403eb24742dea654b380d6419ffe5aac9cd699996","src/compact/expressions.rs":"ecd5e2ff40198e2b7e24f2ca19abfa16167ec58e9be320c9b1dc3268a57d147f","src/compact/functions.rs":"9618539e9d3641d85c11573447d9773e7376cad23b1fd868ed5565b5eb93e05f","src/compact/handle_set_map.rs":"c190919a19f1f6b8d064459114937fdd1eaeb057963e4eab8f05a5219759cf34","src/compact/mod.rs":"834a6660504d9c3c1dab2433a91701440bb8141cca6974fb78dbe61d15ba6418","src/compact/statements.rs":"9d877ff561e2d5d45fef9a8f5e0147ad55bcbaca73898949b689b41e683fdb60","src/compact/types.rs":"a955ce5e336afa8d26f750c14d4a6638dcee6b0b5e0fcd7c446d8f88a35d8277","src/diagnostic_filter.rs":"5e3d14a774974148b7d2918617ba3e2c3a07493e0f90485a7de9db86e05a7cd0","src/error.rs":"b7f570cc9e334e2b5a1aec499b4742457eba6f2f6673de4e80c8f5499eb16793","src/front/atomic_upgrade.rs":"86ce9f9628d92a1a09802cb534bb4310236b83f2799c921b81c687f009c589be","src/front/glsl/ast.rs":"15a4f7c56aa44529373c7aa2a266d1582b7775833de6adc6b8f5bfd54d85a669","src/front/glsl/builtins.rs":"f38de43ada63181e5cf059fc3cfe52c302295b0eaad075b4aee1dfef6ef366b6","src/front/glsl/context.rs":"14fd933c79f49f4fb4ccabdc24ad31745777806f7464f111a4f7782662612a4b","src/front/glsl/error.rs":"4f0836fbab8dcdad0603d4e3164d17b48f5d7498b829665ed0c9c48c3fb0b410","src/front/glsl/functions.rs":"1e8329c6de847336f5b196258d82f807f54021b6221da4d94326d071aeda25ba","src/front/glsl/lex.rs":"24706628b600b5ce435cef464c84196ac5d58013122a97e7b59d509cc25f85a2","src/front/glsl/mod.rs":"f4f1cce6911935b305c415afe3c15f84c7824a3bb828a5d15e6f9ae4b0316df0","src/front/glsl/offset.rs":"66bd524a2d17dc44f431430dcbbb74a771fdab43c9581e88bb1123e6cfec516b","src/front/glsl/parser.rs":"6a13b4737f53b09d5bbc0add01f8fc1b2633b7957f0318374edfe0b903939912","src/front/glsl/parser/declarations.rs":"9949649fba43636d03eaf7f7560d3bb3743b19c7204fb95859283ee84b5dd239","src/front/glsl/parser/expressions.rs":"e056fbdde3bc7c8473acbd485aecd14120d3dbefbabd813ddbc5cfedaf605889","src/front/glsl/parser/functions.rs":"302e24e06190aff555131c33f9a80b15df6a0390d6c776f888a44d5ef7df697e","src/front/glsl/parser/types.rs":"ee242048a65cd3709e16b70a3882e9296e615327480f2ad779e3d2523778181f","src/front/glsl/parser_tests.rs":"6834f0d595f4077266054e5da43e4f1b60e5c6780611ab0f530d9964cc62fad3","src/front/glsl/token.rs":"83780c0c1954ef216896c9d8a48e412b357783e00ccd4909a7a249935c742629","src/front/glsl/types.rs":"286395d82707a09d28b4c1a8bade917822478e53d8eb277ceec5fa9e71649ba2","src/front/glsl/variables.rs":"75d3e203a07befd011f5693ab8f2789e4f06821badb4974043cc4ee10bd5c6c9","src/front/interpolator.rs":"4d6c6639c01fba78ffb8d0af298094cc2d6bb33f8054dad4379fd9fe3af5a4c8","src/front/mod.rs":"e78e91bf1f17409c5e25fd360415e999bb69b159750d2c1673a3db9973f586e0","src/front/spv/convert.rs":"16b8281fc1ae75dc62a02893db2c5b6d8994166e78b3b6b8cac7a01e0da4eae2","src/front/spv/error.rs":"ac484fca63ed6aa83a9e2527de049f0afaa6d92aa132e4e9aee4cf60f0bdd471","src/front/spv/function.rs":"6da0d7dec521039a3c81669ff171c7f15673bb3e93402f2a0f1c8e6f92d7f004","src/front/spv/image.rs":"3631c8533e69673e1de3f7896be004f154b3151ae1cf7aa2ca105df689d24e43","src/front/spv/mod.rs":"1ff4d81d2a3b89462d1c00d00853b203e529569659b6ef7a5fac3d8a3f27132c","src/front/spv/null.rs":"ee20287365e025e8bcc91f29df930ff8b63cb6d7f26db0b1789d54de614a7353","src/front/type_gen.rs":"d7abef5dfc9e18ae549ebb87bd61f5c9cd1007bde3cf280745dbadb48667a248","src/front/wgsl/error.rs":"8e07bbcef76e8d4ddce7a901d2b4981f89624a36a470350dd554c144a52b0778","src/front/wgsl/index.rs":"1db1bee7074a3fe9668d2c2ba0bd5053d6443f4ea19a56e4cccf2aa2bc8a33c9","src/front/wgsl/lower/construction.rs":"24e0eb2181974651ab9d13497cceaa126ee816c38848e9dbbd88f1e7b5f5c53c","src/front/wgsl/lower/conversion.rs":"c36cfc6822e662646c9e856a814d189b147ef07b6226d37916123dae62575f8c","src/front/wgsl/lower/mod.rs":"de56dc79e2a9fd8d697195b9488ff6b816f7419e222a2042795bbfa1177b9e91","src/front/wgsl/mod.rs":"435d381a2224682d60bc40f716a12ab00f239355e400a0d0cce40c055377cd73","src/front/wgsl/parse/ast.rs":"19c7ebafbecd29a795ea11e0e0f3c1a64d406594037ece7c3dce3670d808897a","src/front/wgsl/parse/conv.rs":"4ca3282f2e3daa1750d268299e9f9deac00a70f7692e6bc727554e6b8cc89115","src/front/wgsl/parse/directive.rs":"c96f33cef2c1d8a374fe1b3827538f7db33d6b7811a6e0914d29de80b8963257","src/front/wgsl/parse/directive/enable_extension.rs":"519d7c3574c859a434d4b9febeccd1bc255d238ca1f76db68246e2ebe5a6eec4","src/front/wgsl/parse/directive/language_extension.rs":"eaf7a846ffdd102ebe4f7ed008df7ac4daedd87fda07f1a1e97d2b37d3286581","src/front/wgsl/parse/lexer.rs":"a43060f637965045aabe3d6498ecf4b0bbc40aee4bb0156ca542b09b3c08178f","src/front/wgsl/parse/mod.rs":"8a86ed10bf881823b69394e6ec5568b83f387a960df4eef8bd611d7b86edc18a","src/front/wgsl/parse/number.rs":"7af92c71031e4c4258e9d8d323f7ee99a2fd4be3b6975ab9b8b53b95431845d9","src/front/wgsl/tests.rs":"a50bd5d6d218fc0be8876d1f9db7936ff593d93805c5e85754ae6bf277beae32","src/ir/block.rs":"b562a83a4fa53002d2ca21b4553ed8e2fa77f61e687f24fd4bbd90f1597b2a9d","src/ir/mod.rs":"0a589baf24770e8eb0f873360ba7ec12e3a05313d6ea708d28bd08b9c68f9194","src/keywords/mod.rs":"47a6fde012bf7d1e70f0fac7762f6a8e7dca6b9bbb99e2cada773c61527cfbfe","src/keywords/wgsl.rs":"291811eef2a56f625c460b33a5a459d685e4eca2d9f30e24816bcc72a5e4705f","src/lib.rs":"6db481b60273f5bfd2c7badfc726dae3ededc854fad8b24f2b3e31195ba02cef","src/non_max_u32.rs":"b2d81efda0e1e5ace9e2fad990a7adf628f1dec63273b069c93d5423eb78350d","src/proc/constant_evaluator.rs":"5dc9986a54f34313ed01cf1ac3b6de9a36ffe4ed9e21777678080cb3388c698f","src/proc/emitter.rs":"39ac886c651e2ad33c06a676a7e4826a0e93de0af660c01e8e4b1f7406742f88","src/proc/index.rs":"f1defc37588bb9ef8c097db8f7ebe4898a9aa182d8009d3c2e76b38b4144fb91","src/proc/layouter.rs":"bf50fed8cf4b15400218fa1cf897f04925795939b09c9ce658eb8bc7559a5705","src/proc/mod.rs":"8b79b860f32f27568b9e2a45845424deb89960bbcd32ef46e168bc4ab995457c","src/proc/namer.rs":"d706e30b34f3d2b3e292174acfce229a2579dbffc986ee81e5bb6219bf8bb76f","src/proc/overloads/any_overload_set.rs":"877cd637d979abc08caa021dabb9821a79fc9109eb97024a230bcfac82830388","src/proc/overloads/constructor_set.rs":"b702f866ac1472bcc075bd0bede450388123b5899431934fd60a29865498c68b","src/proc/overloads/list.rs":"7cfbf66a3619fdd66f9acf652d56cd2a9451f7905c5d4637cdb9f77f4ef2af51","src/proc/overloads/mathfunction.rs":"d5801d64d1a6fd10e0da30a7c0ac7368954654e5f3d0b022fa806ff9a2ab61b8","src/proc/overloads/mod.rs":"0e96479cbd0ec9fa8200a5e88c16a22ee7ed2021ecf6f80a7e4ded69cad5239f","src/proc/overloads/one_bits_iter.rs":"6b98769fdec777d311248084f13958c5cca44659d0928603ece8618387ea58b2","src/proc/overloads/regular.rs":"e272f1973c881f17ef23a0509edc0a1184b20778b1f03bdb33a4d6b15c4a25e1","src/proc/overloads/rule.rs":"b7f87d5ca0cffdaa8ee0db0110918f5a726359fd8a72bc638d8ce27a4b0ae3b2","src/proc/overloads/scalar_set.rs":"3729bc754dbf29a2337379ecb46568fdc3149a48074a354244da91e3d9cb5cef","src/proc/overloads/utils.rs":"4b5e02f20611bd24c6849e1f2c01aad4b271388407e8eb866d5a34983538ef8f","src/proc/terminator.rs":"66b0082dce3b29d6d20e9a891c66524d756c8e567ac844d61355248ac4623b07","src/proc/type_methods.rs":"f1b73b2507377d04ee873ace7971e1b4bc90ff520d3534df1cd29de56035366a","src/proc/typifier.rs":"3bea9c55fb9d6141072c6a17b6fc9d990de4bd5209bf5ea3eb3a5d72466aa2c4","src/racy_lock.rs":"b5b6e081c9519648a61225710b656b53dd695ae65a1cd9ca927946340b2a6e70","src/span.rs":"5704b04b2e6375904336af478ca753065bb3c9cb8a2f0c932f0224d21e086cea","src/valid/analyzer.rs":"7295b7fff5bc787cb2d48d93731b4b5d4ffe250429a5373364edc3bd8616dc5e","src/valid/compose.rs":"44f01ed290d49b9ffc5651c2edaf9a7aa3b969828790a732da39a908b54aee24","src/valid/expression.rs":"344c8416c5d08f44fbbced3e86b2c4f39fe9888887d0018508aaebc6b2d53a21","src/valid/function.rs":"8533623f909fdabd07e547f1a354f3be4923197b0fd9136acc78facdd77f964d","src/valid/handles.rs":"2750068c629fcad7ed876c1fd4b117d2deba5d3c9e9d6ed686df2c1a79df1fa1","src/valid/interface.rs":"34d459c1e42c83acd95cdd06632dca5a5a16fa7f609d079f85cd2802725675b2","src/valid/mod.rs":"a0fe52cee7a4fe474b479ffec3fba583a3ef492a103a2f5c902bd0a8a203c914","src/valid/type.rs":"0947af787fcbd40ac74dc6fb35c1973879cbd548d1cb815eb0907c0a7bf7c362"},"package":null} \ No newline at end of file diff --git a/third_party/rust/naga/build.rs b/third_party/rust/naga/build.rs index e647f1fdd0ac..38b1a28a8699 100644 --- a/third_party/rust/naga/build.rs +++ b/third_party/rust/naga/build.rs @@ -6,5 +6,7 @@ fn main() { msl_out: { any(feature = "msl-out", all(target_vendor = "apple", feature = "msl-out-if-target-apple")) }, spv_out: { feature = "spv-out" }, wgsl_out: { feature = "wgsl-out" }, + std: { any(test, spv_out, feature = "spv-in", feature = "wgsl-in", feature = "stderr") }, + no_std: { not(std) }, } } diff --git a/third_party/rust/naga/src/back/glsl/keywords.rs b/third_party/rust/naga/src/back/glsl/keywords.rs index b8f620daed2e..ed217d9e60ba 100644 --- a/third_party/rust/naga/src/back/glsl/keywords.rs +++ b/third_party/rust/naga/src/back/glsl/keywords.rs @@ -1,4 +1,4 @@ -use std::sync::LazyLock; +use crate::racy_lock::RacyLock; use hashbrown::HashSet; @@ -499,7 +499,7 @@ pub const RESERVED_KEYWORDS: &[&str] = &[ /// significant time during [`Namer::reset`](crate::proc::Namer::reset). /// /// See for benchmarks. -pub static RESERVED_KEYWORD_SET: LazyLock> = LazyLock::new(|| { +pub static RESERVED_KEYWORD_SET: RacyLock> = RacyLock::new(|| { let mut set = HashSet::default(); set.reserve(RESERVED_KEYWORDS.len()); for &word in RESERVED_KEYWORDS { diff --git a/third_party/rust/naga/src/back/glsl/mod.rs b/third_party/rust/naga/src/back/glsl/mod.rs index cfb8260b984d..52a47487ea2e 100644 --- a/third_party/rust/naga/src/back/glsl/mod.rs +++ b/third_party/rust/naga/src/back/glsl/mod.rs @@ -349,7 +349,8 @@ pub struct PipelineOptions { pub shader_stage: ShaderStage, /// The name of the entry point. /// - /// If no entry point that matches is found while creating a [`Writer`], a error will be thrown. + /// If no entry point that matches is found while creating a [`Writer`], an + /// error will be thrown. pub entry_point: String, /// How many views to render to, if doing multiview rendering. pub multiview: Option, diff --git a/third_party/rust/naga/src/back/hlsl/keywords.rs b/third_party/rust/naga/src/back/hlsl/keywords.rs index d3b9ad8cf0d2..2d0d71282280 100644 --- a/third_party/rust/naga/src/back/hlsl/keywords.rs +++ b/third_party/rust/naga/src/back/hlsl/keywords.rs @@ -1,4 +1,4 @@ -use std::sync::LazyLock; +use crate::racy_lock::RacyLock; use hashbrown::HashSet; @@ -924,7 +924,7 @@ pub const TYPES: &[&str] = &{ /// significant time during [`Namer::reset`](crate::proc::Namer::reset). /// /// See for benchmarks. -pub static RESERVED_SET: LazyLock> = LazyLock::new(|| { +pub static RESERVED_SET: RacyLock> = RacyLock::new(|| { let mut set = HashSet::default(); set.reserve(RESERVED.len() + TYPES.len()); for &word in RESERVED { diff --git a/third_party/rust/naga/src/back/hlsl/mod.rs b/third_party/rust/naga/src/back/hlsl/mod.rs index 9e041ff73f8e..ec6b3a25c074 100644 --- a/third_party/rust/naga/src/back/hlsl/mod.rs +++ b/third_party/rust/naga/src/back/hlsl/mod.rs @@ -119,7 +119,7 @@ use core::fmt::Error as FmtError; use thiserror::Error; -use crate::{back, proc}; +use crate::{back, ir, proc}; #[derive(Copy, Clone, Debug, Default, PartialEq, Eq, Hash)] #[cfg_attr(feature = "serialize", derive(serde::Serialize))] @@ -434,6 +434,22 @@ pub struct ReflectionInfo { pub entry_point_names: Vec>, } +/// A subset of options that are meant to be changed per pipeline. +#[derive(Debug, Default, Clone)] +#[cfg_attr(feature = "serialize", derive(serde::Serialize))] +#[cfg_attr(feature = "deserialize", derive(serde::Deserialize))] +#[cfg_attr(feature = "deserialize", serde(default))] +pub struct PipelineOptions { + /// The entry point to write. + /// + /// Entry points are identified by a shader stage specification, + /// and a name. + /// + /// If `None`, all entry points will be written. If `Some` and the entry + /// point is not found, an error will be thrown while writing. + pub entry_point: Option<(ir::ShaderStage, String)>, +} + #[derive(Error, Debug)] pub enum Error { #[error(transparent)] @@ -448,6 +464,8 @@ pub enum Error { Override, #[error(transparent)] ResolveArraySizeError(#[from] proc::ResolveArraySizeError), + #[error("entry point with stage {0:?} and name '{1}' not found")] + EntryPointNotFound(ir::ShaderStage, String), } #[derive(PartialEq, Eq, Hash)] @@ -519,8 +537,10 @@ pub struct Writer<'a, W> { namer: proc::Namer, /// HLSL backend options options: &'a Options, + /// Per-stage backend options + pipeline_options: &'a PipelineOptions, /// Information about entry point arguments and result types. - entry_point_io: Vec, + entry_point_io: crate::FastHashMap, /// Set of expressions that have associated temporary variables named_expressions: crate::NamedExpressions, wrapped: Wrapped, diff --git a/third_party/rust/naga/src/back/hlsl/writer.rs b/third_party/rust/naga/src/back/hlsl/writer.rs index 59725df3db38..bb90db78593f 100644 --- a/third_party/rust/naga/src/back/hlsl/writer.rs +++ b/third_party/rust/naga/src/back/hlsl/writer.rs @@ -12,10 +12,10 @@ use super::{ WrappedZeroValue, }, storage::StoreValue, - BackendResult, Error, FragmentEntryPoint, Options, ShaderModel, + BackendResult, Error, FragmentEntryPoint, Options, PipelineOptions, ShaderModel, }; use crate::{ - back::{self, Baked}, + back::{self, get_entry_points, Baked}, common, proc::{self, index, NameKey}, valid, Handle, Module, RayQueryFunction, Scalar, ScalarKind, ShaderStage, TypeInner, @@ -123,13 +123,14 @@ struct BindingArraySamplerInfo { } impl<'a, W: fmt::Write> super::Writer<'a, W> { - pub fn new(out: W, options: &'a Options) -> Self { + pub fn new(out: W, options: &'a Options, pipeline_options: &'a PipelineOptions) -> Self { Self { out, names: crate::FastHashMap::default(), namer: proc::Namer::default(), options, - entry_point_io: Vec::new(), + pipeline_options, + entry_point_io: crate::FastHashMap::default(), named_expressions: crate::NamedExpressions::default(), wrapped: super::Wrapped::default(), written_committed_intersection: false, @@ -387,8 +388,12 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { writeln!(self.out)?; } + let ep_range = get_entry_points(module, self.pipeline_options.entry_point.as_ref()) + .map_err(|(stage, name)| Error::EntryPointNotFound(stage, name))?; + // Write all entry points wrapped structs - for (index, ep) in module.entry_points.iter().enumerate() { + for index in ep_range.clone() { + let ep = &module.entry_points[index]; let ep_name = self.names[&NameKey::EntryPoint(index as u16)].clone(); let ep_io = self.write_ep_interface( module, @@ -397,7 +402,7 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { &ep_name, fragment_entry_point, )?; - self.entry_point_io.push(ep_io); + self.entry_point_io.insert(index, ep_io); } // Write all regular functions @@ -442,10 +447,11 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { writeln!(self.out)?; } - let mut entry_point_names = Vec::with_capacity(module.entry_points.len()); + let mut translated_ep_names = Vec::with_capacity(ep_range.len()); // Write all entry points - for (index, ep) in module.entry_points.iter().enumerate() { + for index in ep_range { + let ep = &module.entry_points[index]; let info = module_info.get_entry_point(index); if !self.options.fake_missing_bindings { @@ -462,7 +468,7 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { } } if let Some(err) = ep_error { - entry_point_names.push(Err(err)); + translated_ep_names.push(Err(err)); continue; } } @@ -493,10 +499,12 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { writeln!(self.out)?; } - entry_point_names.push(Ok(name)); + translated_ep_names.push(Ok(name)); } - Ok(super::ReflectionInfo { entry_point_names }) + Ok(super::ReflectionInfo { + entry_point_names: translated_ep_names, + }) } fn write_modifier(&mut self, binding: &crate::Binding) -> BackendResult { @@ -816,7 +824,13 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { ep_index: u16, ) -> BackendResult { let ep = &module.entry_points[ep_index as usize]; - let ep_input = match self.entry_point_io[ep_index as usize].input.take() { + let ep_input = match self + .entry_point_io + .get_mut(&(ep_index as usize)) + .unwrap() + .input + .take() + { Some(ep_input) => ep_input, None => return Ok(()), }; @@ -1432,7 +1446,9 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { } } back::FunctionType::EntryPoint(index) => { - if let Some(ref ep_output) = self.entry_point_io[index as usize].output { + if let Some(ref ep_output) = + self.entry_point_io.get(&(index as usize)).unwrap().output + { write!(self.out, "{}", ep_output.ty_name)?; } else { self.write_type(module, result.ty)?; @@ -1479,7 +1495,9 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { } } back::FunctionType::EntryPoint(ep_index) => { - if let Some(ref ep_input) = self.entry_point_io[ep_index as usize].input { + if let Some(ref ep_input) = + self.entry_point_io.get(&(ep_index as usize)).unwrap().input + { write!(self.out, "{} {}", ep_input.ty_name, ep_input.arg_name)?; } else { let stage = module.entry_points[ep_index as usize].stage; @@ -1501,7 +1519,12 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { } } if need_workgroup_variables_initialization { - if self.entry_point_io[ep_index as usize].input.is_some() + if self + .entry_point_io + .get(&(ep_index as usize)) + .unwrap() + .input + .is_some() || !func.arguments.is_empty() { write!(self.out, ", ")?; @@ -1870,9 +1893,12 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> { // for entry point returns, we may need to reshuffle the outputs into a different struct let ep_output = match func_ctx.ty { back::FunctionType::Function(_) => None, - back::FunctionType::EntryPoint(index) => { - self.entry_point_io[index as usize].output.as_ref() - } + back::FunctionType::EntryPoint(index) => self + .entry_point_io + .get(&(index as usize)) + .unwrap() + .output + .as_ref(), }; let final_name = match ep_output { Some(ep_output) => { diff --git a/third_party/rust/naga/src/back/mod.rs b/third_party/rust/naga/src/back/mod.rs index 8eee9b6ff692..175c5481b337 100644 --- a/third_party/rust/naga/src/back/mod.rs +++ b/third_party/rust/naga/src/back/mod.rs @@ -79,6 +79,33 @@ impl core::fmt::Display for Level { } } +/// Locate the entry point(s) to write. +/// +/// If `entry_point` is given, and the specified entry point exists, returns a +/// length-1 `Range` containing the index of that entry point. If no +/// `entry_point` is given, returns the complete range of entry point indices. +/// If `entry_point` is given but does not exist, returns an error. +#[cfg(any(hlsl_out, msl_out))] +fn get_entry_points( + module: &crate::ir::Module, + entry_point: Option<&(crate::ir::ShaderStage, String)>, +) -> Result, (crate::ir::ShaderStage, String)> { + use alloc::borrow::ToOwned; + + if let Some(&(stage, ref name)) = entry_point { + let Some(ep_index) = module + .entry_points + .iter() + .position(|ep| ep.stage == stage && ep.name == *name) + else { + return Err((stage, name.to_owned())); + }; + Ok(ep_index..ep_index + 1) + } else { + Ok(0..module.entry_points.len()) + } +} + /// Whether we're generating an entry point or a regular function. /// /// Backend languages often require different code for a [`Function`] diff --git a/third_party/rust/naga/src/back/msl/keywords.rs b/third_party/rust/naga/src/back/msl/keywords.rs index 4feb6004fc03..21113f5a0d10 100644 --- a/third_party/rust/naga/src/back/msl/keywords.rs +++ b/third_party/rust/naga/src/back/msl/keywords.rs @@ -1,4 +1,4 @@ -use std::sync::LazyLock; +use crate::racy_lock::RacyLock; use hashbrown::HashSet; @@ -360,7 +360,7 @@ pub const RESERVED: &[&str] = &[ /// significant time during [`Namer::reset`](crate::proc::Namer::reset). /// /// See for benchmarks. -pub static RESERVED_SET: LazyLock> = LazyLock::new(|| { +pub static RESERVED_SET: RacyLock> = RacyLock::new(|| { let mut set = HashSet::default(); set.reserve(RESERVED.len()); for &word in RESERVED { diff --git a/third_party/rust/naga/src/back/msl/mod.rs b/third_party/rust/naga/src/back/msl/mod.rs index 01ac1ac419b4..7bc8289b9b83 100644 --- a/third_party/rust/naga/src/back/msl/mod.rs +++ b/third_party/rust/naga/src/back/msl/mod.rs @@ -52,7 +52,7 @@ use alloc::{ }; use core::fmt::{Error as FmtError, Write}; -use crate::{arena::Handle, proc::index, valid::ModuleInfo}; +use crate::{arena::Handle, ir, proc::index, valid::ModuleInfo}; mod keywords; pub mod sampler; @@ -184,7 +184,7 @@ pub enum Error { #[error("can not use writeable storage buffers in fragment stage prior to MSL 1.2")] UnsupportedWriteableStorageBuffer, #[error("can not use writeable storage textures in {0:?} stage prior to MSL 1.2")] - UnsupportedWriteableStorageTexture(crate::ShaderStage), + UnsupportedWriteableStorageTexture(ir::ShaderStage), #[error("can not use read-write storage textures prior to MSL 1.2")] UnsupportedRWStorageTexture, #[error("array of '{0}' is not supported for target MSL version")] @@ -199,6 +199,8 @@ pub enum Error { UnsupportedBitCast(crate::TypeInner), #[error(transparent)] ResolveArraySizeError(#[from] crate::proc::ResolveArraySizeError), + #[error("entry point with stage {0:?} and name '{1}' not found")] + EntryPointNotFound(ir::ShaderStage, String), } #[derive(Clone, Debug, PartialEq, thiserror::Error)] @@ -420,6 +422,15 @@ pub struct VertexBufferMapping { #[cfg_attr(feature = "deserialize", derive(serde::Deserialize))] #[cfg_attr(feature = "deserialize", serde(default))] pub struct PipelineOptions { + /// The entry point to write. + /// + /// Entry points are identified by a shader stage specification, + /// and a name. + /// + /// If `None`, all entry points will be written. If `Some` and the entry + /// point is not found, an error will be thrown while writing. + pub entry_point: Option<(ir::ShaderStage, String)>, + /// Allow `BuiltIn::PointSize` and inject it if doesn't exist. /// /// Metal doesn't like this for non-point primitive topologies and requires it for @@ -737,5 +748,5 @@ pub fn write_string( #[test] fn test_error_size() { - assert_eq!(size_of::(), 32); + assert_eq!(size_of::(), 40); } diff --git a/third_party/rust/naga/src/back/msl/writer.rs b/third_party/rust/naga/src/back/msl/writer.rs index f1cef93db8f2..f05e5c233aa4 100644 --- a/third_party/rust/naga/src/back/msl/writer.rs +++ b/third_party/rust/naga/src/back/msl/writer.rs @@ -16,7 +16,7 @@ use half::f16; use super::{sampler as sm, Error, LocationMode, Options, PipelineOptions, TranslationInfo}; use crate::{ arena::{Handle, HandleSet}, - back::{self, Baked}, + back::{self, get_entry_points, Baked}, common, proc::{ self, @@ -5872,10 +5872,15 @@ template self.named_expressions.clear(); } + let ep_range = get_entry_points(module, pipeline_options.entry_point.as_ref()) + .map_err(|(stage, name)| Error::EntryPointNotFound(stage, name))?; + let mut info = TranslationInfo { - entry_point_names: Vec::with_capacity(module.entry_points.len()), + entry_point_names: Vec::with_capacity(ep_range.len()), }; - for (ep_index, ep) in module.entry_points.iter().enumerate() { + + for ep_index in ep_range { + let ep = &module.entry_points[ep_index]; let fun = &ep.function; let fun_info = mod_info.get_entry_point(ep_index); let mut ep_error = None; @@ -7076,8 +7081,8 @@ fn test_stack_size() { } let stack_size = addresses_end - addresses_start; // check the size (in debug only) - // last observed macOS value: 20528 (CI) - if !(11000..=25000).contains(&stack_size) { + // last observed macOS value: 25904 (CI), 2025-04-29 + if !(11000..=27000).contains(&stack_size) { panic!("`put_expression` stack size {stack_size} has changed!"); } } diff --git a/third_party/rust/naga/src/back/pipeline_constants.rs b/third_party/rust/naga/src/back/pipeline_constants.rs index 6c5be5852049..1cf1c8052498 100644 --- a/third_party/rust/naga/src/back/pipeline_constants.rs +++ b/third_party/rust/naga/src/back/pipeline_constants.rs @@ -16,6 +16,9 @@ use crate::{ Span, Statement, TypeInner, WithSpan, }; +#[cfg(no_std)] +use num_traits::float::FloatCore as _; + #[derive(Error, Debug, Clone)] #[cfg_attr(test, derive(PartialEq))] pub enum PipelineConstantError { diff --git a/third_party/rust/naga/src/common/wgsl/to_wgsl.rs b/third_party/rust/naga/src/common/wgsl/to_wgsl.rs index 426d15c5c41f..fcc7307f498c 100644 --- a/third_party/rust/naga/src/common/wgsl/to_wgsl.rs +++ b/third_party/rust/naga/src/common/wgsl/to_wgsl.rs @@ -14,7 +14,7 @@ use alloc::string::{String, ToString}; /// /// - If a type's WGSL form requires dynamic formatting, so that /// returning a `&'static str` isn't feasible, consider implementing -/// [`std::fmt::Display`] on some wrapper type instead. +/// [`core::fmt::Display`] on some wrapper type instead. pub trait ToWgsl: Sized { /// Return WGSL source code representation of `self`. fn to_wgsl(self) -> &'static str; @@ -32,7 +32,7 @@ pub trait ToWgsl: Sized { /// /// - If a type's WGSL form requires dynamic formatting, so that /// returning a `&'static str` isn't feasible, consider implementing -/// [`std::fmt::Display`] on some wrapper type instead. +/// [`core::fmt::Display`] on some wrapper type instead. pub trait TryToWgsl: Sized { /// Return the WGSL form of `self` as a `'static` string. /// diff --git a/third_party/rust/naga/src/keywords/wgsl.rs b/third_party/rust/naga/src/keywords/wgsl.rs index 82be25ed4dfb..df464a10ff42 100644 --- a/third_party/rust/naga/src/keywords/wgsl.rs +++ b/third_party/rust/naga/src/keywords/wgsl.rs @@ -4,7 +4,7 @@ Keywords for [WGSL][wgsl] (WebGPU Shading Language). [wgsl]: https://gpuweb.github.io/gpuweb/wgsl.html */ -use std::sync::LazyLock; +use crate::racy_lock::RacyLock; use hashbrown::HashSet; @@ -238,7 +238,7 @@ pub const RESERVED: &[&str] = &[ /// significant time during [`Namer::reset`](crate::proc::Namer::reset). /// /// See for benchmarks. -pub static RESERVED_SET: LazyLock> = LazyLock::new(|| { +pub static RESERVED_SET: RacyLock> = RacyLock::new(|| { let mut set = HashSet::default(); set.reserve(RESERVED.len()); for &word in RESERVED { diff --git a/third_party/rust/naga/src/lib.rs b/third_party/rust/naga/src/lib.rs index d440a61af79a..d6229742b208 100644 --- a/third_party/rust/naga/src/lib.rs +++ b/third_party/rust/naga/src/lib.rs @@ -100,20 +100,7 @@ void main() { )] #![no_std] -#[cfg(any( - test, - spv_out, - - // Need OnceLock - hlsl_out, - msl_out, - wgsl_out, - - feature = "spv-in", - feature = "wgsl-in", - - feature = "stderr", -))] +#[cfg(std)] extern crate std; extern crate alloc; @@ -130,6 +117,7 @@ pub mod ir; pub mod keywords; mod non_max_u32; pub mod proc; +mod racy_lock; mod span; pub mod valid; diff --git a/third_party/rust/naga/src/racy_lock.rs b/third_party/rust/naga/src/racy_lock.rs new file mode 100644 index 000000000000..116808055a6f --- /dev/null +++ b/third_party/rust/naga/src/racy_lock.rs @@ -0,0 +1,41 @@ +#![cfg_attr( + not(any(glsl_out, hlsl_out, msl_out, feature = "wgsl-in", wgsl_out)), + expect( + dead_code, + reason = "RacyLock is only required for the above configurations" + ) +)] + +use alloc::boxed::Box; +use once_cell::race::OnceBox; + +/// An alternative to [`LazyLock`] based on [`OnceBox`]. +/// +/// [`LazyLock`]: https://doc.rust-lang.org/stable/std/sync/struct.LazyLock.html +pub struct RacyLock { + inner: OnceBox, + init: fn() -> T, +} + +impl RacyLock { + /// Creates a new [`RacyLock`], which will initialize using the provided `init` function. + pub const fn new(init: fn() -> T) -> Self { + Self { + inner: OnceBox::new(), + init, + } + } + + /// Loads the internal value, initializing it if required. + pub fn get(&self) -> &T { + self.inner.get_or_init(|| Box::new((self.init)())) + } +} + +impl core::ops::Deref for RacyLock { + type Target = T; + + fn deref(&self) -> &Self::Target { + self.get() + } +} diff --git a/third_party/rust/wgpu-core/.cargo-checksum.json b/third_party/rust/wgpu-core/.cargo-checksum.json index f9f0c5e17602..5bdab6879d3e 100644 --- a/third_party/rust/wgpu-core/.cargo-checksum.json +++ b/third_party/rust/wgpu-core/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"8d798c6d998741c1a45e95415c6c0a048a030f6515e1ab145c36b2a4f83e9fbe","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","build.rs":"c67295643e006849b11d2d4bf64142e6485280e19887523785c3c03cb5fe1f32","src/binding_model.rs":"eeea783256f7c463451a5a4411bfcce13840deff8ecd552a646919cf0cb06a64","src/command/allocator.rs":"386cb6e60bd332a881dbbe57ff66a0fa83f35e3ee924559f1689418ac6c7273a","src/command/bind.rs":"c88aa87bf3052fe0993b79ff047339fac4557ead85973f4a37bf236fba401222","src/command/bundle.rs":"03ecff7ad679938242cf0b4a16ea273c129e0805e6c462233d80d3767b25bd42","src/command/clear.rs":"436843ac1f62fa9122c78ec13311cc32adb6cbdf515c2920e970e62e18eed7cf","src/command/compute.rs":"8f38cfef2c148257329414f77384cab294d5f81dbd9e7c0ef97be1675f84c3e9","src/command/compute_command.rs":"18aa0b8e389a5d345243b876b1abbacfc998a19d23069e092183fa7be10fa0ab","src/command/draw.rs":"7da413d08d862629bea958b032f3a0fe12d1b3fcabe3aa10cc04f004daf79bc7","src/command/memory_init.rs":"f25554cff06f96e37afd81153a351e9d8482c855318b86b4db29231926d265b5","src/command/mod.rs":"532a99f298768e688a3412161afaa48f174169a29fca6987b1d46ab1bda26f5d","src/command/query.rs":"ef955247330feff6131cee92e693e551c93861ba56de6ccfe3f38d4551d16f72","src/command/ray_tracing.rs":"ecc57044b0cf221c9e852983d4d9e0c73387c6b70f42b5c943ee6b2f77780c6e","src/command/render.rs":"c94e0f3ebdefac8fc8948064e1f1bfb3fb955d567e6268f306c39fc12a5b1980","src/command/render_command.rs":"209242e9ab30e23044840f89efed62e4d0dbadf832fcaf5a861d2487af4358ad","src/command/timestamp_writes.rs":"da06fb07b8d0917be3e7fb9212d0ffc6b16526e1c1df617213ef354c3e1fb446","src/command/transfer.rs":"1d70d75bb4c1be30a093c2a4d29ec907bff6ec80787cd31f37b6afdbd2acb228","src/command/transition_resources.rs":"1824f6155047af4b19aeceaa72ac53f1289270eb2732c9f7f3574d806d62f206","src/conv.rs":"02722149d21bcdba6ee5101b3c0625a9de8ef607523a0eebb1f4088e82b3608b","src/device/bgl.rs":"fcb1d53b692970912781748379df675268981c97352872abf2e7bb0b1ebdd533","src/device/global.rs":"80690df1d1077a61309f81982c9d68862d112460ceea8ac6215732953ec55a50","src/device/life.rs":"bc1899dbf8d2b0389cba39775cc47d5dd0e2ae3a250b5e9db3dd79d613e4fd18","src/device/mod.rs":"4e4e50cae954a5240a8e3cad8644f9cd9be90db81eb1ea635f218adf12f23e6c","src/device/queue.rs":"eeba697538b976af8d4611d2031975cc73c857201fe5c28742430ceb1b4d0f04","src/device/ray_tracing.rs":"8edd991e89000a63509e26b23dae4bb696ab9b57368cfa6b3d40b448b9759add","src/device/resource.rs":"6b9376690489099508bd7a9f01ba457827afdc020599a089a462523913b4837b","src/device/trace.rs":"fc817998af3a0da99820ef9d58c3e9f70c8456c0c472f95ea780789cff6964c8","src/error.rs":"4f07a0b09b30b2d6cbc855d0091d724000f492018af3b41e80befbeccf2a6f4e","src/global.rs":"7bb7dc795d01607fd5d6f4477b55255c71fe4b1f8621a004b0a4305d6641fc20","src/hal_api.rs":"7962c119456602e9c2ba958712660532290cabe0b8c4c67ef7595de73cdf8b57","src/hash_utils.rs":"9f57a627fe3f00659391670141df62f68d67922c7b186f2a9a5958ab16fb576f","src/hub.rs":"ce0a14d5a3314df318bbc7c4d8c40ea2b3197dbddb2227e828ceb5127db7d37d","src/id.rs":"207f262558388147b484c51cf07d2554c26a3e19243058939e63a7f8e5c7ea75","src/identity.rs":"0a92302fc5b483ea1a8750b1672971af1cf2abfd4c0325bb02488b43e85073e2","src/indirect_validation/dispatch.rs":"1d732bb0e0716c6e5505871ea0dcc9de128fb9c9e2813769f359088d8f1573f9","src/indirect_validation/draw.rs":"a2f6d25318e0a679ce12f9ef439e96867ffb1ef57119810f78dd59e5a4804150","src/indirect_validation/mod.rs":"79466e4f9a59386e833958b3537beed6ffb6a7ee62aaabcf35382c2683998e43","src/indirect_validation/utils.rs":"e6a3b636dd71ff6b01d5abd5a589a0136fb30aa1d517a43f45cf2e5ad54da245","src/indirect_validation/validate_draw.wgsl":"fa7bba5f28c6c181f2d55ecfe386a5e5cd276bcb3c36aa7f963f43c535a9bf9a","src/init_tracker/buffer.rs":"6167a400ab271ba857f1c507e60a46fbd318c185aff87eecf7eb05f7f09b6963","src/init_tracker/mod.rs":"3895c4a2284631b6d6247c0d96c5fc9cfd024d358e09cad8752b2505700138a3","src/init_tracker/texture.rs":"ffdc67d4be23bcd48b22945de94ac0ea8ee571f91eb6d00323b9afe6fa91eef3","src/instance.rs":"2a6af3370c909cb21850839151989abaf178cb458a95c18bdaf0b63665c9d0e7","src/lib.rs":"5686a1fd2149f1ef352e5f5bacd3322d7721040cc5fed5b67f45163cf5730736","src/lock/mod.rs":"7343aa3ee73a0e6d41f0c28c658f22a2af0ff3e558a2c3437764ebc038816c0f","src/lock/observing.rs":"21c4749dad50cdbed159d8cc44ffd87e83620bb9fabc715773ac7f88afe1b276","src/lock/rank.rs":"e2183e9b37491fa21b7dff8dac29ef0c49d570bd81387b56251b3ec5e373ffe9","src/lock/ranked.rs":"7f44776bc7d71a25e23c97ab80e2fdab3576bb3f912bc8a0b4fcc28a64ef5c6e","src/lock/vanilla.rs":"3a772dfc1f8d8d4047669962beaa15542f771d2dcbe4e1755cd2cfed5cbacca0","src/pipeline.rs":"06bc55a6b67fe6b3c73fff82413b09a7754fc8c60811f9f52942470a0f777bfc","src/pipeline_cache.rs":"41d0b8faa0ae834f7b1c6a012574d0c4b380e4446bc26f272502ef1455a15e3a","src/pool.rs":"e11bfdc73a66321d26715465fa74657dcd26a9b856b80b8369b4aac2132a4295","src/present.rs":"165c9e0f81c87e6b5c0500915e8f9db0448208a953d2e9468bd270ed2f2948ce","src/ray_tracing.rs":"9ae78db0bd0a2fd542e3b8192e732f0ef50e704c2c74fb5a4b59b3c1e1c4160c","src/registry.rs":"779d8c277193537edd2b883b72cdcc07161b7231c8d2c80be726bd800cd327b6","src/resource.rs":"54f0eb53f95e317cfea8c03353ae482ef5a7cb41253cd74925e47690f1aac05a","src/scratch.rs":"05f2032fa6d6f589c2507f4028755769b9524029e5ad59cc500cab7940e40d42","src/snatch.rs":"d75583fa0504b60554b14a865e1b1062b6b1dea7d99903cf09d03608f3a78a4c","src/storage.rs":"2ea3695b77ea540fee05149650005043fcc0abb3eb405738b5dea53efa60903d","src/timestamp_normalization/common.wgsl":"9f65aef0526ff9dde945fae70cef064ad961b0aee4291759ae82974cd2ead0a7","src/timestamp_normalization/mod.rs":"a1aab50a03ae283e86db0885ad00239278da8b3a40647f2d93fa15b2f23e51dc","src/timestamp_normalization/timestamp_normalization.wgsl":"4b2202b965e4c67482d03a546ac38c72a602d79ed9a60e6f7217393c49afad49","src/track/buffer.rs":"1ab5310367606fc74f0791733ea5ba2e09acc92ff7f4f4773f66bcfb3138c52f","src/track/metadata.rs":"04b8bcf8ded7c7c805d9336cfc874da9d8de7d12d99f7525f0540780a1dffc45","src/track/mod.rs":"6af2b831b3a0c91a60a8fd6f141db67695218e0af1735a31b9dee39053703b27","src/track/range.rs":"2688b05a0c6e8510ff6ba3a9623e8b83f433a05ba743129928c56c93d9a9c233","src/track/stateless.rs":"3db699f5f48a319fa07fb16cdf51e1623d6ecac7a476467ee366e014ea665b89","src/track/texture.rs":"fbd5f3cde5161404048131dbea014806cfc210ab1497bfd638f0064969c004f9","src/validation.rs":"5f0ebab483f1c51d4bc24aa6ac2e102f21f1a19319d4d2edcad463feb5360b5f","src/weak_vec.rs":"a4193add5912b91226a3155cc613365b7fafdf2e7929d21d68bc19d149696e85"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"8d798c6d998741c1a45e95415c6c0a048a030f6515e1ab145c36b2a4f83e9fbe","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","build.rs":"c67295643e006849b11d2d4bf64142e6485280e19887523785c3c03cb5fe1f32","src/binding_model.rs":"eeea783256f7c463451a5a4411bfcce13840deff8ecd552a646919cf0cb06a64","src/command/allocator.rs":"386cb6e60bd332a881dbbe57ff66a0fa83f35e3ee924559f1689418ac6c7273a","src/command/bind.rs":"c88aa87bf3052fe0993b79ff047339fac4557ead85973f4a37bf236fba401222","src/command/bundle.rs":"03ecff7ad679938242cf0b4a16ea273c129e0805e6c462233d80d3767b25bd42","src/command/clear.rs":"436843ac1f62fa9122c78ec13311cc32adb6cbdf515c2920e970e62e18eed7cf","src/command/compute.rs":"8f38cfef2c148257329414f77384cab294d5f81dbd9e7c0ef97be1675f84c3e9","src/command/compute_command.rs":"18aa0b8e389a5d345243b876b1abbacfc998a19d23069e092183fa7be10fa0ab","src/command/draw.rs":"7da413d08d862629bea958b032f3a0fe12d1b3fcabe3aa10cc04f004daf79bc7","src/command/memory_init.rs":"f25554cff06f96e37afd81153a351e9d8482c855318b86b4db29231926d265b5","src/command/mod.rs":"532a99f298768e688a3412161afaa48f174169a29fca6987b1d46ab1bda26f5d","src/command/query.rs":"ef955247330feff6131cee92e693e551c93861ba56de6ccfe3f38d4551d16f72","src/command/ray_tracing.rs":"ecc57044b0cf221c9e852983d4d9e0c73387c6b70f42b5c943ee6b2f77780c6e","src/command/render.rs":"c94e0f3ebdefac8fc8948064e1f1bfb3fb955d567e6268f306c39fc12a5b1980","src/command/render_command.rs":"209242e9ab30e23044840f89efed62e4d0dbadf832fcaf5a861d2487af4358ad","src/command/timestamp_writes.rs":"da06fb07b8d0917be3e7fb9212d0ffc6b16526e1c1df617213ef354c3e1fb446","src/command/transfer.rs":"1d70d75bb4c1be30a093c2a4d29ec907bff6ec80787cd31f37b6afdbd2acb228","src/command/transition_resources.rs":"1824f6155047af4b19aeceaa72ac53f1289270eb2732c9f7f3574d806d62f206","src/conv.rs":"02722149d21bcdba6ee5101b3c0625a9de8ef607523a0eebb1f4088e82b3608b","src/device/bgl.rs":"fcb1d53b692970912781748379df675268981c97352872abf2e7bb0b1ebdd533","src/device/global.rs":"80690df1d1077a61309f81982c9d68862d112460ceea8ac6215732953ec55a50","src/device/life.rs":"bc1899dbf8d2b0389cba39775cc47d5dd0e2ae3a250b5e9db3dd79d613e4fd18","src/device/mod.rs":"4e4e50cae954a5240a8e3cad8644f9cd9be90db81eb1ea635f218adf12f23e6c","src/device/queue.rs":"eeba697538b976af8d4611d2031975cc73c857201fe5c28742430ceb1b4d0f04","src/device/ray_tracing.rs":"8edd991e89000a63509e26b23dae4bb696ab9b57368cfa6b3d40b448b9759add","src/device/resource.rs":"a9ac435f2d64cefbdaae99bab6e960f0c63629bff316596c3ef0840735176643","src/device/trace.rs":"fc817998af3a0da99820ef9d58c3e9f70c8456c0c472f95ea780789cff6964c8","src/error.rs":"4f07a0b09b30b2d6cbc855d0091d724000f492018af3b41e80befbeccf2a6f4e","src/global.rs":"7bb7dc795d01607fd5d6f4477b55255c71fe4b1f8621a004b0a4305d6641fc20","src/hal_api.rs":"7962c119456602e9c2ba958712660532290cabe0b8c4c67ef7595de73cdf8b57","src/hash_utils.rs":"9f57a627fe3f00659391670141df62f68d67922c7b186f2a9a5958ab16fb576f","src/hub.rs":"ce0a14d5a3314df318bbc7c4d8c40ea2b3197dbddb2227e828ceb5127db7d37d","src/id.rs":"207f262558388147b484c51cf07d2554c26a3e19243058939e63a7f8e5c7ea75","src/identity.rs":"0a92302fc5b483ea1a8750b1672971af1cf2abfd4c0325bb02488b43e85073e2","src/indirect_validation/dispatch.rs":"1d732bb0e0716c6e5505871ea0dcc9de128fb9c9e2813769f359088d8f1573f9","src/indirect_validation/draw.rs":"a2f6d25318e0a679ce12f9ef439e96867ffb1ef57119810f78dd59e5a4804150","src/indirect_validation/mod.rs":"79466e4f9a59386e833958b3537beed6ffb6a7ee62aaabcf35382c2683998e43","src/indirect_validation/utils.rs":"e6a3b636dd71ff6b01d5abd5a589a0136fb30aa1d517a43f45cf2e5ad54da245","src/indirect_validation/validate_draw.wgsl":"fa7bba5f28c6c181f2d55ecfe386a5e5cd276bcb3c36aa7f963f43c535a9bf9a","src/init_tracker/buffer.rs":"6167a400ab271ba857f1c507e60a46fbd318c185aff87eecf7eb05f7f09b6963","src/init_tracker/mod.rs":"3895c4a2284631b6d6247c0d96c5fc9cfd024d358e09cad8752b2505700138a3","src/init_tracker/texture.rs":"ffdc67d4be23bcd48b22945de94ac0ea8ee571f91eb6d00323b9afe6fa91eef3","src/instance.rs":"2a6af3370c909cb21850839151989abaf178cb458a95c18bdaf0b63665c9d0e7","src/lib.rs":"5686a1fd2149f1ef352e5f5bacd3322d7721040cc5fed5b67f45163cf5730736","src/lock/mod.rs":"7343aa3ee73a0e6d41f0c28c658f22a2af0ff3e558a2c3437764ebc038816c0f","src/lock/observing.rs":"21c4749dad50cdbed159d8cc44ffd87e83620bb9fabc715773ac7f88afe1b276","src/lock/rank.rs":"e2183e9b37491fa21b7dff8dac29ef0c49d570bd81387b56251b3ec5e373ffe9","src/lock/ranked.rs":"7f44776bc7d71a25e23c97ab80e2fdab3576bb3f912bc8a0b4fcc28a64ef5c6e","src/lock/vanilla.rs":"3a772dfc1f8d8d4047669962beaa15542f771d2dcbe4e1755cd2cfed5cbacca0","src/pipeline.rs":"06bc55a6b67fe6b3c73fff82413b09a7754fc8c60811f9f52942470a0f777bfc","src/pipeline_cache.rs":"41d0b8faa0ae834f7b1c6a012574d0c4b380e4446bc26f272502ef1455a15e3a","src/pool.rs":"e11bfdc73a66321d26715465fa74657dcd26a9b856b80b8369b4aac2132a4295","src/present.rs":"165c9e0f81c87e6b5c0500915e8f9db0448208a953d2e9468bd270ed2f2948ce","src/ray_tracing.rs":"9ae78db0bd0a2fd542e3b8192e732f0ef50e704c2c74fb5a4b59b3c1e1c4160c","src/registry.rs":"779d8c277193537edd2b883b72cdcc07161b7231c8d2c80be726bd800cd327b6","src/resource.rs":"54f0eb53f95e317cfea8c03353ae482ef5a7cb41253cd74925e47690f1aac05a","src/scratch.rs":"05f2032fa6d6f589c2507f4028755769b9524029e5ad59cc500cab7940e40d42","src/snatch.rs":"d75583fa0504b60554b14a865e1b1062b6b1dea7d99903cf09d03608f3a78a4c","src/storage.rs":"2ea3695b77ea540fee05149650005043fcc0abb3eb405738b5dea53efa60903d","src/timestamp_normalization/common.wgsl":"9f65aef0526ff9dde945fae70cef064ad961b0aee4291759ae82974cd2ead0a7","src/timestamp_normalization/mod.rs":"a1aab50a03ae283e86db0885ad00239278da8b3a40647f2d93fa15b2f23e51dc","src/timestamp_normalization/timestamp_normalization.wgsl":"4b2202b965e4c67482d03a546ac38c72a602d79ed9a60e6f7217393c49afad49","src/track/buffer.rs":"1ab5310367606fc74f0791733ea5ba2e09acc92ff7f4f4773f66bcfb3138c52f","src/track/metadata.rs":"04b8bcf8ded7c7c805d9336cfc874da9d8de7d12d99f7525f0540780a1dffc45","src/track/mod.rs":"6af2b831b3a0c91a60a8fd6f141db67695218e0af1735a31b9dee39053703b27","src/track/range.rs":"2688b05a0c6e8510ff6ba3a9623e8b83f433a05ba743129928c56c93d9a9c233","src/track/stateless.rs":"3db699f5f48a319fa07fb16cdf51e1623d6ecac7a476467ee366e014ea665b89","src/track/texture.rs":"fbd5f3cde5161404048131dbea014806cfc210ab1497bfd638f0064969c004f9","src/validation.rs":"5f0ebab483f1c51d4bc24aa6ac2e102f21f1a19319d4d2edcad463feb5360b5f","src/weak_vec.rs":"a4193add5912b91226a3155cc613365b7fafdf2e7929d21d68bc19d149696e85"},"package":null} \ No newline at end of file diff --git a/third_party/rust/wgpu-core/src/device/resource.rs b/third_party/rust/wgpu-core/src/device/resource.rs index ad3825702c07..f73bd3956851 100644 --- a/third_party/rust/wgpu-core/src/device/resource.rs +++ b/third_party/rust/wgpu-core/src/device/resource.rs @@ -979,6 +979,9 @@ impl Device { if desc.format.is_bcn() { self.require_features(wgt::Features::TEXTURE_COMPRESSION_BC_SLICED_3D) .map_err(|error| CreateTextureError::MissingFeatures(desc.format, error))?; + } else if desc.format.is_astc() { + self.require_features(wgt::Features::TEXTURE_COMPRESSION_ASTC_SLICED_3D) + .map_err(|error| CreateTextureError::MissingFeatures(desc.format, error))?; } else { return Err(CreateTextureError::InvalidCompressedDimension( desc.dimension, diff --git a/third_party/rust/wgpu-hal/.cargo-checksum.json b/third_party/rust/wgpu-hal/.cargo-checksum.json index 58733bb978a6..8faf255e6ef1 100644 --- a/third_party/rust/wgpu-hal/.cargo-checksum.json +++ b/third_party/rust/wgpu-hal/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"c772a9473340c79630a3085076089b2e131bed5c531a6e700f24d7db15153b3d","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","README.md":"cf9e84804a635e4a8a9fefc596be9da6bf7354dde0d105e27d56a12cb20dd8e3","build.rs":"40c99bddda32846afd639d84b9a160ddab338092560b5cb3402112ff37ab4fba","examples/halmark/main.rs":"f42ceef4ee26c1e2b5b917e697ae662099550fece8bb715b2076a55413662c6c","examples/halmark/shader.wgsl":"26c256ec36d6f0e9a1647431ca772766bee4382d64eaa718ba7b488dcfb6bcca","examples/raw-gles.em.html":"70fbe68394a1a4522192de1dcfaf7d399f60d7bdf5de70b708f9bb0417427546","examples/raw-gles.rs":"f41b15e898da0047d33c7bed0dd311ca6fade507ba453c238a7babf789480b6c","examples/ray-traced-triangle/main.rs":"ecbd4625050f1be3d61af83f4effffa11b8baaef127ec17a2d3ca0465cb7d967","examples/ray-traced-triangle/shader.wgsl":"cc10caf92746724a71f6dd0dbc3a71e57b37c7d1d83278556805a535c0728a9d","src/auxil/dxgi/conv.rs":"f451fb0c416a637f11542e9b166a48800be50c48925779b06d40a9bc87958d97","src/auxil/dxgi/exception.rs":"ccf59e9286aa8cceb96155de8e89153676dbce0d914646f502beb5f3e32c4246","src/auxil/dxgi/factory.rs":"1d8cfeb733e34b97d5b879705fc5621ab7b9be578aebb3c3ddadea992effb566","src/auxil/dxgi/mod.rs":"e6c5cc3b73bb97742135d6f35308c42f0822304764978fb8dabb0e848863352a","src/auxil/dxgi/name.rs":"ff942da0da1a497ee4d2be21604f7ba9fae963588105b3d1f63aae1a0c536e82","src/auxil/dxgi/result.rs":"a3b52fd87e512bb94df79c8cadf89a1fbcf7ab0a3a8c7fa1280c2e54cb75d96e","src/auxil/dxgi/time.rs":"b6911800be3873cbe277b2534b3839c6f005f3d9a09341aace4752e207d584a2","src/auxil/mod.rs":"540b9250d9f0e0af709245ce1e284eaca15b27d47550b0ebba2a512da1666c48","src/auxil/renderdoc.rs":"e687710ea0c9e88c9be0e2acd39d136635b835ffb941886b875811b3ec945080","src/dx12/adapter.rs":"33ab5352d9fda9f3d666276b8d4b9d19a2a3e00864e8aad3e928bf7b83af23f1","src/dx12/command.rs":"f11a50b9ada035ed27affcb0e127c63bc62ba8bfae47a9357251b263e1e7f872","src/dx12/conv.rs":"fa0b9936f391662390aa453c169b26aaf65ed3c7a00087c0f8a6b99de22614e7","src/dx12/descriptor.rs":"e3371d7539c44ffc4c7b958b6d948855200bb3c4e7da9577835cc0bca695807b","src/dx12/device.rs":"2648bc9ebda0f67fa26b156f3949751ebb0cf443b0608bd68ff56a8ff0ca1c6c","src/dx12/instance.rs":"f2ef183443210f3bf1a95d5e750f316042e8b1929e59c8c9145351447ac9e922","src/dx12/mod.rs":"d9a68723214481fd5f02581efd71035d3ff929038168b0cf3cc8647e27d2b06e","src/dx12/sampler.rs":"64464c32452ee63ac49014a03ca3be894ab9b74e11dc853567b5da5f846faae6","src/dx12/shader_compilation.rs":"19daac0f8a1800417ee0e1e1f46bbb4f49b07954468b1abe0182c551679c9d99","src/dx12/suballocation.rs":"85e9077cd293730e4837888b24f348a1e44dde7af7444e8547a401f5f8fdf4a8","src/dx12/types.rs":"3fc7619fc09303eb3c936d4ded6889f94ce9e8b9aa62742ce900baa1b1e1cca7","src/dx12/view.rs":"79b3f7331d9795e60f9b53023cbf0df46c3a05b1e8bd5c7bcca8acdd235b124f","src/dynamic/adapter.rs":"e93f7d082a3950c9e8ccff8a631d251c7598b4b25dda9fe6347dadfa3ba07829","src/dynamic/command.rs":"9635dea15d8a885011d2b8b6b9cc5ffe2126cc3f141f47f7aaf46e1f201abea9","src/dynamic/device.rs":"f00305d56cac0636d4cb86cc44ee69c291bfb3d5f6d5e8d745adce9a28a6a1d5","src/dynamic/instance.rs":"7b515c201e1ca24f24439544dbfa1d19ea1412a4f89bd803e009aed13b021e55","src/dynamic/mod.rs":"b02a3c11b22c896cf66ef206f5d4bb4e24988ecadc29972c572baf347f54aa04","src/dynamic/queue.rs":"d76abb4797e90253386d24584f186dbe1909e772560156b2e891fa043cfefbdc","src/dynamic/surface.rs":"4328c2fe86931f50aa00ac3d6982d0879b774eebf7a507903d1b1898c891fb4d","src/gles/adapter.rs":"5c92a2a4e46ba098ee9a2ce2e158d29b6b1ee6c72293a665df2664b04f2f6b12","src/gles/command.rs":"9d8c10e75c9f289050e49d10a16b0071f022e8fa12ebf112190a6cd511d310ff","src/gles/conv.rs":"7f885dd2bc72641d22f8f2e688ebdd857663bfe315f1b5364ea302f99a05adbf","src/gles/device.rs":"a1e66b2007cedd2d7f28c8f1589757588e143e621e2e52b1813de65482c61150","src/gles/egl.rs":"a47cc262bfe590ecdf4e02e60106231900c26d18f64ad071326d77cffc718ead","src/gles/emscripten.rs":"316d2bb6f2a4bb126dbe68a223f7393399080d116b61c39504454acdf4f9cfaf","src/gles/fence.rs":"083cd49747aba6272002aba0b0c37e5768cdbc2a1b8bacd1a244ee905d3f7b0f","src/gles/mod.rs":"1e68ff6ec48c14a8bb494ee54cf504e7119761d3d9881ce1caef3f9aed10e584","src/gles/queue.rs":"019fe739a478bc02700d0154eac13fbabc8b8c60983ed2ebd56d67695e82bd50","src/gles/shaders/clear.frag":"9133ed8ed97d3641fbb6b5f5ea894a3554c629ccc1b80a5fc9221d7293aa1954","src/gles/shaders/clear.vert":"a543768725f4121ff2e9e1fb5b00644931e9d6f2f946c0ef01968afb5a135abd","src/gles/shaders/srgb_present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/srgb_present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"cb5940bf7b2381811675011b640040274f407a7d1908d0f82c813d6a9d3b00f7","src/gles/wgl.rs":"bff33c7ce78c5618b2d656398c2d13d3da980b9ce89c77f774adf9f6132563ef","src/lib.rs":"044cd49d4b48c5bd99c5f8245d7c00c746e76bce8ac6988fabcca8e9db099dc0","src/metal/adapter.rs":"01f3df62ad00e4105968c38a8d27f0e6f7e002b0bc89b17746af750a2b023feb","src/metal/command.rs":"1ec1a9e0e1ccf298c2c416b96e60827173e6584c9061b8dd582b7789545ce60a","src/metal/conv.rs":"85e8168be334ba24d109575a0a7e91b2ad3459403173e99e5cdd5d977cc5c18f","src/metal/device.rs":"920de37e33fd7ba646c319e077088de6e96fed19505e89a44f3817edd2b09349","src/metal/layer_observer.rs":"8370a6e443d01739b951b8538ee719a03b69fc0cbac92c748db418fbcc8837b5","src/metal/mod.rs":"6b04622383fc617aeb4f9148251f5b75a80c47a3e3f9029b373696b638603b42","src/metal/surface.rs":"0855d3f26b3570c1f030cd50e818faac7918cd4a3c68584319c7edf07279788b","src/metal/time.rs":"c32d69f30e846dfcc0e39e01097fb80df63b2bebb6586143bb62494999850246","src/noop/buffer.rs":"89a938411204b33082200a1306fe589587de15142392d7ec591676512e4cfeb2","src/noop/command.rs":"3de99a1a260cfea2e6ca2e76797c1923cc26b069b08362c38798ce27cdc75543","src/noop/mod.rs":"3167878f073b3865092d7ad0ec944162bc627b7d6d5e0a7931d46f1a47c3918c","src/vulkan/adapter.rs":"bc026c3b66227b7d9061d5b276e342b87e7975e7c4cc7eef79426e6cad7f6544","src/vulkan/command.rs":"e058758398d4ec6fda1d0274d99b92ae541f4263ee804bcb1c42ca96f8610ac0","src/vulkan/conv.rs":"6727c1fa35dd6368850301426948fd536a305c65f257a0ed59b62ca6bbda9ade","src/vulkan/device.rs":"de7764201a624c39c7dbed4663ec49525fe08af3d00a38988e4f399e088dd029","src/vulkan/drm.rs":"b40575f188b2668e60c96ad62970b993930fd25c668a402b17086ed2f1b76b4e","src/vulkan/instance.rs":"d7e81c1bf92c765dac432205d9932c39d4f1418be12882d34f2f8e63b0b574e4","src/vulkan/mod.rs":"480021f19e79b89ed5d85e48bc100c71e067ab0981c02dc2ae0195928c020759","src/vulkan/sampler.rs":"f65729d6df5cce681b7756b3e48074017f0c7f42da69ca55e26cc723cd14ad59"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"c772a9473340c79630a3085076089b2e131bed5c531a6e700f24d7db15153b3d","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","README.md":"cf9e84804a635e4a8a9fefc596be9da6bf7354dde0d105e27d56a12cb20dd8e3","build.rs":"40c99bddda32846afd639d84b9a160ddab338092560b5cb3402112ff37ab4fba","examples/halmark/main.rs":"f42ceef4ee26c1e2b5b917e697ae662099550fece8bb715b2076a55413662c6c","examples/halmark/shader.wgsl":"26c256ec36d6f0e9a1647431ca772766bee4382d64eaa718ba7b488dcfb6bcca","examples/raw-gles.em.html":"70fbe68394a1a4522192de1dcfaf7d399f60d7bdf5de70b708f9bb0417427546","examples/raw-gles.rs":"f41b15e898da0047d33c7bed0dd311ca6fade507ba453c238a7babf789480b6c","examples/ray-traced-triangle/main.rs":"ecbd4625050f1be3d61af83f4effffa11b8baaef127ec17a2d3ca0465cb7d967","examples/ray-traced-triangle/shader.wgsl":"cc10caf92746724a71f6dd0dbc3a71e57b37c7d1d83278556805a535c0728a9d","src/auxil/dxgi/conv.rs":"f451fb0c416a637f11542e9b166a48800be50c48925779b06d40a9bc87958d97","src/auxil/dxgi/exception.rs":"ccf59e9286aa8cceb96155de8e89153676dbce0d914646f502beb5f3e32c4246","src/auxil/dxgi/factory.rs":"1d8cfeb733e34b97d5b879705fc5621ab7b9be578aebb3c3ddadea992effb566","src/auxil/dxgi/mod.rs":"e6c5cc3b73bb97742135d6f35308c42f0822304764978fb8dabb0e848863352a","src/auxil/dxgi/name.rs":"ff942da0da1a497ee4d2be21604f7ba9fae963588105b3d1f63aae1a0c536e82","src/auxil/dxgi/result.rs":"a3b52fd87e512bb94df79c8cadf89a1fbcf7ab0a3a8c7fa1280c2e54cb75d96e","src/auxil/dxgi/time.rs":"b6911800be3873cbe277b2534b3839c6f005f3d9a09341aace4752e207d584a2","src/auxil/mod.rs":"540b9250d9f0e0af709245ce1e284eaca15b27d47550b0ebba2a512da1666c48","src/auxil/renderdoc.rs":"e687710ea0c9e88c9be0e2acd39d136635b835ffb941886b875811b3ec945080","src/dx12/adapter.rs":"33ab5352d9fda9f3d666276b8d4b9d19a2a3e00864e8aad3e928bf7b83af23f1","src/dx12/command.rs":"f11a50b9ada035ed27affcb0e127c63bc62ba8bfae47a9357251b263e1e7f872","src/dx12/conv.rs":"fa0b9936f391662390aa453c169b26aaf65ed3c7a00087c0f8a6b99de22614e7","src/dx12/descriptor.rs":"e3371d7539c44ffc4c7b958b6d948855200bb3c4e7da9577835cc0bca695807b","src/dx12/device.rs":"46115d2eae84934603d0aa61efe924ab2f95eae1432aa98d1d02d48eb37b7e93","src/dx12/instance.rs":"f2ef183443210f3bf1a95d5e750f316042e8b1929e59c8c9145351447ac9e922","src/dx12/mod.rs":"d9a68723214481fd5f02581efd71035d3ff929038168b0cf3cc8647e27d2b06e","src/dx12/sampler.rs":"64464c32452ee63ac49014a03ca3be894ab9b74e11dc853567b5da5f846faae6","src/dx12/shader_compilation.rs":"19daac0f8a1800417ee0e1e1f46bbb4f49b07954468b1abe0182c551679c9d99","src/dx12/suballocation.rs":"85e9077cd293730e4837888b24f348a1e44dde7af7444e8547a401f5f8fdf4a8","src/dx12/types.rs":"3fc7619fc09303eb3c936d4ded6889f94ce9e8b9aa62742ce900baa1b1e1cca7","src/dx12/view.rs":"79b3f7331d9795e60f9b53023cbf0df46c3a05b1e8bd5c7bcca8acdd235b124f","src/dynamic/adapter.rs":"e93f7d082a3950c9e8ccff8a631d251c7598b4b25dda9fe6347dadfa3ba07829","src/dynamic/command.rs":"9635dea15d8a885011d2b8b6b9cc5ffe2126cc3f141f47f7aaf46e1f201abea9","src/dynamic/device.rs":"f00305d56cac0636d4cb86cc44ee69c291bfb3d5f6d5e8d745adce9a28a6a1d5","src/dynamic/instance.rs":"7b515c201e1ca24f24439544dbfa1d19ea1412a4f89bd803e009aed13b021e55","src/dynamic/mod.rs":"b02a3c11b22c896cf66ef206f5d4bb4e24988ecadc29972c572baf347f54aa04","src/dynamic/queue.rs":"d76abb4797e90253386d24584f186dbe1909e772560156b2e891fa043cfefbdc","src/dynamic/surface.rs":"4328c2fe86931f50aa00ac3d6982d0879b774eebf7a507903d1b1898c891fb4d","src/gles/adapter.rs":"6756967585998be1ad772cea1fd1e0bbc644e3c2cb8bd97d2d0b9e383c8b2dc3","src/gles/command.rs":"9d8c10e75c9f289050e49d10a16b0071f022e8fa12ebf112190a6cd511d310ff","src/gles/conv.rs":"7f885dd2bc72641d22f8f2e688ebdd857663bfe315f1b5364ea302f99a05adbf","src/gles/device.rs":"a1e66b2007cedd2d7f28c8f1589757588e143e621e2e52b1813de65482c61150","src/gles/egl.rs":"a47cc262bfe590ecdf4e02e60106231900c26d18f64ad071326d77cffc718ead","src/gles/emscripten.rs":"316d2bb6f2a4bb126dbe68a223f7393399080d116b61c39504454acdf4f9cfaf","src/gles/fence.rs":"083cd49747aba6272002aba0b0c37e5768cdbc2a1b8bacd1a244ee905d3f7b0f","src/gles/mod.rs":"1e68ff6ec48c14a8bb494ee54cf504e7119761d3d9881ce1caef3f9aed10e584","src/gles/queue.rs":"019fe739a478bc02700d0154eac13fbabc8b8c60983ed2ebd56d67695e82bd50","src/gles/shaders/clear.frag":"9133ed8ed97d3641fbb6b5f5ea894a3554c629ccc1b80a5fc9221d7293aa1954","src/gles/shaders/clear.vert":"a543768725f4121ff2e9e1fb5b00644931e9d6f2f946c0ef01968afb5a135abd","src/gles/shaders/srgb_present.frag":"dd9a43c339a2fa4ccf7f6a1854c6f400cabf271a7d5e9230768e9f39d47f3ff5","src/gles/shaders/srgb_present.vert":"6e85d489403d80b81cc94790730bb53b309dfc5eeede8f1ea3412a660f31d357","src/gles/web.rs":"cb5940bf7b2381811675011b640040274f407a7d1908d0f82c813d6a9d3b00f7","src/gles/wgl.rs":"bff33c7ce78c5618b2d656398c2d13d3da980b9ce89c77f774adf9f6132563ef","src/lib.rs":"044cd49d4b48c5bd99c5f8245d7c00c746e76bce8ac6988fabcca8e9db099dc0","src/metal/adapter.rs":"f879d50a69f3d1552280dc44e25fc025ad13ae8d029d0783ed8a222685ad90d6","src/metal/command.rs":"1ec1a9e0e1ccf298c2c416b96e60827173e6584c9061b8dd582b7789545ce60a","src/metal/conv.rs":"85e8168be334ba24d109575a0a7e91b2ad3459403173e99e5cdd5d977cc5c18f","src/metal/device.rs":"52e8d128c7240b9efd99398456225d22ffea51137563d07af9de171b11f2480c","src/metal/layer_observer.rs":"8370a6e443d01739b951b8538ee719a03b69fc0cbac92c748db418fbcc8837b5","src/metal/mod.rs":"f957e28fc01a638ddad25b3fc7c14507f24923b6becaeae3e03f5caff7b58eb2","src/metal/surface.rs":"0855d3f26b3570c1f030cd50e818faac7918cd4a3c68584319c7edf07279788b","src/metal/time.rs":"c32d69f30e846dfcc0e39e01097fb80df63b2bebb6586143bb62494999850246","src/noop/buffer.rs":"89a938411204b33082200a1306fe589587de15142392d7ec591676512e4cfeb2","src/noop/command.rs":"3de99a1a260cfea2e6ca2e76797c1923cc26b069b08362c38798ce27cdc75543","src/noop/mod.rs":"3167878f073b3865092d7ad0ec944162bc627b7d6d5e0a7931d46f1a47c3918c","src/vulkan/adapter.rs":"538a7e69ab9bcf3fb402e068aba2b24b5852f9c5b864d242061788527cd9951d","src/vulkan/command.rs":"e058758398d4ec6fda1d0274d99b92ae541f4263ee804bcb1c42ca96f8610ac0","src/vulkan/conv.rs":"6727c1fa35dd6368850301426948fd536a305c65f257a0ed59b62ca6bbda9ade","src/vulkan/device.rs":"de7764201a624c39c7dbed4663ec49525fe08af3d00a38988e4f399e088dd029","src/vulkan/drm.rs":"b40575f188b2668e60c96ad62970b993930fd25c668a402b17086ed2f1b76b4e","src/vulkan/instance.rs":"d7e81c1bf92c765dac432205d9932c39d4f1418be12882d34f2f8e63b0b574e4","src/vulkan/mod.rs":"a35b8751f9422ecbe8162d73e045dcc4732e16613e9a1c5c216d097a6c949243","src/vulkan/sampler.rs":"f65729d6df5cce681b7756b3e48074017f0c7f42da69ca55e26cc723cd14ad59"},"package":null} \ No newline at end of file diff --git a/third_party/rust/wgpu-hal/src/dx12/device.rs b/third_party/rust/wgpu-hal/src/dx12/device.rs index 213f64f1d5a0..3d8100b9c0b0 100644 --- a/third_party/rust/wgpu-hal/src/dx12/device.rs +++ b/third_party/rust/wgpu-hal/src/dx12/device.rs @@ -299,9 +299,13 @@ impl super::Device { &layout.naga_options }; + let pipeline_options = hlsl::PipelineOptions { + entry_point: Some((naga_stage, stage.entry_point.to_string())), + }; + //TODO: reuse the writer let mut source = String::new(); - let mut writer = hlsl::Writer::new(&mut source, naga_options); + let mut writer = hlsl::Writer::new(&mut source, naga_options, &pipeline_options); let reflection_info = { profiling::scope!("naga::back::hlsl::write"); writer @@ -315,13 +319,7 @@ impl super::Device { naga_options.shader_model.to_str() ); - let ep_index = module - .entry_points - .iter() - .position(|ep| ep.stage == naga_stage && ep.name == stage.entry_point) - .ok_or(crate::PipelineError::EntryPoint(naga_stage))?; - - let raw_ep = reflection_info.entry_point_names[ep_index] + let raw_ep = reflection_info.entry_point_names[0] .as_ref() .map_err(|e| crate::PipelineError::Linkage(stage_bit, format!("{e}")))?; diff --git a/third_party/rust/wgpu-hal/src/gles/adapter.rs b/third_party/rust/wgpu-hal/src/gles/adapter.rs index 34725a944d28..7332ecd2b90a 100644 --- a/third_party/rust/wgpu-hal/src/gles/adapter.rs +++ b/third_party/rust/wgpu-hal/src/gles/adapter.rs @@ -531,6 +531,7 @@ impl super::Adapter { .compressed_texture_astc_supports_ldr_profile() { features.insert(wgt::Features::TEXTURE_COMPRESSION_ASTC); + features.insert(wgt::Features::TEXTURE_COMPRESSION_ASTC_SLICED_3D); } if context .glow_context @@ -543,6 +544,7 @@ impl super::Adapter { #[cfg(any(native, Emscripten))] { features.insert(wgt::Features::TEXTURE_COMPRESSION_ASTC); + features.insert(wgt::Features::TEXTURE_COMPRESSION_ASTC_SLICED_3D); features.insert(wgt::Features::TEXTURE_COMPRESSION_ASTC_HDR); } } else { @@ -550,6 +552,11 @@ impl super::Adapter { wgt::Features::TEXTURE_COMPRESSION_ASTC, extensions.contains("GL_KHR_texture_compression_astc_ldr"), ); + features.set( + wgt::Features::TEXTURE_COMPRESSION_ASTC_SLICED_3D, + extensions.contains("GL_KHR_texture_compression_astc_ldr") + && extensions.contains("GL_KHR_texture_compression_astc_sliced_3d"), + ); features.set( wgt::Features::TEXTURE_COMPRESSION_ASTC_HDR, extensions.contains("GL_KHR_texture_compression_astc_hdr"), diff --git a/third_party/rust/wgpu-hal/src/metal/adapter.rs b/third_party/rust/wgpu-hal/src/metal/adapter.rs index 23bf2e28a244..f41c650ca440 100644 --- a/third_party/rust/wgpu-hal/src/metal/adapter.rs +++ b/third_party/rust/wgpu-hal/src/metal/adapter.rs @@ -667,6 +667,8 @@ impl super::PrivateCapabilities { || Self::supports_any(device, ASTC_PIXEL_FORMAT_FEATURES), // A13(Apple6) M1(Apple7) and later always support HDR ASTC pixel formats format_astc_hdr: family_check && device.supports_family(MTLGPUFamily::Apple6), + // Apple3 and later supports compressed volume texture formats including ASTC Sliced 3D + format_astc_3d: family_check && device.supports_family(MTLGPUFamily::Apple3), format_any8_unorm_srgb_all: Self::supports_any(device, ANY8_UNORM_SRGB_ALL), format_any8_unorm_srgb_no_write: !Self::supports_any(device, ANY8_UNORM_SRGB_ALL) && !os_is_mac, @@ -938,6 +940,7 @@ impl super::PrivateCapabilities { ); features.set(F::TEXTURE_COMPRESSION_ASTC, self.format_astc); features.set(F::TEXTURE_COMPRESSION_ASTC_HDR, self.format_astc_hdr); + features.set(F::TEXTURE_COMPRESSION_ASTC_SLICED_3D, self.format_astc_3d); features.set(F::TEXTURE_COMPRESSION_BC, self.format_bc); features.set(F::TEXTURE_COMPRESSION_BC_SLICED_3D, self.format_bc); // BC guarantees Sliced 3D features.set(F::TEXTURE_COMPRESSION_ETC2, self.format_eac_etc); diff --git a/third_party/rust/wgpu-hal/src/metal/device.rs b/third_party/rust/wgpu-hal/src/metal/device.rs index 3041862c652a..6ab22b0c3e3d 100644 --- a/third_party/rust/wgpu-hal/src/metal/device.rs +++ b/third_party/rust/wgpu-hal/src/metal/device.rs @@ -181,6 +181,7 @@ impl super::Device { }; let pipeline_options = naga::back::msl::PipelineOptions { + entry_point: Some((naga_stage, stage.entry_point.to_owned())), allow_and_force_point_size: match primitive_class { MTLPrimitiveTopologyClass::Point => true, _ => false, @@ -223,7 +224,7 @@ impl super::Device { .position(|ep| ep.stage == naga_stage && ep.name == stage.entry_point) .ok_or(crate::PipelineError::EntryPoint(naga_stage))?; let ep = &module.entry_points[ep_index]; - let ep_name = info.entry_point_names[ep_index] + let translated_ep_name = info.entry_point_names[0] .as_ref() .map_err(|e| crate::PipelineError::Linkage(stage_bit, format!("{}", e)))?; @@ -233,10 +234,12 @@ impl super::Device { depth: ep.workgroup_size[2] as _, }; - let function = library.get_function(ep_name, None).map_err(|e| { - log::error!("get_function: {:?}", e); - crate::PipelineError::EntryPoint(naga_stage) - })?; + let function = library + .get_function(translated_ep_name, None) + .map_err(|e| { + log::error!("get_function: {:?}", e); + crate::PipelineError::EntryPoint(naga_stage) + })?; // collect sizes indices, immutable buffers, and work group memory sizes let ep_info = &module_info.get_entry_point(ep_index); diff --git a/third_party/rust/wgpu-hal/src/metal/mod.rs b/third_party/rust/wgpu-hal/src/metal/mod.rs index da63cb1cc4ab..813dbe71cde0 100644 --- a/third_party/rust/wgpu-hal/src/metal/mod.rs +++ b/third_party/rust/wgpu-hal/src/metal/mod.rs @@ -227,6 +227,7 @@ struct PrivateCapabilities { format_eac_etc: bool, format_astc: bool, format_astc_hdr: bool, + format_astc_3d: bool, format_any8_unorm_srgb_all: bool, format_any8_unorm_srgb_no_write: bool, format_any8_snorm_all: bool, diff --git a/third_party/rust/wgpu-hal/src/vulkan/adapter.rs b/third_party/rust/wgpu-hal/src/vulkan/adapter.rs index 7ac9b3629dc8..e9ae1e597a25 100644 --- a/third_party/rust/wgpu-hal/src/vulkan/adapter.rs +++ b/third_party/rust/wgpu-hal/src/vulkan/adapter.rs @@ -123,6 +123,10 @@ pub struct PhysicalDeviceFeatures { /// Features proved by `VK_EXT_mesh_shader` mesh_shader: Option>, + + /// Features provided by `VK_KHR_shader_integer_dot_product`, promoted to Vulkan 1.3. + shader_integer_dot_product: + Option>, } impl PhysicalDeviceFeatures { @@ -187,6 +191,9 @@ impl PhysicalDeviceFeatures { if let Some(ref mut feature) = self.mesh_shader { info = info.push_next(feature); } + if let Some(ref mut feature) = self.shader_integer_dot_product { + info = info.push_next(feature); + } info } @@ -499,6 +506,16 @@ impl PhysicalDeviceFeatures { } else { None }, + shader_integer_dot_product: if device_api_version >= vk::API_VERSION_1_3 + || enabled_extensions.contains(&khr::shader_integer_dot_product::NAME) + { + Some( + vk::PhysicalDeviceShaderIntegerDotProductFeaturesKHR::default() + .shader_integer_dot_product(private_caps.shader_integer_dot_product), + ) + } else { + None + }, } } @@ -700,6 +717,13 @@ impl PhysicalDeviceFeatures { ); } + if self.core.texture_compression_astc_ldr != 0 { + features.set( + F::TEXTURE_COMPRESSION_ASTC_SLICED_3D, + supports_astc_3d(instance, phd), + ); + } + if let Some((ref f16_i8, ref bit16)) = self.shader_float16 { features.set( F::SHADER_F16, @@ -1006,6 +1030,11 @@ impl PhysicalDeviceProperties { if requested_features.intersects(wgt::Features::EXPERIMENTAL_MESH_SHADER) { extensions.push(khr::maintenance4::NAME); } + + // Optional `VK_KHR_shader_integer_dot_product` + if self.supports_extension(khr::shader_integer_dot_product::NAME) { + extensions.push(khr::shader_integer_dot_product::NAME); + } } // Optional `VK_KHR_swapchain_mutable_format` @@ -1496,6 +1525,16 @@ impl super::InstanceShared { features2 = features2.push_next(next); } + // `VK_KHR_shader_integer_dot_product` is promoted to 1.3 + if capabilities.device_api_version >= vk::API_VERSION_1_3 + || capabilities.supports_extension(khr::shader_integer_dot_product::NAME) + { + let next = features + .shader_integer_dot_product + .insert(vk::PhysicalDeviceShaderIntegerDotProductFeatures::default()); + features2 = features2.push_next(next); + } + unsafe { get_device_properties.get_physical_device_features2(phd, &mut features2) }; features2.features } else { @@ -1679,6 +1718,9 @@ impl super::Instance { .properties .limits .max_sampler_allocation_count, + shader_integer_dot_product: phd_features + .shader_integer_dot_product + .is_some_and(|ext| ext.shader_integer_dot_product != 0), }; let capabilities = crate::Capabilities { limits: phd_capabilities.to_wgpu_limits(), @@ -1971,13 +2013,24 @@ impl super::Adapter { if features.contains(wgt::Features::EXPERIMENTAL_RAY_HIT_VERTEX_RETURN) { capabilities.push(spv::Capability::RayQueryPositionFetchKHR) } + if self.private_caps.shader_integer_dot_product { + // See . + capabilities.extend(&[ + spv::Capability::DotProductInputAllKHR, + spv::Capability::DotProductInput4x8BitKHR, + spv::Capability::DotProductInput4x8BitPackedKHR, + spv::Capability::DotProductKHR, + ]); + } spv::Options { - lang_version: if features - .intersects(wgt::Features::SUBGROUP | wgt::Features::SUBGROUP_VERTEX) - { - (1, 3) - } else { - (1, 0) + lang_version: match self.phd_capabilities.device_api_version { + // Use maximum supported SPIR-V version according to + // . + vk::API_VERSION_1_0..vk::API_VERSION_1_1 => (1, 0), + vk::API_VERSION_1_1..vk::API_VERSION_1_2 => (1, 3), + vk::API_VERSION_1_2..vk::API_VERSION_1_3 => (1, 5), + vk::API_VERSION_1_3.. => (1, 6), + _ => unreachable!(), }, flags, capabilities: Some(capabilities.iter().cloned().collect()), @@ -2558,6 +2611,60 @@ fn supports_format( } } +fn supports_astc_3d(instance: &ash::Instance, phd: vk::PhysicalDevice) -> bool { + let mut supports = true; + + let astc_formats = [ + vk::Format::ASTC_4X4_UNORM_BLOCK, + vk::Format::ASTC_4X4_SRGB_BLOCK, + vk::Format::ASTC_5X4_UNORM_BLOCK, + vk::Format::ASTC_5X4_SRGB_BLOCK, + vk::Format::ASTC_5X5_UNORM_BLOCK, + vk::Format::ASTC_5X5_SRGB_BLOCK, + vk::Format::ASTC_6X5_UNORM_BLOCK, + vk::Format::ASTC_6X5_SRGB_BLOCK, + vk::Format::ASTC_6X6_UNORM_BLOCK, + vk::Format::ASTC_6X6_SRGB_BLOCK, + vk::Format::ASTC_8X5_UNORM_BLOCK, + vk::Format::ASTC_8X5_SRGB_BLOCK, + vk::Format::ASTC_8X6_UNORM_BLOCK, + vk::Format::ASTC_8X6_SRGB_BLOCK, + vk::Format::ASTC_8X8_UNORM_BLOCK, + vk::Format::ASTC_8X8_SRGB_BLOCK, + vk::Format::ASTC_10X5_UNORM_BLOCK, + vk::Format::ASTC_10X5_SRGB_BLOCK, + vk::Format::ASTC_10X6_UNORM_BLOCK, + vk::Format::ASTC_10X6_SRGB_BLOCK, + vk::Format::ASTC_10X8_UNORM_BLOCK, + vk::Format::ASTC_10X8_SRGB_BLOCK, + vk::Format::ASTC_10X10_UNORM_BLOCK, + vk::Format::ASTC_10X10_SRGB_BLOCK, + vk::Format::ASTC_12X10_UNORM_BLOCK, + vk::Format::ASTC_12X10_SRGB_BLOCK, + vk::Format::ASTC_12X12_UNORM_BLOCK, + vk::Format::ASTC_12X12_SRGB_BLOCK, + ]; + + for &format in &astc_formats { + let result = unsafe { + instance.get_physical_device_image_format_properties( + phd, + format, + vk::ImageType::TYPE_3D, + vk::ImageTiling::OPTIMAL, + vk::ImageUsageFlags::SAMPLED, + vk::ImageCreateFlags::empty(), + ) + }; + if result.is_err() { + supports = false; + break; + } + } + + supports +} + fn supports_bgra8unorm_storage( instance: &ash::Instance, phd: vk::PhysicalDevice, diff --git a/third_party/rust/wgpu-hal/src/vulkan/mod.rs b/third_party/rust/wgpu-hal/src/vulkan/mod.rs index a8e71cfa683f..b492f3398781 100644 --- a/third_party/rust/wgpu-hal/src/vulkan/mod.rs +++ b/third_party/rust/wgpu-hal/src/vulkan/mod.rs @@ -528,6 +528,14 @@ struct PrivateCapabilities { zero_initialize_workgroup_memory: bool, image_format_list: bool, maximum_samplers: u32, + + /// True if this adapter supports the [`VK_KHR_shader_integer_dot_product`] extension + /// (promoted to Vulkan 1.3). + /// + /// This is used to generate optimized code for WGSL's `dot4{I, U}8Packed`. + /// + /// [`VK_KHR_shader_integer_dot_product`]: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_KHR_shader_integer_dot_product.html + shader_integer_dot_product: bool, } bitflags::bitflags!( diff --git a/third_party/rust/wgpu-types/.cargo-checksum.json b/third_party/rust/wgpu-types/.cargo-checksum.json index 7de607ee1a8d..897e3db401fe 100644 --- a/third_party/rust/wgpu-types/.cargo-checksum.json +++ b/third_party/rust/wgpu-types/.cargo-checksum.json @@ -1 +1 @@ -{"files":{"Cargo.toml":"7b8282d267c10bb9d80708256b57a825f96f9204d101b92d700eae1f3e309b7f","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","src/assertions.rs":"e4d2d40bc1e870a59637f4b9574743e19565a62f6dbcc21cb18a76b666b796eb","src/cast_utils.rs":"33f03a57ccbedef2699f2305bec584c623db1fd28bfdf584d1260da4fbecd529","src/counters.rs":"e2a1c69126bdb6a35f74d5062e89e242eb955014d95c2b9e6e1b03f7b4b5bd98","src/env.rs":"26ffc91867625784159bcf391881187aa92cf92b81b1f40959ce1b96ae6d554d","src/features.rs":"f7976b411c313e2c54261be05c53a60f408f97f6d92dc8fec807352f51071db5","src/instance.rs":"984b152b4653142516b82bc5c3b8bb5e112603d19cf09aa38ede2ca5eb91d706","src/lib.rs":"b5c25adab0d761d927a5fca91918fd0a9c22e377da8acf407274aa2291801c86","src/math.rs":"3046121800bded318b7d219aea401907e7d3bba3b998df6745a71e76f0734de2","src/transfers.rs":"66fbca652e04751f7912d1b75f009d1f6ad83d41ed6c624ca7f7c34b26b480b3"},"package":null} \ No newline at end of file +{"files":{"Cargo.toml":"7b8282d267c10bb9d80708256b57a825f96f9204d101b92d700eae1f3e309b7f","LICENSE.APACHE":"a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9","LICENSE.MIT":"c7fea58d1cfe49634cd92e54fc10a9d871f4b275321a4cd8c09e449122caaeb4","src/assertions.rs":"e4d2d40bc1e870a59637f4b9574743e19565a62f6dbcc21cb18a76b666b796eb","src/cast_utils.rs":"33f03a57ccbedef2699f2305bec584c623db1fd28bfdf584d1260da4fbecd529","src/counters.rs":"e2a1c69126bdb6a35f74d5062e89e242eb955014d95c2b9e6e1b03f7b4b5bd98","src/env.rs":"26ffc91867625784159bcf391881187aa92cf92b81b1f40959ce1b96ae6d554d","src/features.rs":"cc131151bf9780300c5cd421f318c61ddfdb482436defcd087d74f745ea53f06","src/instance.rs":"984b152b4653142516b82bc5c3b8bb5e112603d19cf09aa38ede2ca5eb91d706","src/lib.rs":"cb80ab9b775bd6debf9859c532faede5f519ad6625ceb0e21a59e6ffaa674154","src/math.rs":"3046121800bded318b7d219aea401907e7d3bba3b998df6745a71e76f0734de2","src/transfers.rs":"66fbca652e04751f7912d1b75f009d1f6ad83d41ed6c624ca7f7c34b26b480b3"},"package":null} \ No newline at end of file diff --git a/third_party/rust/wgpu-types/src/features.rs b/third_party/rust/wgpu-types/src/features.rs index a3bd0498e198..e99e77f8095f 100644 --- a/third_party/rust/wgpu-types/src/features.rs +++ b/third_party/rust/wgpu-types/src/features.rs @@ -37,25 +37,28 @@ mod webgpu_impl { pub const WEBGPU_FEATURE_TEXTURE_COMPRESSION_ASTC: u64 = 1 << 5; #[doc(hidden)] - pub const WEBGPU_FEATURE_TIMESTAMP_QUERY: u64 = 1 << 6; + pub const WEBGPU_FEATURE_TEXTURE_COMPRESSION_ASTC_SLICED_3D: u64 = 1 << 6; #[doc(hidden)] - pub const WEBGPU_FEATURE_INDIRECT_FIRST_INSTANCE: u64 = 1 << 7; + pub const WEBGPU_FEATURE_TIMESTAMP_QUERY: u64 = 1 << 7; #[doc(hidden)] - pub const WEBGPU_FEATURE_SHADER_F16: u64 = 1 << 8; + pub const WEBGPU_FEATURE_INDIRECT_FIRST_INSTANCE: u64 = 1 << 8; #[doc(hidden)] - pub const WEBGPU_FEATURE_RG11B10UFLOAT_RENDERABLE: u64 = 1 << 9; + pub const WEBGPU_FEATURE_SHADER_F16: u64 = 1 << 9; #[doc(hidden)] - pub const WEBGPU_FEATURE_BGRA8UNORM_STORAGE: u64 = 1 << 10; + pub const WEBGPU_FEATURE_RG11B10UFLOAT_RENDERABLE: u64 = 1 << 10; #[doc(hidden)] - pub const WEBGPU_FEATURE_FLOAT32_FILTERABLE: u64 = 1 << 11; + pub const WEBGPU_FEATURE_BGRA8UNORM_STORAGE: u64 = 1 << 11; #[doc(hidden)] - pub const WEBGPU_FEATURE_DUAL_SOURCE_BLENDING: u64 = 1 << 12; + pub const WEBGPU_FEATURE_FLOAT32_FILTERABLE: u64 = 1 << 12; + + #[doc(hidden)] + pub const WEBGPU_FEATURE_DUAL_SOURCE_BLENDING: u64 = 1 << 13; } macro_rules! bitflags_array_impl { @@ -1294,6 +1297,9 @@ bitflags_array! { /// Support for this feature guarantees availability of [`TextureUsages::COPY_SRC | TextureUsages::COPY_DST | TextureUsages::TEXTURE_BINDING`] for ASTC formats with Unorm/UnormSrgb channel type. /// [`Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES`] may enable additional usages. /// + /// This feature does not guarantee availability of sliced 3d textures for ASTC formats. + /// If available, 3d support can be enabled by TEXTURE_COMPRESSION_ASTC_SLICED_3D feature. + /// /// Supported Platforms: /// - Vulkan on Intel /// - Mobile (some) @@ -1301,6 +1307,23 @@ bitflags_array! { /// This is a web and native feature. const TEXTURE_COMPRESSION_ASTC = WEBGPU_FEATURE_TEXTURE_COMPRESSION_ASTC; + + /// Allows the 3d dimension for textures with ASTC compressed formats. + /// + /// This feature must be used in combination with TEXTURE_COMPRESSION_ASTC to enable 3D textures with ASTC compression. + /// It does not enable the ASTC formats by itself. + /// + /// Supported Platforms: + /// - Vulkan (some) + /// - Metal on Apple3+ + /// - OpenGL/WebGL (some) + /// + /// Not Supported: + /// - DX12 + /// + /// This is a web and native feature. + const TEXTURE_COMPRESSION_ASTC_SLICED_3D = WEBGPU_FEATURE_TEXTURE_COMPRESSION_ASTC_SLICED_3D; + /// Enables use of Timestamp Queries. These queries tell the current gpu timestamp when /// all work before the query is finished. /// diff --git a/third_party/rust/wgpu-types/src/lib.rs b/third_party/rust/wgpu-types/src/lib.rs index 7a3907f3fb6e..7f53a2a1c415 100644 --- a/third_party/rust/wgpu-types/src/lib.rs +++ b/third_party/rust/wgpu-types/src/lib.rs @@ -2769,6 +2769,13 @@ impl TextureFormat { self.required_features() == Features::TEXTURE_COMPRESSION_BC } + /// Returns `true` for ASTC compressed formats. + #[must_use] + pub fn is_astc(&self) -> bool { + self.required_features() == Features::TEXTURE_COMPRESSION_ASTC + || self.required_features() == Features::TEXTURE_COMPRESSION_ASTC_HDR + } + /// Returns the required features (if any) in order to use the texture. #[must_use] pub fn required_features(&self) -> Features {