Bug 1961411 - build(webgpu): update WGPU to 5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6 r=webgpu-reviewers,supply-chain-reviewers,nical

Differential Revision: https://phabricator.services.mozilla.com/D246054
This commit is contained in:
Erich Gubler
2025-04-24 02:38:55 +00:00
parent ab4f388610
commit 09e57a07b3
107 changed files with 2642 additions and 2071 deletions

View File

@@ -40,9 +40,9 @@ git = "https://github.com/franziskuskiefer/cose-rust"
rev = "43c22248d136c8b38fe42ea709d08da6355cf04b" rev = "43c22248d136c8b38fe42ea709d08da6355cf04b"
replace-with = "vendored-sources" replace-with = "vendored-sources"
[source."git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4"] [source."git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"]
git = "https://github.com/gfx-rs/wgpu" git = "https://github.com/gfx-rs/wgpu"
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4" rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
replace-with = "vendored-sources" replace-with = "vendored-sources"
[source."git+https://github.com/glandium/rust-objc?rev=4de89f5aa9851ceca4d40e7ac1e2759410c04324"] [source."git+https://github.com/glandium/rust-objc?rev=4de89f5aa9851ceca4d40e7ac1e2759410c04324"]

12
Cargo.lock generated
View File

@@ -4588,7 +4588,7 @@ checksum = "a2983372caf4480544083767bf2d27defafe32af49ab4df3a0b7fc90793a3664"
[[package]] [[package]]
name = "naga" name = "naga"
version = "25.0.0" version = "25.0.0"
source = "git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4#f1c496523ff0aa10c162fd01ad606960e925a5a4" source = "git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6#5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
dependencies = [ dependencies = [
"arrayvec", "arrayvec",
"bit-set", "bit-set",
@@ -7547,7 +7547,7 @@ dependencies = [
[[package]] [[package]]
name = "wgpu-core" name = "wgpu-core"
version = "25.0.0" version = "25.0.0"
source = "git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4#f1c496523ff0aa10c162fd01ad606960e925a5a4" source = "git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6#5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
dependencies = [ dependencies = [
"arrayvec", "arrayvec",
"bit-set", "bit-set",
@@ -7577,7 +7577,7 @@ dependencies = [
[[package]] [[package]]
name = "wgpu-core-deps-apple" name = "wgpu-core-deps-apple"
version = "25.0.0" version = "25.0.0"
source = "git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4#f1c496523ff0aa10c162fd01ad606960e925a5a4" source = "git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6#5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
dependencies = [ dependencies = [
"wgpu-hal", "wgpu-hal",
] ]
@@ -7585,7 +7585,7 @@ dependencies = [
[[package]] [[package]]
name = "wgpu-core-deps-windows-linux-android" name = "wgpu-core-deps-windows-linux-android"
version = "25.0.0" version = "25.0.0"
source = "git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4#f1c496523ff0aa10c162fd01ad606960e925a5a4" source = "git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6#5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
dependencies = [ dependencies = [
"wgpu-hal", "wgpu-hal",
] ]
@@ -7593,7 +7593,7 @@ dependencies = [
[[package]] [[package]]
name = "wgpu-hal" name = "wgpu-hal"
version = "25.0.0" version = "25.0.0"
source = "git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4#f1c496523ff0aa10c162fd01ad606960e925a5a4" source = "git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6#5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
dependencies = [ dependencies = [
"android_system_properties", "android_system_properties",
"arrayvec", "arrayvec",
@@ -7629,7 +7629,7 @@ dependencies = [
[[package]] [[package]]
name = "wgpu-types" name = "wgpu-types"
version = "25.0.0" version = "25.0.0"
source = "git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4#f1c496523ff0aa10c162fd01ad606960e925a5a4" source = "git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6#5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
dependencies = [ dependencies = [
"bitflags 2.9.0", "bitflags 2.9.0",
"bytemuck", "bytemuck",

View File

@@ -17,7 +17,7 @@ default = []
[dependencies.wgc] [dependencies.wgc]
package = "wgpu-core" package = "wgpu-core"
git = "https://github.com/gfx-rs/wgpu" git = "https://github.com/gfx-rs/wgpu"
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4" rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
# TODO: remove the replay feature on the next update containing https://github.com/gfx-rs/wgpu/pull/5182 # TODO: remove the replay feature on the next update containing https://github.com/gfx-rs/wgpu/pull/5182
features = [ features = [
"serde", "serde",
@@ -33,32 +33,32 @@ features = [
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies.wgc] [target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies.wgc]
package = "wgpu-core" package = "wgpu-core"
git = "https://github.com/gfx-rs/wgpu" git = "https://github.com/gfx-rs/wgpu"
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4" rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
features = ["metal"] features = ["metal"]
# We want the wgpu-core Direct3D backends on Windows. # We want the wgpu-core Direct3D backends on Windows.
[target.'cfg(windows)'.dependencies.wgc] [target.'cfg(windows)'.dependencies.wgc]
package = "wgpu-core" package = "wgpu-core"
git = "https://github.com/gfx-rs/wgpu" git = "https://github.com/gfx-rs/wgpu"
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4" rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
features = ["dx12"] features = ["dx12"]
# We want the wgpu-core Vulkan backend on Linux and Windows. # 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] [target.'cfg(any(windows, all(unix, not(any(target_os = "macos", target_os = "ios")))))'.dependencies.wgc]
package = "wgpu-core" package = "wgpu-core"
git = "https://github.com/gfx-rs/wgpu" git = "https://github.com/gfx-rs/wgpu"
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4" rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
features = ["vulkan"] features = ["vulkan"]
[dependencies.wgt] [dependencies.wgt]
package = "wgpu-types" package = "wgpu-types"
git = "https://github.com/gfx-rs/wgpu" git = "https://github.com/gfx-rs/wgpu"
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4" rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
[dependencies.wgh] [dependencies.wgh]
package = "wgpu-hal" package = "wgpu-hal"
git = "https://github.com/gfx-rs/wgpu" git = "https://github.com/gfx-rs/wgpu"
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4" rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
features = ["oom_panic", "device_lost_panic", "internal_error_panic"] features = ["oom_panic", "device_lost_panic", "internal_error_panic"]
[target.'cfg(windows)'.dependencies] [target.'cfg(windows)'.dependencies]

View File

@@ -8,8 +8,8 @@ origin:
name: wgpu name: wgpu
description: A cross-platform pure-Rust graphics API, modeled on the WebGPU standard description: A cross-platform pure-Rust graphics API, modeled on the WebGPU standard
url: https://github.com/gfx-rs/wgpu url: https://github.com/gfx-rs/wgpu
release: f1c496523ff0aa10c162fd01ad606960e925a5a4 (2025-04-11T18:18:43Z). release: 5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6 (2025-04-18T18:56:34Z).
revision: f1c496523ff0aa10c162fd01ad606960e925a5a4 revision: 5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6
license: ['MIT', 'Apache-2.0'] license: ['MIT', 'Apache-2.0']
updatebot: updatebot:

View File

@@ -136,7 +136,6 @@ pub extern "C" fn wgpu_server_new(owner: *mut c_void, use_dxc: bool) -> *mut Glo
let dx12_shader_compiler = if use_dxc { let dx12_shader_compiler = if use_dxc {
wgt::Dx12Compiler::DynamicDxc { wgt::Dx12Compiler::DynamicDxc {
dxc_path: "dxcompiler.dll".into(), dxc_path: "dxcompiler.dll".into(),
dxil_path: "dxil.dll".into(),
max_shader_model: wgt::DxcShaderModel::V6_6, max_shader_model: wgt::DxcShaderModel::V6_6,
} }
} else { } else {

View File

@@ -3715,7 +3715,7 @@ delta = "24.0.0 -> 25.0.0"
[[audits.naga]] [[audits.naga]]
who = "Erich Gubler <erichdongubler@gmail.com>" who = "Erich Gubler <erichdongubler@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4" delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
importable = false importable = false
[[audits.net2]] [[audits.net2]]
@@ -6001,7 +6001,7 @@ delta = "24.0.0 -> 25.0.0"
[[audits.wgpu-core]] [[audits.wgpu-core]]
who = "Erich Gubler <erichdongubler@gmail.com>" who = "Erich Gubler <erichdongubler@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4" delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
importable = false importable = false
[[audits.wgpu-core-deps-apple]] [[audits.wgpu-core-deps-apple]]
@@ -6012,7 +6012,7 @@ version = "25.0.0"
[[audits.wgpu-core-deps-apple]] [[audits.wgpu-core-deps-apple]]
who = "Erich Gubler <erichdongubler@gmail.com>" who = "Erich Gubler <erichdongubler@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4" delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
importable = false importable = false
[[audits.wgpu-core-deps-windows-linux-android]] [[audits.wgpu-core-deps-windows-linux-android]]
@@ -6023,7 +6023,7 @@ version = "25.0.0"
[[audits.wgpu-core-deps-windows-linux-android]] [[audits.wgpu-core-deps-windows-linux-android]]
who = "Erich Gubler <erichdongubler@gmail.com>" who = "Erich Gubler <erichdongubler@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4" delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
importable = false importable = false
[[audits.wgpu-hal]] [[audits.wgpu-hal]]
@@ -6112,7 +6112,7 @@ delta = "24.0.0 -> 25.0.0"
[[audits.wgpu-hal]] [[audits.wgpu-hal]]
who = "Erich Gubler <erichdongubler@gmail.com>" who = "Erich Gubler <erichdongubler@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4" delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
importable = false importable = false
[[audits.wgpu-types]] [[audits.wgpu-types]]
@@ -6196,7 +6196,7 @@ delta = "24.0.0 -> 25.0.0"
[[audits.wgpu-types]] [[audits.wgpu-types]]
who = "Erich Gubler <erichdongubler@gmail.com>" who = "Erich Gubler <erichdongubler@gmail.com>"
criteria = "safe-to-deploy" criteria = "safe-to-deploy"
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4" delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
importable = false importable = false
[[audits.whatsys]] [[audits.whatsys]]

View File

@@ -1547,7 +1547,7 @@
if os == "win": backlog if os == "win": backlog
if os == "linux": backlog if os == "linux": backlog
expected: expected:
if os == "win" and debug: [OK, ERROR] if os == "win": [OK, ERROR]
[:format="depth16unorm"] [:format="depth16unorm"]
[:format="depth24plus"] [:format="depth24plus"]

View File

@@ -591,7 +591,6 @@
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -600,7 +599,6 @@
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -609,7 +607,6 @@
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -618,7 +615,6 @@
[:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -657,7 +653,6 @@
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -666,7 +661,6 @@
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -675,7 +669,6 @@
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -684,7 +677,6 @@
[:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -755,12 +747,10 @@
[:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -781,42 +771,34 @@
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -825,12 +807,10 @@
[:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -851,42 +831,34 @@
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -1007,7 +979,6 @@
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -1016,7 +987,6 @@
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -1025,7 +995,6 @@
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -1034,7 +1003,6 @@
[:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -1077,7 +1045,6 @@
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -1086,7 +1053,6 @@
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -1095,7 +1061,6 @@
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -1104,7 +1069,6 @@
[:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -1179,12 +1143,10 @@
[:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -1221,42 +1183,34 @@
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -1265,12 +1219,10 @@
[:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=0;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -1293,42 +1245,34 @@
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=0;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=0;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=0;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -1888,12 +1832,10 @@
[:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -1932,7 +1874,6 @@
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -1941,7 +1882,6 @@
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -1950,7 +1890,6 @@
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -1959,7 +1898,6 @@
[:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -1968,12 +1906,10 @@
[:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -2009,7 +1945,6 @@
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -2018,7 +1953,6 @@
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -2027,7 +1961,6 @@
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -2036,7 +1969,6 @@
[:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -2105,12 +2037,10 @@
[:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -2135,42 +2065,34 @@
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -2179,12 +2101,10 @@
[:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=3;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -2213,42 +2133,34 @@
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=3;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=0;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -2341,12 +2253,10 @@
[:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=0;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -2377,7 +2287,6 @@
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -2386,7 +2295,6 @@
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -2395,7 +2303,6 @@
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -2404,7 +2311,6 @@
[:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -2415,12 +2321,10 @@
[:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=0;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -2449,7 +2353,6 @@
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
@@ -2458,7 +2361,6 @@
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
@@ -2467,7 +2369,6 @@
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
@@ -2476,7 +2377,6 @@
[:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=0;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=2;instance_count=0;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -2545,12 +2445,10 @@
[:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=2;instance_count=1;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -2571,42 +2469,34 @@
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=1;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=false;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
@@ -2619,12 +2509,10 @@
[:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=0;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"] [:first=3;count=6;first_instance=2;instance_count=4;indexed=false;indirect=true;vertex_buffer_offset=32;index_buffer_offset="_undef_";base_vertex="_undef_"]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=false;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
@@ -2655,42 +2543,34 @@
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=0;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=0;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=0]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL
[:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9] [:first=3;count=6;first_instance=2;instance_count=4;indexed=true;indirect=true;vertex_buffer_offset=32;index_buffer_offset=16;base_vertex=9]
expected: expected:
if os == "win": FAIL
if os == "mac": FAIL if os == "mac": FAIL

View File

@@ -41,10 +41,6 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,compute_pass:indirect_dispatch_buffer_state:*] [cts.https.html?q=webgpu:api,validation,encoding,cmds,compute_pass:indirect_dispatch_buffer_state:*]
implementation-status: backlog implementation-status: backlog
expected:
if os == "linux": CRASH
if os == "mac" and debug: CRASH
if os == "mac" and not debug: [TIMEOUT, CRASH]
[:] [:]
expected: expected:
if os == "win": FAIL if os == "win": FAIL

View File

@@ -98,6 +98,8 @@
[:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=false] [:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=false]
[:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=true] [:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=true]
expected:
if os == "mac": [PASS, FAIL]
[:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=false] [:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=false]
expected: expected:

View File

@@ -23,9 +23,7 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,dynamic_state:setViewport,exceeds_attachment_size:*] [cts.https.html?q=webgpu:api,validation,encoding,cmds,render,dynamic_state:setViewport,exceeds_attachment_size:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,dynamic_state:setViewport,width_height_nonnegative:*] [cts.https.html?q=webgpu:api,validation,encoding,cmds,render,dynamic_state:setViewport,width_height_nonnegative:*]

View File

@@ -92,12 +92,20 @@
if os == "mac": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=false] [:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=false]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=true] [:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=true]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndirect";callWithZero=false] [:encoderType="render%20pass";call="drawIndirect";callWithZero=false]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";call="drawIndirect";callWithZero=true] [:encoderType="render%20pass";call="drawIndirect";callWithZero=true]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:bgl_resource_type_mismatch:*] [cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:bgl_resource_type_mismatch:*]
@@ -560,8 +568,12 @@
if os == "mac": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndexedIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=false;empty=false;renderCommand="drawIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="draw"] [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="draw"]
expected: expected:
@@ -574,8 +586,12 @@
if os == "mac": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndexedIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="drawIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="draw"] [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="draw"]
expected: expected:
@@ -588,8 +604,12 @@
if os == "mac": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexedIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndexedIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="drawIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="draw"] [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="draw"]
expected: expected:
@@ -602,8 +622,12 @@
if os == "mac": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexedIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndexedIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndirect"] [:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="drawIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="draw"] [:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="draw"]
expected: expected:
@@ -760,8 +784,12 @@
if os == "mac": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect"] [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndexedIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect"] [:pipelineType="explicit";bindingType="explicit";swap=false;empty=false;renderCommand="drawIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="draw"] [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="draw"]
expected: expected:
@@ -774,8 +802,12 @@
if os == "mac": [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect"] [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndexedIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect"] [:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="drawIndirect"]
expected:
if os == "mac": [PASS, TIMEOUT, NOTRUN]
[cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_never_requires_empty_bind_groups,compute_pass:*] [cts.https.html?q=webgpu:api,validation,encoding,programmable,pipeline_bind_group_compat:empty_bind_group_layouts_never_requires_empty_bind_groups,compute_pass:*]
@@ -889,11 +921,11 @@
[:emptyBindGroupLayoutType="Empty";bindGroupLayoutEntryCount=4;renderCommand="drawIndexedIndirect"] [:emptyBindGroupLayoutType="Empty";bindGroupLayoutEntryCount=4;renderCommand="drawIndexedIndirect"]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:emptyBindGroupLayoutType="Empty";bindGroupLayoutEntryCount=4;renderCommand="drawIndirect"] [:emptyBindGroupLayoutType="Empty";bindGroupLayoutEntryCount=4;renderCommand="drawIndirect"]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:emptyBindGroupLayoutType="Null";bindGroupLayoutEntryCount=3;renderCommand="draw"] [:emptyBindGroupLayoutType="Null";bindGroupLayoutEntryCount=3;renderCommand="draw"]
expected: expected:

View File

@@ -3,26 +3,32 @@
expected: expected:
if os == "win": [OK, ERROR] if os == "win": [OK, ERROR]
[:bindingInPipelineLayout="compareSamp";bindingInShader="compareSamp"] [:bindingInPipelineLayout="compareSamp";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="filtSamp"] [:bindingInPipelineLayout="compareSamp";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="compareSamp";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTex"] [:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="storageBuf"] [:bindingInPipelineLayout="compareSamp";bindingInShader="storageBuf"]
expected: expected:
@@ -33,29 +39,36 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="compareSamp";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="compareSamp";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="compareSamp"] [:bindingInPipelineLayout="filtSamp";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="filtSamp"] [:bindingInPipelineLayout="filtSamp";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="filtSamp";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTex"] [:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="storageBuf"] [:bindingInPipelineLayout="filtSamp";bindingInShader="storageBuf"]
expected: expected:
@@ -66,29 +79,36 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="filtSamp";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="filtSamp";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="compareSamp"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="filtSamp"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTex"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="storageBuf"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="storageBuf"]
expected: expected:
@@ -99,29 +119,36 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="nonFiltSamp";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="compareSamp"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="filtSamp"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTex"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="storageBuf"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="storageBuf"]
expected: expected:
@@ -132,7 +159,8 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="compareSamp"] [:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="compareSamp"]
expected: FAIL expected: FAIL
@@ -195,26 +223,32 @@
expected: FAIL expected: FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="compareSamp"] [:bindingInPipelineLayout="sampledTex";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="filtSamp"] [:bindingInPipelineLayout="sampledTex";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="sampledTex";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTex"] [:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="storageBuf"] [:bindingInPipelineLayout="sampledTex";bindingInShader="storageBuf"]
expected: expected:
@@ -225,29 +259,36 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="sampledTex";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="sampledTex";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="compareSamp"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="filtSamp"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTex"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="storageBuf"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="storageBuf"]
expected: expected:
@@ -258,29 +299,36 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="sampledTexMS";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="compareSamp"] [:bindingInPipelineLayout="storageBuf";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="filtSamp"] [:bindingInPipelineLayout="storageBuf";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="storageBuf";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTex"] [:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="storageBuf"] [:bindingInPipelineLayout="storageBuf";bindingInShader="storageBuf"]
expected: expected:
@@ -291,56 +339,70 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="storageBuf";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="storageBuf";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="uniformBuf";bindingInShader="compareSamp"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="uniformBuf";bindingInShader="filtSamp"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageBuf"]
[:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="uniformBuf";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTex"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="uniformBuf";bindingInShader="storageBuf"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="storageBuf"]
[:bindingInPipelineLayout="uniformBuf";bindingInShader="uniformBuf"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="uniformBuf"]
[:bindingInPipelineLayout="uniformBuf";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="uniformBuf";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="compareSamp"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="compareSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="filtSamp"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="filtSamp"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageBuf"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageBuf"]
expected: expected:
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageTex"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readwriteStorageTex"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readwriteStorageTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTex"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTex"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTexMS"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTexMS"]
expected: FAIL expected:
if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="storageBuf"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="storageBuf"]
expected: expected:
@@ -351,4 +413,5 @@
if os == "win": FAIL if os == "win": FAIL
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="writeonlyStorageTex"] [:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="writeonlyStorageTex"]
expected: FAIL expected:
if os == "win": FAIL

View File

@@ -357,132 +357,196 @@
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:unused_bindings_in_pipeline:*] [cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:unused_bindings_in_pipeline:*]
implementation-status: backlog implementation-status: backlog
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL expected: FAIL
@@ -677,132 +741,196 @@
expected: FAIL expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL expected: FAIL
@@ -997,132 +1125,196 @@
expected: FAIL expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL expected: FAIL
@@ -1317,132 +1509,196 @@
expected: FAIL expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=false;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=false;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="common";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="after";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="before";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="middle";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=false]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="readwrite-storage-texture";useBindGroup0=true;useBindGroup1=true;setBindGroupsOrder="reversed";setPipeline="none";callDrawOrDispatch=true]
expected: FAIL
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false] [:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]

View File

@@ -204,6 +204,7 @@
expected: FAIL expected: FAIL
[:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"] [:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"]
expected: FAIL expected: FAIL
@@ -212,17 +213,22 @@
expected: FAIL expected: FAIL
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"] [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"]
expected: FAIL
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"] [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"]
expected: FAIL
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"] [:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"]
expected: FAIL
[:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"] [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"]
expected: FAIL expected: FAIL
[:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="sampled-texture"] [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="sampled-texture"]
@@ -232,6 +238,7 @@
expected: FAIL expected: FAIL
[:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"] [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"]
@@ -241,6 +248,7 @@
expected: FAIL expected: FAIL
[:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"] [:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"]
expected: FAIL expected: FAIL
@@ -249,17 +257,22 @@
expected: FAIL expected: FAIL
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"] [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"]
expected: FAIL
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"] [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"]
expected: FAIL
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"] [:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"]
expected: FAIL
[:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"] [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"]
expected: FAIL expected: FAIL
[:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="sampled-texture"] [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="sampled-texture"]
@@ -270,6 +283,7 @@
expected: FAIL expected: FAIL
[:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"]
expected: FAIL
[:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"] [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"]
expected: FAIL expected: FAIL

View File

@@ -1038,7 +1038,7 @@
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false] [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected: expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true] [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
@@ -1073,7 +1073,7 @@
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected: expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false] [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
@@ -4653,12 +4653,12 @@
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false] [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
expected: expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true] [:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
expected: expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=false] [:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=false]
@@ -4673,12 +4673,12 @@
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=false] [:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=false]
expected: expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=true] [:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=true]
expected: expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false] [:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=false]
@@ -4688,7 +4688,7 @@
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="astc-12x12-unorm";usageType="texture";usageCopy="src-dest";awaitLost=true]
expected: expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux": [PASS, TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false] [:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]

View File

@@ -1,374 +1,142 @@
[cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,compute_pass,unused:*] [cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,compute_pass,unused:*]
implementation-status: backlog
[:textureType="regular"] [:textureType="regular"]
expected: FAIL
[:textureType="storage"] [:textureType="storage"]
expected: FAIL
[cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,compute_pass,used:*] [cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,compute_pass,used:*]
implementation-status: backlog
[:bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="dispatchWorkgroups";textureType="regular"] [:bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="dispatchWorkgroups";textureType="regular"]
expected: FAIL
[:bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="dispatchWorkgroupsIndirect";textureType="regular"] [:bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="dispatchWorkgroupsIndirect";textureType="regular"]
expected: FAIL
[:bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="regular"] [:bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="regular"]
expected: FAIL
[:bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="regular"] [:bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="regular"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="regular"] [:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="regular"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="storage"] [:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="storage"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="regular"] [:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="regular"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="storage"] [:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="storage"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroups";textureType="regular"] [:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroups";textureType="regular"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroups";textureType="storage"] [:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroups";textureType="storage"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroupsIndirect";textureType="regular"] [:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroupsIndirect";textureType="regular"]
expected: FAIL
[:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroupsIndirect";textureType="storage"] [:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroupsIndirect";textureType="storage"]
expected: FAIL
[cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,render_pass,unused:*] [cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,render_pass,unused:*]
implementation-status: backlog
[:encoderType="render%20bundle";textureType="regular"] [:encoderType="render%20bundle";textureType="regular"]
expected: FAIL
[:encoderType="render%20bundle";textureType="storage"] [:encoderType="render%20bundle";textureType="storage"]
expected: FAIL
[:encoderType="render%20pass";textureType="regular"] [:encoderType="render%20pass";textureType="regular"]
expected: FAIL
[:encoderType="render%20pass";textureType="storage"] [:encoderType="render%20pass";textureType="storage"]
expected: FAIL
[cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,render_pass,used:*] [cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,render_pass,used:*]
implementation-status: backlog implementation-status:
if os == "win" and not debug: backlog
expected: expected:
if os == "win" and not debug: [OK, TIMEOUT] if os == "win" and not debug: [OK, TIMEOUT]
[:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="draw";textureType="regular"] [:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="draw";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexed";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexedIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="draw";textureType="regular"] [:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="draw";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="storage"] [:encoderType="render%20bundle";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="draw";textureType="regular"] [:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="draw";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexed";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndexedIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="drawIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="draw";textureType="regular"] [:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="draw";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="can%20bind%20same%20view%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="draw";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexed";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndexedIndirect";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="regular"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="drawIndirect";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="regular"]
expected: FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="draw";textureType="storage"]
expected: FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="regular"]
expected: FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexed";textureType="storage"]
expected: FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="regular"]
expected: FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndexedIndirect";textureType="storage"]
expected:
if os == "win" and debug: FAIL
if os == "win" and not debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux": FAIL
if os == "mac": FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="regular"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="regular"]
expected: FAIL
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="storage"] [:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="storage"]
expected: FAIL

View File

@@ -107,40 +107,28 @@
[cts.https.html?q=webgpu:compat,api,validation,pipeline_creation:texture_sampler_combos:*] [cts.https.html?q=webgpu:compat,api,validation,pipeline_creation:texture_sampler_combos:*]
implementation-status: backlog implementation-status: backlog
[:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=false] [:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=false]
expected: FAIL
[:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=true] [:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=true]
expected: FAIL
[:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=false] [:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=false]
expected: FAIL
[:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=true] [:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=true]
expected: FAIL
[:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=false] [:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=false]
expected: FAIL
[:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=true] [:pass=false;numCombos="2";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=true]
expected: FAIL
[:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="compute";async=false] [:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="compute";async=false]
expected: FAIL
[:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="compute";async=true] [:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="compute";async=true]
expected: FAIL
[:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="fragment";async=false] [:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="fragment";async=false]
expected: FAIL
[:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="fragment";async=true] [:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="fragment";async=true]
expected: FAIL
[:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="vertex";async=false] [:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="vertex";async=false]
expected: FAIL
[:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="vertex";async=true] [:pass=false;numCombos="max%2B1";numNonSampled="1";numExternal=0;useSame=false;stages="vertex";async=true]
expected: FAIL
[:pass=false;numCombos="max-3";numNonSampled="0";numExternal=1;useSame=false;stages="compute";async=false] [:pass=false;numCombos="max-3";numNonSampled="0";numExternal=1;useSame=false;stages="compute";async=false]
expected: FAIL expected: FAIL
@@ -197,22 +185,16 @@
expected: FAIL expected: FAIL
[:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=false] [:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=false]
expected: FAIL
[:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=true] [:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="compute";async=true]
expected: FAIL
[:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=false] [:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=false]
expected: FAIL
[:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=true] [:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="fragment";async=true]
expected: FAIL
[:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=false] [:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=false]
expected: FAIL
[:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=true] [:pass=true;numCombos="1";numNonSampled="max";numExternal=0;useSame=false;stages="vertex";async=true]
expected: FAIL
[:pass=true;numCombos="max";numNonSampled="1";numExternal=0;useSame=false;stages="compute";async=false] [:pass=true;numCombos="max";numNonSampled="1";numExternal=0;useSame=false;stages="compute";async=false]

View File

@@ -30,12 +30,8 @@
if os == "mac": FAIL if os == "mac": FAIL
[:inputSource="storage_r"] [:inputSource="storage_r"]
expected:
if os == "mac": FAIL
[:inputSource="storage_rw"] [:inputSource="storage_rw"]
expected:
if os == "mac": FAIL
[:inputSource="uniform"] [:inputSource="uniform"]
expected: expected:
@@ -94,22 +90,14 @@
[:inputSource="storage_r"] [:inputSource="storage_r"]
expected: expected:
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
if os == "linux": FAIL
if os == "mac": FAIL
[:inputSource="storage_rw"] [:inputSource="storage_rw"]
expected: expected:
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
if os == "linux": FAIL
if os == "mac": FAIL
[:inputSource="uniform"] [:inputSource="uniform"]
expected: expected:
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
if os == "win" and not debug: FAIL
if os == "linux": FAIL
if os == "mac": FAIL if os == "mac": FAIL

View File

@@ -4,10 +4,7 @@
expected: FAIL expected: FAIL
[:inputSource="storage_r"] [:inputSource="storage_r"]
expected: FAIL
[:inputSource="storage_rw"] [:inputSource="storage_rw"]
expected: FAIL
[:inputSource="uniform"] [:inputSource="uniform"]
expected: FAIL

View File

@@ -4,10 +4,7 @@
expected: FAIL expected: FAIL
[:inputSource="storage_r"] [:inputSource="storage_r"]
expected: FAIL
[:inputSource="storage_rw"] [:inputSource="storage_rw"]
expected: FAIL
[:inputSource="uniform"] [:inputSource="uniform"]
expected: FAIL

View File

@@ -1552,16 +1552,26 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:case=176;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=176;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:case=176;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=176;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:case=176;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=176;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:case=176;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=176;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:case=176;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=176;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
[:case=176;type="f32";op="subgroupMin";wgSize=[64,2,1\]] [:case=176;type="f32";op="subgroupMin";wgSize=[64,2,1\]]
expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:case=177;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=177;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
@@ -1709,19 +1719,19 @@
[:case=181;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=181;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=181;type="f16";op="subgroupMax";wgSize=[64,2,1\]] [:case=181;type="f16";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=181;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=181;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=181;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=181;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=181;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=181;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
@@ -1729,7 +1739,7 @@
[:case=181;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=181;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=181;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=181;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
@@ -1741,163 +1751,163 @@
[:case=182;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=182;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=182;type="f16";op="subgroupMax";wgSize=[64,2,1\]] [:case=182;type="f16";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=182;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=182;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=182;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=182;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=182;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=182;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=182;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=182;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=182;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=182;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=182;type="f32";op="subgroupMin";wgSize=[64,2,1\]] [:case=182;type="f32";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=183;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f16";op="subgroupMax";wgSize=[64,2,1\]] [:case=183;type="f16";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=183;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=183;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=183;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=183;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=183;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=183;type="f32";op="subgroupMin";wgSize=[64,2,1\]] [:case=183;type="f32";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=184;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f16";op="subgroupMax";wgSize=[64,2,1\]] [:case=184;type="f16";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=184;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=184;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=184;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=184;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=184;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=184;type="f32";op="subgroupMin";wgSize=[64,2,1\]] [:case=184;type="f32";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=185;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f16";op="subgroupMax";wgSize=[64,2,1\]] [:case=185;type="f16";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=185;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=185;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=185;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=185;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=185;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=185;type="f32";op="subgroupMin";wgSize=[64,2,1\]] [:case=185;type="f32";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=186;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f16";op="subgroupMax";wgSize=[64,2,1\]] [:case=186;type="f16";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=186;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=186;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=186;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=186;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=186;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=186;type="f32";op="subgroupMin";wgSize=[64,2,1\]] [:case=186;type="f32";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=187;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=187;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
@@ -1909,27 +1919,27 @@
[:case=187;type="f16";op="subgroupMin";wgSize=[128,1,1\]] [:case=187;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=187;type="f16";op="subgroupMin";wgSize=[64,2,1\]] [:case=187;type="f16";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=187;type="f32";op="subgroupMax";wgSize=[128,1,1\]] [:case=187;type="f32";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=187;type="f32";op="subgroupMax";wgSize=[64,2,1\]] [:case=187;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=187;type="f32";op="subgroupMin";wgSize=[128,1,1\]] [:case=187;type="f32";op="subgroupMin";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=187;type="f32";op="subgroupMin";wgSize=[64,2,1\]] [:case=187;type="f32";op="subgroupMin";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=188;type="f16";op="subgroupMax";wgSize=[128,1,1\]] [:case=188;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
expected: expected:

View File

@@ -2373,11 +2373,11 @@
[:case=361;type="f16";wgSize=[128,1,1\]] [:case=361;type="f16";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=361;type="f16";wgSize=[64,2,1\]] [:case=361;type="f16";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=361;type="f32";wgSize=[128,1,1\]] [:case=361;type="f32";wgSize=[128,1,1\]]
expected: expected:
@@ -2385,23 +2385,23 @@
[:case=361;type="f32";wgSize=[64,2,1\]] [:case=361;type="f32";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=362;type="f16";wgSize=[128,1,1\]] [:case=362;type="f16";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=362;type="f16";wgSize=[64,2,1\]] [:case=362;type="f16";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=362;type="f32";wgSize=[128,1,1\]] [:case=362;type="f32";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=362;type="f32";wgSize=[64,2,1\]] [:case=362;type="f32";wgSize=[64,2,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=363;type="f16";wgSize=[128,1,1\]] [:case=363;type="f16";wgSize=[128,1,1\]]
expected: expected:
@@ -2413,7 +2413,7 @@
[:case=363;type="f32";wgSize=[128,1,1\]] [:case=363;type="f32";wgSize=[128,1,1\]]
expected: expected:
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac": [PASS, TIMEOUT, NOTRUN]
[:case=363;type="f32";wgSize=[64,2,1\]] [:case=363;type="f32";wgSize=[64,2,1\]]
expected: expected:

View File

@@ -3417,61 +3417,73 @@
[:stage="f";format="astc-10x10-unorm";filt="linear";mode="c"] [:stage="f";format="astc-10x10-unorm";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm";filt="linear";mode="m"] [:stage="f";format="astc-10x10-unorm";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm";filt="linear";mode="r"] [:stage="f";format="astc-10x10-unorm";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm";filt="nearest";mode="c"] [:stage="f";format="astc-10x10-unorm";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm";filt="nearest";mode="m"] [:stage="f";format="astc-10x10-unorm";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm";filt="nearest";mode="r"] [:stage="f";format="astc-10x10-unorm";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="c"] [:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="m"] [:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="r"] [:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="c"] [:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="m"] [:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="r"] [:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -3602,11 +3614,13 @@
[:stage="f";format="astc-10x8-unorm";filt="linear";mode="m"] [:stage="f";format="astc-10x8-unorm";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x8-unorm";filt="linear";mode="r"] [:stage="f";format="astc-10x8-unorm";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -3627,151 +3641,181 @@
[:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="c"] [:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="m"] [:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="r"] [:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="c"] [:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="m"] [:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="r"] [:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm";filt="linear";mode="c"] [:stage="f";format="astc-12x10-unorm";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm";filt="linear";mode="m"] [:stage="f";format="astc-12x10-unorm";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm";filt="linear";mode="r"] [:stage="f";format="astc-12x10-unorm";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm";filt="nearest";mode="c"] [:stage="f";format="astc-12x10-unorm";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm";filt="nearest";mode="m"] [:stage="f";format="astc-12x10-unorm";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm";filt="nearest";mode="r"] [:stage="f";format="astc-12x10-unorm";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="c"] [:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="m"] [:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="r"] [:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="c"] [:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="m"] [:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="r"] [:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm";filt="linear";mode="c"] [:stage="f";format="astc-12x12-unorm";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm";filt="linear";mode="m"] [:stage="f";format="astc-12x12-unorm";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm";filt="linear";mode="r"] [:stage="f";format="astc-12x12-unorm";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm";filt="nearest";mode="c"] [:stage="f";format="astc-12x12-unorm";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm";filt="nearest";mode="m"] [:stage="f";format="astc-12x12-unorm";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm";filt="nearest";mode="r"] [:stage="f";format="astc-12x12-unorm";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="c"] [:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="m"] [:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="r"] [:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="c"] [:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="m"] [:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="r"] [:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -8044,36 +8088,43 @@
[:stage="v";format="r8snorm";filt="linear";mode="c"] [:stage="v";format="r8snorm";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8snorm";filt="linear";mode="m"] [:stage="v";format="r8snorm";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8snorm";filt="linear";mode="r"] [:stage="v";format="r8snorm";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8snorm";filt="nearest";mode="c"] [:stage="v";format="r8snorm";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8snorm";filt="nearest";mode="m"] [:stage="v";format="r8snorm";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8snorm";filt="nearest";mode="r"] [:stage="v";format="r8snorm";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8uint";filt="nearest";mode="c"] [:stage="v";format="r8uint";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -8085,36 +8136,43 @@
[:stage="v";format="r8uint";filt="nearest";mode="r"] [:stage="v";format="r8uint";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8unorm";filt="linear";mode="c"] [:stage="v";format="r8unorm";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8unorm";filt="linear";mode="m"] [:stage="v";format="r8unorm";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8unorm";filt="linear";mode="r"] [:stage="v";format="r8unorm";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8unorm";filt="nearest";mode="c"] [:stage="v";format="r8unorm";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8unorm";filt="nearest";mode="m"] [:stage="v";format="r8unorm";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="r8unorm";filt="nearest";mode="r"] [:stage="v";format="r8unorm";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -8139,18 +8197,21 @@
[:stage="v";format="rg16float";filt="linear";mode="c"] [:stage="v";format="rg16float";filt="linear";mode="c"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="rg16float";filt="linear";mode="m"] [:stage="v";format="rg16float";filt="linear";mode="m"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="rg16float";filt="linear";mode="r"] [:stage="v";format="rg16float";filt="linear";mode="r"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -8163,12 +8224,14 @@
[:stage="v";format="rg16float";filt="nearest";mode="m"] [:stage="v";format="rg16float";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="rg16float";filt="nearest";mode="r"] [:stage="v";format="rg16float";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -8490,6 +8553,7 @@
[:stage="v";format="rgba16sint";filt="nearest";mode="c"] [:stage="v";format="rgba16sint";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
@@ -8510,18 +8574,21 @@
[:stage="v";format="rgba16uint";filt="nearest";mode="c"] [:stage="v";format="rgba16uint";filt="nearest";mode="c"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="rgba16uint";filt="nearest";mode="m"] [:stage="v";format="rgba16uint";filt="nearest";mode="m"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]
[:stage="v";format="rgba16uint";filt="nearest";mode="r"] [:stage="v";format="rgba16uint";filt="nearest";mode="r"]
expected: expected:
if os == "win" and debug: [TIMEOUT, NOTRUN] if os == "win" and debug: [TIMEOUT, NOTRUN]
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux": [TIMEOUT, NOTRUN] if os == "linux": [TIMEOUT, NOTRUN]
if os == "mac": [TIMEOUT, NOTRUN] if os == "mac": [TIMEOUT, NOTRUN]

View File

@@ -2797,416 +2797,624 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_1d:*] [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_1d:*]
implementation-status: backlog
[:stage="c";format="bgra8unorm"] [:stage="c";format="bgra8unorm"]
expected: FAIL
[:stage="c";format="r32float"] [:stage="c";format="r32float"]
expected: FAIL
[:stage="c";format="r32sint"] [:stage="c";format="r32sint"]
expected: FAIL
[:stage="c";format="r32uint"] [:stage="c";format="r32uint"]
expected: FAIL
[:stage="c";format="rg32float"] [:stage="c";format="rg32float"]
expected: FAIL
[:stage="c";format="rg32sint"] [:stage="c";format="rg32sint"]
expected: FAIL
[:stage="c";format="rg32uint"] [:stage="c";format="rg32uint"]
expected: FAIL
[:stage="c";format="rgba16float"] [:stage="c";format="rgba16float"]
expected: FAIL
[:stage="c";format="rgba16sint"] [:stage="c";format="rgba16sint"]
expected: FAIL
[:stage="c";format="rgba16uint"] [:stage="c";format="rgba16uint"]
expected: FAIL
[:stage="c";format="rgba32float"] [:stage="c";format="rgba32float"]
expected: FAIL
[:stage="c";format="rgba32sint"] [:stage="c";format="rgba32sint"]
expected: FAIL
[:stage="c";format="rgba32uint"] [:stage="c";format="rgba32uint"]
expected: FAIL
[:stage="c";format="rgba8sint"] [:stage="c";format="rgba8sint"]
expected: FAIL
[:stage="c";format="rgba8snorm"] [:stage="c";format="rgba8snorm"]
expected: FAIL
[:stage="c";format="rgba8uint"] [:stage="c";format="rgba8uint"]
expected: FAIL
[:stage="c";format="rgba8unorm"] [:stage="c";format="rgba8unorm"]
expected: FAIL
[:stage="f";format="bgra8unorm"] [:stage="f";format="bgra8unorm"]
expected: FAIL
[:stage="f";format="r32float"] [:stage="f";format="r32float"]
expected: FAIL
[:stage="f";format="r32sint"] [:stage="f";format="r32sint"]
expected: FAIL
[:stage="f";format="r32uint"] [:stage="f";format="r32uint"]
expected: FAIL
[:stage="f";format="rg32float"] [:stage="f";format="rg32float"]
expected: FAIL
[:stage="f";format="rg32sint"] [:stage="f";format="rg32sint"]
expected: FAIL
[:stage="f";format="rg32uint"] [:stage="f";format="rg32uint"]
expected: FAIL
[:stage="f";format="rgba16float"] [:stage="f";format="rgba16float"]
expected: FAIL
[:stage="f";format="rgba16sint"] [:stage="f";format="rgba16sint"]
expected: FAIL
[:stage="f";format="rgba16uint"] [:stage="f";format="rgba16uint"]
expected: FAIL
[:stage="f";format="rgba32float"] [:stage="f";format="rgba32float"]
expected: FAIL
[:stage="f";format="rgba32sint"] [:stage="f";format="rgba32sint"]
expected: FAIL
[:stage="f";format="rgba32uint"] [:stage="f";format="rgba32uint"]
expected: FAIL
[:stage="f";format="rgba8sint"] [:stage="f";format="rgba8sint"]
expected: FAIL
[:stage="f";format="rgba8snorm"] [:stage="f";format="rgba8snorm"]
expected: FAIL
[:stage="f";format="rgba8uint"] [:stage="f";format="rgba8uint"]
expected: FAIL
[:stage="f";format="rgba8unorm"] [:stage="f";format="rgba8unorm"]
expected: FAIL
[:stage="v";format="bgra8unorm"] [:stage="v";format="bgra8unorm"]
expected: FAIL
[:stage="v";format="r32float"] [:stage="v";format="r32float"]
expected: FAIL
[:stage="v";format="r32sint"] [:stage="v";format="r32sint"]
expected: FAIL
[:stage="v";format="r32uint"] [:stage="v";format="r32uint"]
expected: FAIL
[:stage="v";format="rg32float"] [:stage="v";format="rg32float"]
expected: FAIL
[:stage="v";format="rg32sint"] [:stage="v";format="rg32sint"]
expected: FAIL
[:stage="v";format="rg32uint"] [:stage="v";format="rg32uint"]
expected: FAIL
[:stage="v";format="rgba16float"] [:stage="v";format="rgba16float"]
expected: FAIL
[:stage="v";format="rgba16sint"] [:stage="v";format="rgba16sint"]
expected: FAIL
[:stage="v";format="rgba16uint"] [:stage="v";format="rgba16uint"]
expected: FAIL
[:stage="v";format="rgba32float"] [:stage="v";format="rgba32float"]
expected: FAIL
[:stage="v";format="rgba32sint"] [:stage="v";format="rgba32sint"]
expected: FAIL
[:stage="v";format="rgba32uint"] [:stage="v";format="rgba32uint"]
expected: FAIL
[:stage="v";format="rgba8sint"] [:stage="v";format="rgba8sint"]
expected: FAIL
[:stage="v";format="rgba8snorm"] [:stage="v";format="rgba8snorm"]
expected: FAIL
[:stage="v";format="rgba8uint"] [:stage="v";format="rgba8uint"]
expected: FAIL
[:stage="v";format="rgba8unorm"] [:stage="v";format="rgba8unorm"]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d:*] [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d:*]
implementation-status: backlog
[:stage="c";format="bgra8unorm"] [:stage="c";format="bgra8unorm"]
expected: FAIL
[:stage="c";format="r32float"] [:stage="c";format="r32float"]
expected: FAIL
[:stage="c";format="r32sint"] [:stage="c";format="r32sint"]
expected: FAIL
[:stage="c";format="r32uint"] [:stage="c";format="r32uint"]
expected: FAIL
[:stage="c";format="rg32float"] [:stage="c";format="rg32float"]
expected: FAIL
[:stage="c";format="rg32sint"] [:stage="c";format="rg32sint"]
expected: FAIL
[:stage="c";format="rg32uint"] [:stage="c";format="rg32uint"]
expected: FAIL
[:stage="c";format="rgba16float"] [:stage="c";format="rgba16float"]
expected: FAIL
[:stage="c";format="rgba16sint"] [:stage="c";format="rgba16sint"]
expected: FAIL
[:stage="c";format="rgba16uint"] [:stage="c";format="rgba16uint"]
expected: FAIL
[:stage="c";format="rgba32float"] [:stage="c";format="rgba32float"]
expected: FAIL
[:stage="c";format="rgba32sint"] [:stage="c";format="rgba32sint"]
expected: FAIL
[:stage="c";format="rgba32uint"] [:stage="c";format="rgba32uint"]
expected: FAIL
[:stage="c";format="rgba8sint"] [:stage="c";format="rgba8sint"]
expected: FAIL
[:stage="c";format="rgba8snorm"] [:stage="c";format="rgba8snorm"]
expected: FAIL
[:stage="c";format="rgba8uint"] [:stage="c";format="rgba8uint"]
expected: FAIL
[:stage="c";format="rgba8unorm"] [:stage="c";format="rgba8unorm"]
expected: FAIL
[:stage="f";format="bgra8unorm"] [:stage="f";format="bgra8unorm"]
expected: FAIL
[:stage="f";format="r32float"] [:stage="f";format="r32float"]
expected: FAIL
[:stage="f";format="r32sint"] [:stage="f";format="r32sint"]
expected: FAIL
[:stage="f";format="r32uint"] [:stage="f";format="r32uint"]
expected: FAIL
[:stage="f";format="rg32float"] [:stage="f";format="rg32float"]
expected: FAIL
[:stage="f";format="rg32sint"] [:stage="f";format="rg32sint"]
expected: FAIL
[:stage="f";format="rg32uint"] [:stage="f";format="rg32uint"]
expected: FAIL
[:stage="f";format="rgba16float"] [:stage="f";format="rgba16float"]
expected: FAIL
[:stage="f";format="rgba16sint"] [:stage="f";format="rgba16sint"]
expected: FAIL
[:stage="f";format="rgba16uint"] [:stage="f";format="rgba16uint"]
expected: FAIL
[:stage="f";format="rgba32float"] [:stage="f";format="rgba32float"]
expected: FAIL
[:stage="f";format="rgba32sint"] [:stage="f";format="rgba32sint"]
expected: FAIL
[:stage="f";format="rgba32uint"] [:stage="f";format="rgba32uint"]
expected: FAIL
[:stage="f";format="rgba8sint"] [:stage="f";format="rgba8sint"]
expected: FAIL
[:stage="f";format="rgba8snorm"] [:stage="f";format="rgba8snorm"]
expected: FAIL
[:stage="f";format="rgba8uint"] [:stage="f";format="rgba8uint"]
expected: FAIL
[:stage="f";format="rgba8unorm"] [:stage="f";format="rgba8unorm"]
expected: FAIL
[:stage="v";format="bgra8unorm"] [:stage="v";format="bgra8unorm"]
expected: FAIL
[:stage="v";format="r32float"] [:stage="v";format="r32float"]
expected: FAIL
[:stage="v";format="r32sint"] [:stage="v";format="r32sint"]
expected: FAIL
[:stage="v";format="r32uint"] [:stage="v";format="r32uint"]
expected: FAIL
[:stage="v";format="rg32float"] [:stage="v";format="rg32float"]
expected: FAIL
[:stage="v";format="rg32sint"] [:stage="v";format="rg32sint"]
expected: FAIL
[:stage="v";format="rg32uint"] [:stage="v";format="rg32uint"]
expected: FAIL
[:stage="v";format="rgba16float"] [:stage="v";format="rgba16float"]
expected: FAIL
[:stage="v";format="rgba16sint"] [:stage="v";format="rgba16sint"]
expected: FAIL
[:stage="v";format="rgba16uint"] [:stage="v";format="rgba16uint"]
expected: FAIL
[:stage="v";format="rgba32float"] [:stage="v";format="rgba32float"]
expected: FAIL
[:stage="v";format="rgba32sint"] [:stage="v";format="rgba32sint"]
expected: FAIL
[:stage="v";format="rgba32uint"] [:stage="v";format="rgba32uint"]
expected: FAIL
[:stage="v";format="rgba8sint"] [:stage="v";format="rgba8sint"]
expected: FAIL
[:stage="v";format="rgba8snorm"] [:stage="v";format="rgba8snorm"]
expected: FAIL
[:stage="v";format="rgba8uint"] [:stage="v";format="rgba8uint"]
expected: FAIL
[:stage="v";format="rgba8unorm"] [:stage="v";format="rgba8unorm"]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d_array:*] [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d_array:*]
implementation-status: backlog
[:stage="c";format="bgra8unorm"] [:stage="c";format="bgra8unorm"]
expected: FAIL
[:stage="c";format="r32float"] [:stage="c";format="r32float"]
expected: FAIL
[:stage="c";format="r32sint"] [:stage="c";format="r32sint"]
expected: FAIL
[:stage="c";format="r32uint"] [:stage="c";format="r32uint"]
expected: FAIL
[:stage="c";format="rg32float"] [:stage="c";format="rg32float"]
expected: FAIL
[:stage="c";format="rg32sint"] [:stage="c";format="rg32sint"]
expected: FAIL
[:stage="c";format="rg32uint"] [:stage="c";format="rg32uint"]
expected: FAIL
[:stage="c";format="rgba16float"] [:stage="c";format="rgba16float"]
expected: FAIL
[:stage="c";format="rgba16sint"] [:stage="c";format="rgba16sint"]
expected: FAIL
[:stage="c";format="rgba16uint"] [:stage="c";format="rgba16uint"]
expected: FAIL
[:stage="c";format="rgba32float"] [:stage="c";format="rgba32float"]
expected: FAIL
[:stage="c";format="rgba32sint"] [:stage="c";format="rgba32sint"]
expected: FAIL
[:stage="c";format="rgba32uint"] [:stage="c";format="rgba32uint"]
expected: FAIL
[:stage="c";format="rgba8sint"] [:stage="c";format="rgba8sint"]
expected: FAIL
[:stage="c";format="rgba8snorm"] [:stage="c";format="rgba8snorm"]
expected: FAIL
[:stage="c";format="rgba8uint"] [:stage="c";format="rgba8uint"]
expected: FAIL
[:stage="c";format="rgba8unorm"] [:stage="c";format="rgba8unorm"]
expected: FAIL
[:stage="f";format="bgra8unorm"] [:stage="f";format="bgra8unorm"]
expected: FAIL
[:stage="f";format="r32float"] [:stage="f";format="r32float"]
expected: FAIL
[:stage="f";format="r32sint"] [:stage="f";format="r32sint"]
expected: FAIL
[:stage="f";format="r32uint"] [:stage="f";format="r32uint"]
expected: FAIL
[:stage="f";format="rg32float"] [:stage="f";format="rg32float"]
expected: FAIL
[:stage="f";format="rg32sint"] [:stage="f";format="rg32sint"]
expected: FAIL
[:stage="f";format="rg32uint"] [:stage="f";format="rg32uint"]
expected: FAIL
[:stage="f";format="rgba16float"] [:stage="f";format="rgba16float"]
expected: FAIL
[:stage="f";format="rgba16sint"] [:stage="f";format="rgba16sint"]
expected: FAIL
[:stage="f";format="rgba16uint"] [:stage="f";format="rgba16uint"]
expected: FAIL
[:stage="f";format="rgba32float"] [:stage="f";format="rgba32float"]
expected: FAIL
[:stage="f";format="rgba32sint"] [:stage="f";format="rgba32sint"]
expected: FAIL
[:stage="f";format="rgba32uint"] [:stage="f";format="rgba32uint"]
expected: FAIL
[:stage="f";format="rgba8sint"] [:stage="f";format="rgba8sint"]
expected: FAIL
[:stage="f";format="rgba8snorm"] [:stage="f";format="rgba8snorm"]
expected: FAIL
[:stage="f";format="rgba8uint"] [:stage="f";format="rgba8uint"]
expected: FAIL
[:stage="f";format="rgba8unorm"] [:stage="f";format="rgba8unorm"]
expected: FAIL
[:stage="v";format="bgra8unorm"] [:stage="v";format="bgra8unorm"]
expected: FAIL
[:stage="v";format="r32float"] [:stage="v";format="r32float"]
expected: FAIL
[:stage="v";format="r32sint"] [:stage="v";format="r32sint"]
expected: FAIL
[:stage="v";format="r32uint"] [:stage="v";format="r32uint"]
expected: FAIL
[:stage="v";format="rg32float"] [:stage="v";format="rg32float"]
expected: FAIL
[:stage="v";format="rg32sint"] [:stage="v";format="rg32sint"]
expected: FAIL
[:stage="v";format="rg32uint"] [:stage="v";format="rg32uint"]
expected: FAIL
[:stage="v";format="rgba16float"] [:stage="v";format="rgba16float"]
expected: FAIL
[:stage="v";format="rgba16sint"] [:stage="v";format="rgba16sint"]
expected: FAIL
[:stage="v";format="rgba16uint"] [:stage="v";format="rgba16uint"]
expected: FAIL
[:stage="v";format="rgba32float"] [:stage="v";format="rgba32float"]
expected: FAIL
[:stage="v";format="rgba32sint"] [:stage="v";format="rgba32sint"]
expected: FAIL
[:stage="v";format="rgba32uint"] [:stage="v";format="rgba32uint"]
expected: FAIL
[:stage="v";format="rgba8sint"] [:stage="v";format="rgba8sint"]
expected: FAIL
[:stage="v";format="rgba8snorm"] [:stage="v";format="rgba8snorm"]
expected: FAIL
[:stage="v";format="rgba8uint"] [:stage="v";format="rgba8uint"]
expected: FAIL
[:stage="v";format="rgba8unorm"] [:stage="v";format="rgba8unorm"]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_3d:*] [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_3d:*]
implementation-status: backlog
[:stage="c";format="bgra8unorm"] [:stage="c";format="bgra8unorm"]
expected: FAIL
[:stage="c";format="r32float"] [:stage="c";format="r32float"]
expected: FAIL
[:stage="c";format="r32sint"] [:stage="c";format="r32sint"]
expected: FAIL
[:stage="c";format="r32uint"] [:stage="c";format="r32uint"]
expected: FAIL
[:stage="c";format="rg32float"] [:stage="c";format="rg32float"]
expected: FAIL
[:stage="c";format="rg32sint"] [:stage="c";format="rg32sint"]
expected: FAIL
[:stage="c";format="rg32uint"] [:stage="c";format="rg32uint"]
expected: FAIL
[:stage="c";format="rgba16float"] [:stage="c";format="rgba16float"]
expected: FAIL
[:stage="c";format="rgba16sint"] [:stage="c";format="rgba16sint"]
expected: FAIL
[:stage="c";format="rgba16uint"] [:stage="c";format="rgba16uint"]
expected: FAIL
[:stage="c";format="rgba32float"] [:stage="c";format="rgba32float"]
expected: FAIL
[:stage="c";format="rgba32sint"] [:stage="c";format="rgba32sint"]
expected: FAIL
[:stage="c";format="rgba32uint"] [:stage="c";format="rgba32uint"]
expected: FAIL
[:stage="c";format="rgba8sint"] [:stage="c";format="rgba8sint"]
expected: FAIL
[:stage="c";format="rgba8snorm"] [:stage="c";format="rgba8snorm"]
expected: FAIL
[:stage="c";format="rgba8uint"] [:stage="c";format="rgba8uint"]
expected: FAIL
[:stage="c";format="rgba8unorm"] [:stage="c";format="rgba8unorm"]
expected: FAIL
[:stage="f";format="bgra8unorm"] [:stage="f";format="bgra8unorm"]
expected: FAIL
[:stage="f";format="r32float"] [:stage="f";format="r32float"]
expected: FAIL
[:stage="f";format="r32sint"] [:stage="f";format="r32sint"]
expected: FAIL
[:stage="f";format="r32uint"] [:stage="f";format="r32uint"]
expected: FAIL
[:stage="f";format="rg32float"] [:stage="f";format="rg32float"]
expected: FAIL
[:stage="f";format="rg32sint"] [:stage="f";format="rg32sint"]
expected: FAIL
[:stage="f";format="rg32uint"] [:stage="f";format="rg32uint"]
expected: FAIL
[:stage="f";format="rgba16float"] [:stage="f";format="rgba16float"]
expected: FAIL
[:stage="f";format="rgba16sint"] [:stage="f";format="rgba16sint"]
expected: FAIL
[:stage="f";format="rgba16uint"] [:stage="f";format="rgba16uint"]
expected: FAIL
[:stage="f";format="rgba32float"] [:stage="f";format="rgba32float"]
expected: FAIL
[:stage="f";format="rgba32sint"] [:stage="f";format="rgba32sint"]
expected: FAIL
[:stage="f";format="rgba32uint"] [:stage="f";format="rgba32uint"]
expected: FAIL
[:stage="f";format="rgba8sint"] [:stage="f";format="rgba8sint"]
expected: FAIL
[:stage="f";format="rgba8snorm"] [:stage="f";format="rgba8snorm"]
expected: FAIL
[:stage="f";format="rgba8uint"] [:stage="f";format="rgba8uint"]
expected: FAIL
[:stage="f";format="rgba8unorm"] [:stage="f";format="rgba8unorm"]
expected: FAIL
[:stage="v";format="bgra8unorm"] [:stage="v";format="bgra8unorm"]
expected: FAIL
[:stage="v";format="r32float"] [:stage="v";format="r32float"]
expected: FAIL
[:stage="v";format="r32sint"] [:stage="v";format="r32sint"]
expected: FAIL
[:stage="v";format="r32uint"] [:stage="v";format="r32uint"]
expected: FAIL
[:stage="v";format="rg32float"] [:stage="v";format="rg32float"]
expected: FAIL
[:stage="v";format="rg32sint"] [:stage="v";format="rg32sint"]
expected: FAIL
[:stage="v";format="rg32uint"] [:stage="v";format="rg32uint"]
expected: FAIL
[:stage="v";format="rgba16float"] [:stage="v";format="rgba16float"]
expected: FAIL
[:stage="v";format="rgba16sint"] [:stage="v";format="rgba16sint"]
expected: FAIL
[:stage="v";format="rgba16uint"] [:stage="v";format="rgba16uint"]
expected: FAIL
[:stage="v";format="rgba32float"] [:stage="v";format="rgba32float"]
expected: FAIL
[:stage="v";format="rgba32sint"] [:stage="v";format="rgba32sint"]
expected: FAIL
[:stage="v";format="rgba32uint"] [:stage="v";format="rgba32uint"]
expected: FAIL
[:stage="v";format="rgba8sint"] [:stage="v";format="rgba8sint"]
expected: FAIL
[:stage="v";format="rgba8snorm"] [:stage="v";format="rgba8snorm"]
expected: FAIL
[:stage="v";format="rgba8uint"] [:stage="v";format="rgba8uint"]
expected: FAIL
[:stage="v";format="rgba8unorm"] [:stage="v";format="rgba8unorm"]
expected: FAIL

View File

@@ -2329,52 +2329,100 @@
expected: expected:
if debug: TIMEOUT if debug: TIMEOUT
[:stage="c";format="astc-10x10-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-10x10-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x10-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-10x10-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-10x10-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x5-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-10x5-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x5-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-10x5-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x5-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-10x5-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x5-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-10x5-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x6-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-10x6-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x6-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-10x6-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x6-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-10x6-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x6-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-10x6-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x8-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-10x8-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x8-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-10x8-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x8-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-10x8-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-10x8-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-10x8-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x10-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-12x10-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x10-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-12x10-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x10-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-12x10-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x10-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-12x10-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x12-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-12x12-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x12-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-12x12-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x12-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-12x12-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-12x12-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-12x12-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-4x4-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-4x4-unorm";dim="cube";filt="linear"]
@@ -2421,24 +2469,44 @@
[:stage="c";format="astc-8x5-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-8x5-unorm";dim="cube";filt="nearest"]
[:stage="c";format="astc-8x5-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-8x5-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x5-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-8x5-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x6-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-8x6-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x6-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-8x6-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x6-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-8x6-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x6-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-8x6-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x8-unorm";dim="cube";filt="linear"] [:stage="c";format="astc-8x8-unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x8-unorm";dim="cube";filt="nearest"] [:stage="c";format="astc-8x8-unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x8-unorm-srgb";dim="cube";filt="linear"] [:stage="c";format="astc-8x8-unorm-srgb";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="astc-8x8-unorm-srgb";dim="cube";filt="nearest"] [:stage="c";format="astc-8x8-unorm-srgb";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="c";format="bc1-rgba-unorm";dim="cube";filt="linear"] [:stage="c";format="bc1-rgba-unorm";dim="cube";filt="linear"]
expected: expected:
@@ -3289,20 +3357,36 @@
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN] if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8snorm";dim="3d";filt="linear"] [:stage="f";format="r8snorm";dim="3d";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8snorm";dim="3d";filt="nearest"] [:stage="f";format="r8snorm";dim="3d";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8snorm";dim="cube";filt="linear"] [:stage="f";format="r8snorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8snorm";dim="cube";filt="nearest"] [:stage="f";format="r8snorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8unorm";dim="3d";filt="linear"] [:stage="f";format="r8unorm";dim="3d";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8unorm";dim="3d";filt="nearest"] [:stage="f";format="r8unorm";dim="3d";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8unorm";dim="cube";filt="linear"] [:stage="f";format="r8unorm";dim="cube";filt="linear"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="r8unorm";dim="cube";filt="nearest"] [:stage="f";format="r8unorm";dim="cube";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="rg11b10ufloat";dim="3d";filt="linear"] [:stage="f";format="rg11b10ufloat";dim="3d";filt="linear"]
expected: expected:
@@ -3389,6 +3473,8 @@
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="rg8unorm";dim="3d";filt="nearest"] [:stage="f";format="rg8unorm";dim="3d";filt="nearest"]
expected:
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
[:stage="f";format="rg8unorm";dim="cube";filt="linear"] [:stage="f";format="rg8unorm";dim="cube";filt="linear"]
expected: expected:

View File

@@ -1,10 +1,7 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval:*] [cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval_logical_and:*] [cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval_logical_and:*]
@@ -26,35 +23,24 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval_pointers:*] [cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval_pointers:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,call:call_basic:*] [cts.https.html?q=webgpu:shader,execution,flow_control,call:call_basic:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,call:call_nested:*] [cts.https.html?q=webgpu:shader,execution,flow_control,call:call_nested:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,call:call_repeated:*] [cts.https.html?q=webgpu:shader,execution,flow_control,call:call_repeated:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL

View File

@@ -1,6 +1,4 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,complex:continue_in_switch_in_for_loop:*] [cts.https.html?q=webgpu:shader,execution,flow_control,complex:continue_in_switch_in_for_loop:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]

View File

@@ -1,151 +1,101 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_assignment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_assignment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_compound_assignment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_compound_assignment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_constructor:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_constructor:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_increment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:1d_array_increment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_assignment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_assignment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_compound_assignment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_compound_assignment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_constructor:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_constructor:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_increment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:2d_array_increment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_lhs_assignment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_lhs_assignment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_lhs_member_assignment:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_lhs_member_assignment:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_via_ptrs:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_via_ptrs:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_via_struct_members:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:array_index_via_struct_members:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_C_R:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_C_R:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_R_C:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_R_C:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_R_C_C:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_R_C_C:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_R_C_C_C:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_chain_R_C_C_C:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_lhs_const:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_lhs_const:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_parenthesized_expr:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_parenthesized_expr:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_rhs_const:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:binary_op_rhs_const:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:bitwise_and:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:bitwise_and:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:bitwise_or:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:bitwise_or:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:builtin_fn_args:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:builtin_fn_args:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:logical_and:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:logical_and:*]
@@ -161,54 +111,36 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:matrix_index:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:matrix_index:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:matrix_index_via_ptr:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:matrix_index_via_ptr:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_builtin_fn_args:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_builtin_fn_args:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_fn_args:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_fn_args:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_struct_constructor:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_struct_constructor:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_vec4_constructor:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:nested_vec4_constructor:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:struct_constructor:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:struct_constructor:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:user_fn_args:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:user_fn_args:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:vec4_constructor:*] [cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:vec4_constructor:*]
implementation-status: backlog
[:] [:]
expected: FAIL

View File

@@ -1,7 +1,5 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_basic:*] [cts.https.html?q=webgpu:shader,execution,flow_control,for:for_basic:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
@@ -16,33 +14,25 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_condition:*] [cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_condition:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_continuing:*] [cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_continuing:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_initializer:*] [cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_initializer:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_condition:*] [cts.https.html?q=webgpu:shader,execution,flow_control,for:for_condition:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
@@ -57,17 +47,13 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_continuing:*] [cts.https.html?q=webgpu:shader,execution,flow_control,for:for_continuing:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_initializer:*] [cts.https.html?q=webgpu:shader,execution,flow_control,for:for_initializer:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]

View File

@@ -1,30 +1,22 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,if:else_if:*] [cts.https.html?q=webgpu:shader,execution,flow_control,if:else_if:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,if:if_false:*] [cts.https.html?q=webgpu:shader,execution,flow_control,if:if_false:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,if:if_true:*] [cts.https.html?q=webgpu:shader,execution,flow_control,if:if_true:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,if:nested_if_else:*] [cts.https.html?q=webgpu:shader,execution,flow_control,if:nested_if_else:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]

View File

@@ -1,7 +1,5 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_break:*] [cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_break:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
@@ -34,9 +32,7 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_continuing_basic:*] [cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_continuing_basic:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]

View File

@@ -1,43 +1,28 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_basic:*] [cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_basic:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_builtin:*] [cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_builtin:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_must_use:*] [cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_must_use:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_nested:*] [cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_nested:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_nested_must_use:*] [cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_nested_must_use:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: FAIL

View File

@@ -8,9 +8,9 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,return:return_conditional_false:*] [cts.https.html?q=webgpu:shader,execution,flow_control,return:return_conditional_false:*]
implementation-status: backlog implementation-status:
if os == "win" and not debug: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: expected:
@@ -18,9 +18,9 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,return:return_conditional_true:*] [cts.https.html?q=webgpu:shader,execution,flow_control,return:return_conditional_true:*]
implementation-status: backlog implementation-status:
if os == "win" and not debug: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
expected: expected:

View File

@@ -1,46 +1,34 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch:*] [cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_default:*] [cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_default:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_default_only:*] [cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_default_only:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_inside_loop_with_continue:*] [cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_inside_loop_with_continue:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case:*] [cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:*] [cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]

View File

@@ -1,7 +1,5 @@
[cts.https.html?q=webgpu:shader,execution,flow_control,while:while_basic:*] [cts.https.html?q=webgpu:shader,execution,flow_control,while:while_basic:*]
implementation-status: backlog
[:preventValueOptimizations=false] [:preventValueOptimizations=false]
expected: FAIL
[:preventValueOptimizations=true] [:preventValueOptimizations=true]

View File

@@ -1,6 +1,5 @@
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:*] [cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:*]
implementation-status: implementation-status: backlog
if os == "win" and not debug: backlog
expected: expected:
if os == "win" and not debug: [OK, TIMEOUT] if os == "win" and not debug: [OK, TIMEOUT]
[:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=false] [:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=false]
@@ -24,8 +23,7 @@
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
[:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=true] [:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=true]
expected: expected: FAIL
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false] [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false]
expected: expected:
@@ -35,8 +33,7 @@
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:*] [cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:*]
implementation-status: implementation-status: backlog
if os == "win" and not debug: backlog
expected: expected:
if os == "win" and not debug: [OK, TIMEOUT] if os == "win" and not debug: [OK, TIMEOUT]
[:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=false] [:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=false]
@@ -60,8 +57,7 @@
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN] if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
[:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true] [:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true]
expected: expected: FAIL
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false] [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false]
expected: expected:
@@ -71,6 +67,7 @@
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:*] [cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_store:*]
implementation-status: backlog
[:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=false] [:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=false]
[:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true] [:accessValueType="f16";memType="non_atomic_storage";accessPair="ww";normalBarrier=true]
@@ -90,6 +87,7 @@
[:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=false] [:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=false]
[:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=true] [:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=true]
expected: FAIL
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false] [:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false]

View File

@@ -1,24 +1,37 @@
[cts.https.html?q=webgpu:shader,execution,memory_model,texture_intra_invocation_coherence:texture_intra_invocation_coherence:*] [cts.https.html?q=webgpu:shader,execution,memory_model,texture_intra_invocation_coherence:texture_intra_invocation_coherence:*]
implementation-status: backlog
[:format="r32float";dim="1d"] [:format="r32float";dim="1d"]
expected: FAIL
[:format="r32float";dim="2d"] [:format="r32float";dim="2d"]
expected: FAIL
[:format="r32float";dim="2d-array"] [:format="r32float";dim="2d-array"]
expected: FAIL
[:format="r32float";dim="3d"] [:format="r32float";dim="3d"]
expected: FAIL
[:format="r32sint";dim="1d"] [:format="r32sint";dim="1d"]
expected: FAIL
[:format="r32sint";dim="2d"] [:format="r32sint";dim="2d"]
expected: FAIL
[:format="r32sint";dim="2d-array"] [:format="r32sint";dim="2d-array"]
expected: FAIL
[:format="r32sint";dim="3d"] [:format="r32sint";dim="3d"]
expected: FAIL
[:format="r32uint";dim="1d"] [:format="r32uint";dim="1d"]
expected: FAIL
[:format="r32uint";dim="2d"] [:format="r32uint";dim="2d"]
expected: FAIL
[:format="r32uint";dim="2d-array"] [:format="r32uint";dim="2d-array"]
expected: FAIL
[:format="r32uint";dim="3d"] [:format="r32uint";dim="3d"]
expected: FAIL

View File

@@ -382,8 +382,6 @@
[:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
@@ -392,8 +390,6 @@
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
@@ -402,8 +398,6 @@
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
@@ -412,8 +406,6 @@
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
@@ -422,8 +414,6 @@
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
@@ -432,8 +422,6 @@
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
@@ -442,8 +430,6 @@
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
@@ -452,8 +438,6 @@
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "win": FAIL
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true] [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]

View File

@@ -1487,6 +1487,7 @@
[:stage="vertex";kind="handle_ro"] [:stage="vertex";kind="handle_ro"]
[:stage="vertex";kind="handle_rw"] [:stage="vertex";kind="handle_rw"]
expected: FAIL
[:stage="vertex";kind="handle_wo"] [:stage="vertex";kind="handle_wo"]
expected: FAIL expected: FAIL

View File

@@ -16,7 +16,6 @@
[:op="add";type="sampler";control=false] [:op="add";type="sampler";control=false]
[:op="add";type="sampler";control=true] [:op="add";type="sampler";control=true]
expected: FAIL
[:op="add";type="struct";control=false] [:op="add";type="struct";control=false]
@@ -42,7 +41,6 @@
[:op="mul";type="sampler";control=false] [:op="mul";type="sampler";control=false]
[:op="mul";type="sampler";control=true] [:op="mul";type="sampler";control=true]
expected: FAIL
[:op="mul";type="struct";control=false] [:op="mul";type="struct";control=false]
@@ -68,7 +66,6 @@
[:op="sub";type="sampler";control=false] [:op="sub";type="sampler";control=false]
[:op="sub";type="sampler";control=true] [:op="sub";type="sampler";control=true]
expected: FAIL
[:op="sub";type="struct";control=false] [:op="sub";type="struct";control=false]

View File

@@ -20,7 +20,6 @@
[:op="and";type="sampler";control=false] [:op="and";type="sampler";control=false]
[:op="and";type="sampler";control=true] [:op="and";type="sampler";control=true]
expected: FAIL
[:op="and";type="struct";control=false] [:op="and";type="struct";control=false]
@@ -50,7 +49,6 @@
[:op="or";type="sampler";control=false] [:op="or";type="sampler";control=false]
[:op="or";type="sampler";control=true] [:op="or";type="sampler";control=true]
expected: FAIL
[:op="or";type="struct";control=false] [:op="or";type="struct";control=false]
@@ -80,7 +78,6 @@
[:op="xor";type="sampler";control=false] [:op="xor";type="sampler";control=false]
[:op="xor";type="sampler";control=true] [:op="xor";type="sampler";control=true]
expected: FAIL
[:op="xor";type="struct";control=false] [:op="xor";type="struct";control=false]

View File

@@ -20,7 +20,6 @@
[:op="%3C%3C";type="sampler";control=false] [:op="%3C%3C";type="sampler";control=false]
[:op="%3C%3C";type="sampler";control=true] [:op="%3C%3C";type="sampler";control=true]
expected: FAIL
[:op="%3C%3C";type="struct";control=false] [:op="%3C%3C";type="struct";control=false]
@@ -50,7 +49,6 @@
[:op="%3E%3E";type="sampler";control=false] [:op="%3E%3E";type="sampler";control=false]
[:op="%3E%3E";type="sampler";control=true] [:op="%3E%3E";type="sampler";control=true]
expected: FAIL
[:op="%3E%3E";type="struct";control=false] [:op="%3E%3E";type="struct";control=false]

View File

@@ -20,7 +20,6 @@
[:op="eq";type="sampler";control=false] [:op="eq";type="sampler";control=false]
[:op="eq";type="sampler";control=true] [:op="eq";type="sampler";control=true]
expected: FAIL
[:op="eq";type="struct";control=false] [:op="eq";type="struct";control=false]
@@ -50,7 +49,6 @@
[:op="ge";type="sampler";control=false] [:op="ge";type="sampler";control=false]
[:op="ge";type="sampler";control=true] [:op="ge";type="sampler";control=true]
expected: FAIL
[:op="ge";type="struct";control=false] [:op="ge";type="struct";control=false]
@@ -80,7 +78,6 @@
[:op="gt";type="sampler";control=false] [:op="gt";type="sampler";control=false]
[:op="gt";type="sampler";control=true] [:op="gt";type="sampler";control=true]
expected: FAIL
[:op="gt";type="struct";control=false] [:op="gt";type="struct";control=false]
@@ -110,7 +107,6 @@
[:op="le";type="sampler";control=false] [:op="le";type="sampler";control=false]
[:op="le";type="sampler";control=true] [:op="le";type="sampler";control=true]
expected: FAIL
[:op="le";type="struct";control=false] [:op="le";type="struct";control=false]
@@ -140,7 +136,6 @@
[:op="lt";type="sampler";control=false] [:op="lt";type="sampler";control=false]
[:op="lt";type="sampler";control=true] [:op="lt";type="sampler";control=true]
expected: FAIL
[:op="lt";type="struct";control=false] [:op="lt";type="struct";control=false]
@@ -170,7 +165,6 @@
[:op="ne";type="sampler";control=false] [:op="ne";type="sampler";control=false]
[:op="ne";type="sampler";control=true] [:op="ne";type="sampler";control=true]
expected: FAIL
[:op="ne";type="struct";control=false] [:op="ne";type="struct";control=false]

View File

@@ -16,7 +16,6 @@
[:op="div";type="sampler";control=false] [:op="div";type="sampler";control=false]
[:op="div";type="sampler";control=true] [:op="div";type="sampler";control=true]
expected: FAIL
[:op="div";type="struct";control=false] [:op="div";type="struct";control=false]
@@ -42,7 +41,6 @@
[:op="rem";type="sampler";control=false] [:op="rem";type="sampler";control=false]
[:op="rem";type="sampler";control=true] [:op="rem";type="sampler";control=true]
expected: FAIL
[:op="rem";type="struct";control=false] [:op="rem";type="struct";control=false]

View File

@@ -177,7 +177,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,binary,short_circuiting_and_or:invalid_types:*] [cts.https.html?q=webgpu:shader,validation,expression,binary,short_circuiting_and_or:invalid_types:*]
implementation-status: backlog
[:op="%26%26";type="array";control=false] [:op="%26%26";type="array";control=false]
[:op="%26%26";type="array";control=true] [:op="%26%26";type="array";control=true]
@@ -197,7 +196,6 @@
[:op="%26%26";type="sampler";control=false] [:op="%26%26";type="sampler";control=false]
[:op="%26%26";type="sampler";control=true] [:op="%26%26";type="sampler";control=true]
expected: FAIL
[:op="%26%26";type="struct";control=false] [:op="%26%26";type="struct";control=false]
@@ -226,7 +224,6 @@
[:op="%7C%7C";type="sampler";control=false] [:op="%7C%7C";type="sampler";control=false]
[:op="%7C%7C";type="sampler";control=true] [:op="%7C%7C";type="sampler";control=true]
expected: FAIL
[:op="%7C%7C";type="struct";control=false] [:op="%7C%7C";type="struct";control=false]

View File

@@ -33,7 +33,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:must_use:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:must_use:*]
implementation-status: backlog
[:use=false] [:use=false]
expected: FAIL
[:use=true] [:use=true]
@@ -45,8 +47,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:unsupported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]

View File

@@ -33,7 +33,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:must_use:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:must_use:*]
implementation-status: backlog
[:use=false] [:use=false]
expected: FAIL
[:use=true] [:use=true]
@@ -45,8 +47,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:unsupported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]

View File

@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:args:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:args:*]
implementation-status: backlog
[:arg="bad_0args"] [:arg="bad_0args"]
[:arg="bad_0array"] [:arg="bad_0array"]
@@ -24,6 +25,7 @@
[:arg="bad_2args"] [:arg="bad_2args"]
[:arg="good"] [:arg="good"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:must_use:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:must_use:*]
@@ -35,9 +37,12 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:supported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:supported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:unsupported:*]

View File

@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:args:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:args:*]
implementation-status: backlog
[:arg="bad_0args"] [:arg="bad_0args"]
[:arg="bad_0array"] [:arg="bad_0array"]
@@ -24,20 +25,24 @@
[:arg="bad_2args"] [:arg="bad_2args"]
[:arg="good"] [:arg="good"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:must_use:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:must_use:*]
implementation-status: backlog implementation-status: backlog
[:use=false] [:use=false]
expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:supported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:supported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:unsupported:*]

View File

@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:args:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:args:*]
implementation-status: backlog
[:arg="bad_0args"] [:arg="bad_0args"]
[:arg="bad_0array"] [:arg="bad_0array"]
@@ -24,6 +25,7 @@
[:arg="bad_2args"] [:arg="bad_2args"]
[:arg="good"] [:arg="good"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:must_use:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:must_use:*]
@@ -35,9 +37,12 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:supported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:supported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:unsupported:*]

View File

@@ -1,4 +1,5 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:args:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:args:*]
implementation-status: backlog
[:arg="bad_0args"] [:arg="bad_0args"]
[:arg="bad_0array"] [:arg="bad_0array"]
@@ -24,20 +25,24 @@
[:arg="bad_2args"] [:arg="bad_2args"]
[:arg="good"] [:arg="good"]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:must_use:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:must_use:*]
implementation-status: backlog implementation-status: backlog
[:use=false] [:use=false]
expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:supported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:supported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:unsupported:*]

View File

@@ -1197,7 +1197,8 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:coords_argument:*]
implementation-status: backlog implementation-status:
if os == "win" and debug: backlog
[:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="abstract-float"] [:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="abstract-float"]
expected: expected:
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
@@ -1231,7 +1232,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -1342,7 +1342,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -1453,7 +1452,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -1564,7 +1562,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -1675,7 +1672,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d_array";sampleType="vec4%3Ci32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -1786,7 +1782,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d_array";sampleType="vec4%3Cu32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -1925,7 +1920,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2036,7 +2030,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2147,7 +2140,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2258,7 +2250,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2369,7 +2360,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube_array";sampleType="vec4%3Ci32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2480,7 +2470,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube_array";sampleType="vec4%3Cu32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2563,7 +2552,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -2674,7 +2662,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d_array";sampleType="vec4%3Cf32%3E";coordType="vec2%3Cbool%3E"]
expected: expected:
@@ -2813,7 +2800,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2924,7 +2910,6 @@
if os == "win" and debug: [PASS, FAIL] if os == "win" and debug: [PASS, FAIL]
[:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube_array";sampleType="vec4%3Cf32%3E";coordType="vec3%3Cbool%3E"]
expected: expected:
@@ -2981,7 +2966,6 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:*]

View File

@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:array_index_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"] [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
[:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"] [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="bool"] [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
@@ -12,10 +10,8 @@
[:textureType="texture_depth_2d_array";arrayIndexType="f32"] [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
[:textureType="texture_depth_2d_array";arrayIndexType="i32"] [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="u32"] [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -62,7 +58,6 @@
[:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"] [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
[:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"] [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="bool"] [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
@@ -71,10 +66,8 @@
[:textureType="texture_depth_cube_array";arrayIndexType="f32"] [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
[:textureType="texture_depth_cube_array";arrayIndexType="i32"] [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="u32"] [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -120,7 +113,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:coords_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d";coordType="abstract-float"] [:textureType="texture_depth_2d";coordType="abstract-float"]
[:textureType="texture_depth_2d";coordType="abstract-int"] [:textureType="texture_depth_2d";coordType="abstract-int"]
@@ -136,17 +128,14 @@
[:textureType="texture_depth_2d";coordType="u32"] [:textureType="texture_depth_2d";coordType="u32"]
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
@@ -195,17 +184,14 @@
[:textureType="texture_depth_2d_array";coordType="u32"] [:textureType="texture_depth_2d_array";coordType="u32"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
@@ -268,17 +254,14 @@
[:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"] [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
@@ -327,17 +310,14 @@
[:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"] [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
@@ -359,11 +339,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:depth_ref_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d";depthRefType="abstract-float"] [:textureType="texture_depth_2d";depthRefType="abstract-float"]
[:textureType="texture_depth_2d";depthRefType="abstract-int"] [:textureType="texture_depth_2d";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d";depthRefType="bool"] [:textureType="texture_depth_2d";depthRefType="bool"]
@@ -420,7 +398,6 @@
[:textureType="texture_depth_2d_array";depthRefType="abstract-float"] [:textureType="texture_depth_2d_array";depthRefType="abstract-float"]
[:textureType="texture_depth_2d_array";depthRefType="abstract-int"] [:textureType="texture_depth_2d_array";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d_array";depthRefType="bool"] [:textureType="texture_depth_2d_array";depthRefType="bool"]
@@ -477,7 +454,6 @@
[:textureType="texture_depth_cube";depthRefType="abstract-float"] [:textureType="texture_depth_cube";depthRefType="abstract-float"]
[:textureType="texture_depth_cube";depthRefType="abstract-int"] [:textureType="texture_depth_cube";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube";depthRefType="bool"] [:textureType="texture_depth_cube";depthRefType="bool"]
@@ -534,7 +510,6 @@
[:textureType="texture_depth_cube_array";depthRefType="abstract-float"] [:textureType="texture_depth_cube_array";depthRefType="abstract-float"]
[:textureType="texture_depth_cube_array";depthRefType="abstract-int"] [:textureType="texture_depth_cube_array";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube_array";depthRefType="bool"] [:textureType="texture_depth_cube_array";depthRefType="bool"]
@@ -595,20 +570,16 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:*]
implementation-status: backlog
[:textureType="texture_depth_2d";varType="c"] [:textureType="texture_depth_2d";varType="c"]
expected: FAIL
[:textureType="texture_depth_2d";varType="l"] [:textureType="texture_depth_2d";varType="l"]
[:textureType="texture_depth_2d";varType="u"] [:textureType="texture_depth_2d";varType="u"]
[:textureType="texture_depth_2d_array";varType="c"] [:textureType="texture_depth_2d_array";varType="c"]
expected: FAIL
[:textureType="texture_depth_2d_array";varType="l"] [:textureType="texture_depth_2d_array";varType="l"]
@@ -735,7 +706,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:return_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:return_type:*]
implementation-status: backlog
[:returnType="abstract-float";textureType="texture_depth_2d"] [:returnType="abstract-float";textureType="texture_depth_2d"]
[:returnType="abstract-float";textureType="texture_depth_2d_array"] [:returnType="abstract-float";textureType="texture_depth_2d_array"]
@@ -937,16 +907,12 @@
[:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array"] [:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array"]
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d"] [:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array"] [:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube"] [:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array"] [:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array"]
expected: FAIL
[:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d"] [:returnType="vec4%3Ci32%3E";textureType="texture_depth_2d"]
@@ -966,7 +932,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:texture_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:texture_type:*]
implementation-status: backlog
[:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=false] [:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=false]
[:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=true] [:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=true]
@@ -1112,10 +1077,8 @@
[:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false] [:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_depth_cube_array";offset=false]
[:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=false] [:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=false]
expected: FAIL
[:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=true] [:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=true]
expected: FAIL
[:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=false] [:testTextureType="texture_depth_2d";textureType="texture_depth_2d_array";offset=false]
@@ -1130,10 +1093,8 @@
[:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=true] [:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d";offset=true]
[:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=false] [:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=false]
expected: FAIL
[:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=true] [:testTextureType="texture_depth_2d_array";textureType="texture_depth_2d_array";offset=true]
expected: FAIL
[:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube";offset=false] [:testTextureType="texture_depth_2d_array";textureType="texture_depth_cube";offset=false]
@@ -1148,7 +1109,6 @@
[:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=true] [:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=true]
[:testTextureType="texture_depth_cube";textureType="texture_depth_cube";offset=false] [:testTextureType="texture_depth_cube";textureType="texture_depth_cube";offset=false]
expected: FAIL
[:testTextureType="texture_depth_cube";textureType="texture_depth_cube_array";offset=false] [:testTextureType="texture_depth_cube";textureType="texture_depth_cube_array";offset=false]
@@ -1163,7 +1123,6 @@
[:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false] [:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube";offset=false]
[:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false] [:testTextureType="texture_depth_cube_array";textureType="texture_depth_cube_array";offset=false]
expected: FAIL
[:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=false] [:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=false]

View File

@@ -225,11 +225,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:coords_argument:*]
implementation-status: backlog
[:textureType="texture_1d%3Cf32%3E";coordType="abstract-float"] [:textureType="texture_1d%3Cf32%3E";coordType="abstract-float"]
[:textureType="texture_1d%3Cf32%3E";coordType="abstract-int"] [:textureType="texture_1d%3Cf32%3E";coordType="abstract-int"]
expected: FAIL
[:textureType="texture_1d%3Cf32%3E";coordType="bool"] [:textureType="texture_1d%3Cf32%3E";coordType="bool"]
@@ -300,7 +298,6 @@
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
@@ -357,7 +354,6 @@
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
@@ -428,7 +424,6 @@
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
@@ -485,7 +480,6 @@
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
@@ -542,7 +536,6 @@
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
@@ -585,7 +578,6 @@
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
@@ -642,7 +634,6 @@
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
@@ -713,7 +704,6 @@
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
@@ -770,7 +760,6 @@
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
@@ -803,7 +792,6 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument,non_const:*]

View File

@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:array_index_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:array_index_argument:*]
implementation-status: backlog
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"]
@@ -12,10 +10,8 @@
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"]
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -62,7 +58,6 @@
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"]
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"]
@@ -71,10 +66,8 @@
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"]
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -120,11 +113,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:bias_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:bias_argument:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";biasType="abstract-float"] [:textureType="texture_2d%3Cf32%3E";biasType="abstract-float"]
[:textureType="texture_2d%3Cf32%3E";biasType="abstract-int"] [:textureType="texture_2d%3Cf32%3E";biasType="abstract-int"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";biasType="bool"] [:textureType="texture_2d%3Cf32%3E";biasType="bool"]
@@ -181,7 +172,6 @@
[:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-float"] [:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-float"]
[:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-int"] [:textureType="texture_2d_array%3Cf32%3E";biasType="abstract-int"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";biasType="bool"] [:textureType="texture_2d_array%3Cf32%3E";biasType="bool"]
@@ -238,7 +228,6 @@
[:textureType="texture_3d%3Cf32%3E";biasType="abstract-float"] [:textureType="texture_3d%3Cf32%3E";biasType="abstract-float"]
[:textureType="texture_3d%3Cf32%3E";biasType="abstract-int"] [:textureType="texture_3d%3Cf32%3E";biasType="abstract-int"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";biasType="bool"] [:textureType="texture_3d%3Cf32%3E";biasType="bool"]
@@ -294,7 +283,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:coords_argument:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"] [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
[:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"] [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
@@ -310,17 +298,14 @@
[:textureType="texture_2d%3Cf32%3E";coordType="u32"] [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
@@ -369,17 +354,14 @@
[:textureType="texture_2d_array%3Cf32%3E";coordType="u32"] [:textureType="texture_2d_array%3Cf32%3E";coordType="u32"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
@@ -442,17 +424,14 @@
[:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
@@ -501,17 +480,14 @@
[:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"]
@@ -560,17 +536,14 @@
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
@@ -597,27 +570,22 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:offset_argument,non_const:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";varType="c"] [:textureType="texture_2d%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";varType="l"] [:textureType="texture_2d%3Cf32%3E";varType="l"]
[:textureType="texture_2d%3Cf32%3E";varType="u"] [:textureType="texture_2d%3Cf32%3E";varType="u"]
[:textureType="texture_2d_array%3Cf32%3E";varType="c"] [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";varType="l"] [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
[:textureType="texture_2d_array%3Cf32%3E";varType="u"] [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
[:textureType="texture_3d%3Cf32%3E";varType="c"] [:textureType="texture_3d%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";varType="l"] [:textureType="texture_3d%3Cf32%3E";varType="l"]
@@ -802,32 +770,25 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:only_in_fragment:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:only_in_fragment:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=false] [:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=false]
[:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=true] [:textureType="texture_2d%3Cf32%3E";entryPoint="compute";offset=true]
[:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=false] [:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=true] [:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=false] [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=true] [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=true]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true] [:textureType="texture_2d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
[:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=false] [:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=true] [:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=true]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=false] [:textureType="texture_2d%3Cf32%3E";entryPoint="vertex";offset=false]
@@ -838,26 +799,20 @@
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=true] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute";offset=true]
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=false] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=true] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=true]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=false] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=true] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=true]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=true] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=false] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=true] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=true]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=false] [:textureType="texture_2d_array%3Cf32%3E";entryPoint="vertex";offset=false]
@@ -868,26 +823,20 @@
[:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=true] [:textureType="texture_3d%3Cf32%3E";entryPoint="compute";offset=true]
[:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=false] [:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=true] [:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=false] [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=true] [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=true]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true] [:textureType="texture_3d%3Cf32%3E";entryPoint="fragment_and_compute";offset=true]
[:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=false] [:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=true] [:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=true]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=false] [:textureType="texture_3d%3Cf32%3E";entryPoint="vertex";offset=false]
@@ -896,36 +845,29 @@
[:textureType="texture_cube%3Cf32%3E";entryPoint="compute";offset=false] [:textureType="texture_cube%3Cf32%3E";entryPoint="compute";offset=false]
[:textureType="texture_cube%3Cf32%3E";entryPoint="compute_without_call";offset=false] [:textureType="texture_cube%3Cf32%3E";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";entryPoint="fragment";offset=false] [:textureType="texture_cube%3Cf32%3E";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_cube%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_cube%3Cf32%3E";entryPoint="none";offset=false] [:textureType="texture_cube%3Cf32%3E";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";entryPoint="vertex";offset=false] [:textureType="texture_cube%3Cf32%3E";entryPoint="vertex";offset=false]
[:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute";offset=false] [:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute";offset=false]
[:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute_without_call";offset=false] [:textureType="texture_cube_array%3Cf32%3E";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment";offset=false] [:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_cube_array%3Cf32%3E";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_cube_array%3Cf32%3E";entryPoint="none";offset=false] [:textureType="texture_cube_array%3Cf32%3E";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";entryPoint="vertex";offset=false] [:textureType="texture_cube_array%3Cf32%3E";entryPoint="vertex";offset=false]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:return_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleBias:return_type:*]
implementation-status: backlog
[:returnType="abstract-float";textureType="texture_2d%3Cf32%3E"] [:returnType="abstract-float";textureType="texture_2d%3Cf32%3E"]
[:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E"] [:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E"]
@@ -1177,19 +1119,14 @@
[:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E"] [:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E"]
[:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E"] [:returnType="vec4%3Ci32%3E";textureType="texture_2d%3Cf32%3E"]
@@ -1235,7 +1172,6 @@
[:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E"] [:testTextureType="texture_1d%3Cu32%3E";textureType="texture_cube_array%3Cf32%3E"]
[:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E"] [:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"] [:testTextureType="texture_2d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"]
@@ -1258,7 +1194,6 @@
[:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E"] [:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d%3Cf32%3E"]
[:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"] [:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E"] [:testTextureType="texture_2d_array%3Cf32%3E";textureType="texture_3d%3Cf32%3E"]
@@ -1281,10 +1216,8 @@
[:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"] [:testTextureType="texture_3d%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"]
[:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E"] [:testTextureType="texture_3d%3Cf32%3E";textureType="texture_3d%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube%3Cf32%3E"] [:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"] [:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
@@ -1306,7 +1239,6 @@
expected: FAIL expected: FAIL
[:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube%3Cf32%3E"] [:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"] [:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
@@ -1329,7 +1261,6 @@
[:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E"] [:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
[:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"] [:testTextureType="texture_cube_array%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E"] [:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E"]

View File

@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:array_index_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:array_index_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"] [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
[:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"] [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="bool"] [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
@@ -12,10 +10,8 @@
[:textureType="texture_depth_2d_array";arrayIndexType="f32"] [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
[:textureType="texture_depth_2d_array";arrayIndexType="i32"] [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="u32"] [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -62,7 +58,6 @@
[:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"] [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
[:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"] [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="bool"] [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
@@ -71,10 +66,8 @@
[:textureType="texture_depth_cube_array";arrayIndexType="f32"] [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
[:textureType="texture_depth_cube_array";arrayIndexType="i32"] [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="u32"] [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -120,7 +113,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:coords_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d";coordType="abstract-float"] [:textureType="texture_depth_2d";coordType="abstract-float"]
[:textureType="texture_depth_2d";coordType="abstract-int"] [:textureType="texture_depth_2d";coordType="abstract-int"]
@@ -136,17 +128,14 @@
[:textureType="texture_depth_2d";coordType="u32"] [:textureType="texture_depth_2d";coordType="u32"]
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
@@ -195,17 +184,14 @@
[:textureType="texture_depth_2d_array";coordType="u32"] [:textureType="texture_depth_2d_array";coordType="u32"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
@@ -268,17 +254,14 @@
[:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"] [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
@@ -327,17 +310,14 @@
[:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"] [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
@@ -359,11 +339,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:depth_ref_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:depth_ref_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d";depthRefType="abstract-float"] [:textureType="texture_depth_2d";depthRefType="abstract-float"]
[:textureType="texture_depth_2d";depthRefType="abstract-int"] [:textureType="texture_depth_2d";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d";depthRefType="bool"] [:textureType="texture_depth_2d";depthRefType="bool"]
@@ -420,7 +398,6 @@
[:textureType="texture_depth_2d_array";depthRefType="abstract-float"] [:textureType="texture_depth_2d_array";depthRefType="abstract-float"]
[:textureType="texture_depth_2d_array";depthRefType="abstract-int"] [:textureType="texture_depth_2d_array";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d_array";depthRefType="bool"] [:textureType="texture_depth_2d_array";depthRefType="bool"]
@@ -477,7 +454,6 @@
[:textureType="texture_depth_cube";depthRefType="abstract-float"] [:textureType="texture_depth_cube";depthRefType="abstract-float"]
[:textureType="texture_depth_cube";depthRefType="abstract-int"] [:textureType="texture_depth_cube";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube";depthRefType="bool"] [:textureType="texture_depth_cube";depthRefType="bool"]
@@ -534,7 +510,6 @@
[:textureType="texture_depth_cube_array";depthRefType="abstract-float"] [:textureType="texture_depth_cube_array";depthRefType="abstract-float"]
[:textureType="texture_depth_cube_array";depthRefType="abstract-int"] [:textureType="texture_depth_cube_array";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube_array";depthRefType="bool"] [:textureType="texture_depth_cube_array";depthRefType="bool"]
@@ -595,20 +570,16 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:offset_argument,non_const:*]
implementation-status: backlog
[:textureType="texture_depth_2d";varType="c"] [:textureType="texture_depth_2d";varType="c"]
expected: FAIL
[:textureType="texture_depth_2d";varType="l"] [:textureType="texture_depth_2d";varType="l"]
[:textureType="texture_depth_2d";varType="u"] [:textureType="texture_depth_2d";varType="u"]
[:textureType="texture_depth_2d_array";varType="c"] [:textureType="texture_depth_2d_array";varType="c"]
expected: FAIL
[:textureType="texture_depth_2d_array";varType="l"] [:textureType="texture_depth_2d_array";varType="l"]
@@ -735,32 +706,25 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:only_in_fragment:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:only_in_fragment:*]
implementation-status: backlog
[:textureType="texture_depth_2d";entryPoint="compute";offset=false] [:textureType="texture_depth_2d";entryPoint="compute";offset=false]
[:textureType="texture_depth_2d";entryPoint="compute";offset=true] [:textureType="texture_depth_2d";entryPoint="compute";offset=true]
[:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=false] [:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=true] [:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=true]
expected: FAIL
[:textureType="texture_depth_2d";entryPoint="fragment";offset=false] [:textureType="texture_depth_2d";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_depth_2d";entryPoint="fragment";offset=true] [:textureType="texture_depth_2d";entryPoint="fragment";offset=true]
expected: FAIL
[:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=true] [:textureType="texture_depth_2d";entryPoint="fragment_and_compute";offset=true]
[:textureType="texture_depth_2d";entryPoint="none";offset=false] [:textureType="texture_depth_2d";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_depth_2d";entryPoint="none";offset=true] [:textureType="texture_depth_2d";entryPoint="none";offset=true]
expected: FAIL
[:textureType="texture_depth_2d";entryPoint="vertex";offset=false] [:textureType="texture_depth_2d";entryPoint="vertex";offset=false]
@@ -771,26 +735,20 @@
[:textureType="texture_depth_2d_array";entryPoint="compute";offset=true] [:textureType="texture_depth_2d_array";entryPoint="compute";offset=true]
[:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=false] [:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=true] [:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=true]
expected: FAIL
[:textureType="texture_depth_2d_array";entryPoint="fragment";offset=false] [:textureType="texture_depth_2d_array";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_depth_2d_array";entryPoint="fragment";offset=true] [:textureType="texture_depth_2d_array";entryPoint="fragment";offset=true]
expected: FAIL
[:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=true] [:textureType="texture_depth_2d_array";entryPoint="fragment_and_compute";offset=true]
[:textureType="texture_depth_2d_array";entryPoint="none";offset=false] [:textureType="texture_depth_2d_array";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_depth_2d_array";entryPoint="none";offset=true] [:textureType="texture_depth_2d_array";entryPoint="none";offset=true]
expected: FAIL
[:textureType="texture_depth_2d_array";entryPoint="vertex";offset=false] [:textureType="texture_depth_2d_array";entryPoint="vertex";offset=false]
@@ -799,36 +757,29 @@
[:textureType="texture_depth_cube";entryPoint="compute";offset=false] [:textureType="texture_depth_cube";entryPoint="compute";offset=false]
[:textureType="texture_depth_cube";entryPoint="compute_without_call";offset=false] [:textureType="texture_depth_cube";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_depth_cube";entryPoint="fragment";offset=false] [:textureType="texture_depth_cube";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_depth_cube";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_depth_cube";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_depth_cube";entryPoint="none";offset=false] [:textureType="texture_depth_cube";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_depth_cube";entryPoint="vertex";offset=false] [:textureType="texture_depth_cube";entryPoint="vertex";offset=false]
[:textureType="texture_depth_cube_array";entryPoint="compute";offset=false] [:textureType="texture_depth_cube_array";entryPoint="compute";offset=false]
[:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false] [:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false]
expected: FAIL
[:textureType="texture_depth_cube_array";entryPoint="fragment";offset=false] [:textureType="texture_depth_cube_array";entryPoint="fragment";offset=false]
expected: FAIL
[:textureType="texture_depth_cube_array";entryPoint="fragment_and_compute";offset=false] [:textureType="texture_depth_cube_array";entryPoint="fragment_and_compute";offset=false]
[:textureType="texture_depth_cube_array";entryPoint="none";offset=false] [:textureType="texture_depth_cube_array";entryPoint="none";offset=false]
expected: FAIL
[:textureType="texture_depth_cube_array";entryPoint="vertex";offset=false] [:textureType="texture_depth_cube_array";entryPoint="vertex";offset=false]
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:return_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:return_type:*]
implementation-status: backlog
[:returnType="abstract-float";textureType="texture_depth_2d"] [:returnType="abstract-float";textureType="texture_depth_2d"]
[:returnType="abstract-float";textureType="texture_depth_2d_array"] [:returnType="abstract-float";textureType="texture_depth_2d_array"]
@@ -862,16 +813,12 @@
[:returnType="f16";textureType="texture_depth_cube_array"] [:returnType="f16";textureType="texture_depth_cube_array"]
[:returnType="f32";textureType="texture_depth_2d"] [:returnType="f32";textureType="texture_depth_2d"]
expected: FAIL
[:returnType="f32";textureType="texture_depth_2d_array"] [:returnType="f32";textureType="texture_depth_2d_array"]
expected: FAIL
[:returnType="f32";textureType="texture_depth_cube"] [:returnType="f32";textureType="texture_depth_cube"]
expected: FAIL
[:returnType="f32";textureType="texture_depth_cube_array"] [:returnType="f32";textureType="texture_depth_cube_array"]
expected: FAIL
[:returnType="i32";textureType="texture_depth_2d"] [:returnType="i32";textureType="texture_depth_2d"]
@@ -1059,7 +1006,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:texture_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:texture_type:*]
implementation-status: backlog
[:testTextureType="texture_1d%3Cf32%3E"] [:testTextureType="texture_1d%3Cf32%3E"]
[:testTextureType="texture_1d%3Cu32%3E"] [:testTextureType="texture_1d%3Cu32%3E"]
@@ -1085,16 +1031,12 @@
[:testTextureType="texture_cube_array%3Cu32%3E"] [:testTextureType="texture_cube_array%3Cu32%3E"]
[:testTextureType="texture_depth_2d"] [:testTextureType="texture_depth_2d"]
expected: FAIL
[:testTextureType="texture_depth_2d_array"] [:testTextureType="texture_depth_2d_array"]
expected: FAIL
[:testTextureType="texture_depth_cube"] [:testTextureType="texture_depth_cube"]
expected: FAIL
[:testTextureType="texture_depth_cube_array"] [:testTextureType="texture_depth_cube_array"]
expected: FAIL
[:testTextureType="texture_depth_multisampled_2d"] [:testTextureType="texture_depth_multisampled_2d"]

View File

@@ -1,9 +1,7 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:array_index_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:array_index_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"] [:textureType="texture_depth_2d_array";arrayIndexType="abstract-float"]
[:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"] [:textureType="texture_depth_2d_array";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="bool"] [:textureType="texture_depth_2d_array";arrayIndexType="bool"]
@@ -12,10 +10,8 @@
[:textureType="texture_depth_2d_array";arrayIndexType="f32"] [:textureType="texture_depth_2d_array";arrayIndexType="f32"]
[:textureType="texture_depth_2d_array";arrayIndexType="i32"] [:textureType="texture_depth_2d_array";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="u32"] [:textureType="texture_depth_2d_array";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -62,7 +58,6 @@
[:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"] [:textureType="texture_depth_cube_array";arrayIndexType="abstract-float"]
[:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"] [:textureType="texture_depth_cube_array";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="bool"] [:textureType="texture_depth_cube_array";arrayIndexType="bool"]
@@ -71,10 +66,8 @@
[:textureType="texture_depth_cube_array";arrayIndexType="f32"] [:textureType="texture_depth_cube_array";arrayIndexType="f32"]
[:textureType="texture_depth_cube_array";arrayIndexType="i32"] [:textureType="texture_depth_cube_array";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="u32"] [:textureType="texture_depth_cube_array";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -120,7 +113,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:coords_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d";coordType="abstract-float"] [:textureType="texture_depth_2d";coordType="abstract-float"]
[:textureType="texture_depth_2d";coordType="abstract-int"] [:textureType="texture_depth_2d";coordType="abstract-int"]
@@ -136,17 +128,14 @@
[:textureType="texture_depth_2d";coordType="u32"] [:textureType="texture_depth_2d";coordType="u32"]
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cf16%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Ci32%3E"]
@@ -195,17 +184,14 @@
[:textureType="texture_depth_2d_array";coordType="u32"] [:textureType="texture_depth_2d_array";coordType="u32"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cf16%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Ci32%3E"]
@@ -268,17 +254,14 @@
[:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"] [:textureType="texture_depth_cube";coordType="vec2%3Cu32%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cf16%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Ci32%3E"]
@@ -327,17 +310,14 @@
[:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"] [:textureType="texture_depth_cube_array";coordType="vec2%3Cu32%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cf16%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Ci32%3E"]
@@ -359,11 +339,9 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:depth_ref_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:depth_ref_argument:*]
implementation-status: backlog
[:textureType="texture_depth_2d";depthRefType="abstract-float"] [:textureType="texture_depth_2d";depthRefType="abstract-float"]
[:textureType="texture_depth_2d";depthRefType="abstract-int"] [:textureType="texture_depth_2d";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d";depthRefType="bool"] [:textureType="texture_depth_2d";depthRefType="bool"]
@@ -420,7 +398,6 @@
[:textureType="texture_depth_2d_array";depthRefType="abstract-float"] [:textureType="texture_depth_2d_array";depthRefType="abstract-float"]
[:textureType="texture_depth_2d_array";depthRefType="abstract-int"] [:textureType="texture_depth_2d_array";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_2d_array";depthRefType="bool"] [:textureType="texture_depth_2d_array";depthRefType="bool"]
@@ -477,7 +454,6 @@
[:textureType="texture_depth_cube";depthRefType="abstract-float"] [:textureType="texture_depth_cube";depthRefType="abstract-float"]
[:textureType="texture_depth_cube";depthRefType="abstract-int"] [:textureType="texture_depth_cube";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube";depthRefType="bool"] [:textureType="texture_depth_cube";depthRefType="bool"]
@@ -534,7 +510,6 @@
[:textureType="texture_depth_cube_array";depthRefType="abstract-float"] [:textureType="texture_depth_cube_array";depthRefType="abstract-float"]
[:textureType="texture_depth_cube_array";depthRefType="abstract-int"] [:textureType="texture_depth_cube_array";depthRefType="abstract-int"]
expected: FAIL
[:textureType="texture_depth_cube_array";depthRefType="bool"] [:textureType="texture_depth_cube_array";depthRefType="bool"]
@@ -595,20 +570,16 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:offset_argument,non_const:*]
implementation-status: backlog
[:textureType="texture_depth_2d";varType="c"] [:textureType="texture_depth_2d";varType="c"]
expected: FAIL
[:textureType="texture_depth_2d";varType="l"] [:textureType="texture_depth_2d";varType="l"]
[:textureType="texture_depth_2d";varType="u"] [:textureType="texture_depth_2d";varType="u"]
[:textureType="texture_depth_2d_array";varType="c"] [:textureType="texture_depth_2d_array";varType="c"]
expected: FAIL
[:textureType="texture_depth_2d_array";varType="l"] [:textureType="texture_depth_2d_array";varType="l"]
@@ -735,7 +706,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:return_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:return_type:*]
implementation-status: backlog
[:returnType="abstract-float";textureType="texture_depth_2d"] [:returnType="abstract-float";textureType="texture_depth_2d"]
[:returnType="abstract-float";textureType="texture_depth_2d_array"] [:returnType="abstract-float";textureType="texture_depth_2d_array"]
@@ -769,16 +739,12 @@
[:returnType="f16";textureType="texture_depth_cube_array"] [:returnType="f16";textureType="texture_depth_cube_array"]
[:returnType="f32";textureType="texture_depth_2d"] [:returnType="f32";textureType="texture_depth_2d"]
expected: FAIL
[:returnType="f32";textureType="texture_depth_2d_array"] [:returnType="f32";textureType="texture_depth_2d_array"]
expected: FAIL
[:returnType="f32";textureType="texture_depth_cube"] [:returnType="f32";textureType="texture_depth_cube"]
expected: FAIL
[:returnType="f32";textureType="texture_depth_cube_array"] [:returnType="f32";textureType="texture_depth_cube_array"]
expected: FAIL
[:returnType="i32";textureType="texture_depth_2d"] [:returnType="i32";textureType="texture_depth_2d"]
@@ -966,7 +932,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:texture_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:texture_type:*]
implementation-status: backlog
[:testTextureType="texture_1d%3Cf32%3E"] [:testTextureType="texture_1d%3Cf32%3E"]
[:testTextureType="texture_1d%3Cu32%3E"] [:testTextureType="texture_1d%3Cu32%3E"]
@@ -992,16 +957,12 @@
[:testTextureType="texture_cube_array%3Cu32%3E"] [:testTextureType="texture_cube_array%3Cu32%3E"]
[:testTextureType="texture_depth_2d"] [:testTextureType="texture_depth_2d"]
expected: FAIL
[:testTextureType="texture_depth_2d_array"] [:testTextureType="texture_depth_2d_array"]
expected: FAIL
[:testTextureType="texture_depth_cube"] [:testTextureType="texture_depth_cube"]
expected: FAIL
[:testTextureType="texture_depth_cube_array"] [:testTextureType="texture_depth_cube_array"]
expected: FAIL
[:testTextureType="texture_depth_multisampled_2d"] [:testTextureType="texture_depth_multisampled_2d"]

View File

@@ -113,7 +113,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:coords_argument:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"] [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
[:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"] [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
@@ -131,7 +130,6 @@
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
@@ -188,7 +186,6 @@
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
@@ -259,7 +256,6 @@
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
@@ -316,7 +312,6 @@
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
@@ -373,7 +368,6 @@
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
@@ -401,7 +395,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddX_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddX_argument:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";ddxType="abstract-float"] [:textureType="texture_2d%3Cf32%3E";ddxType="abstract-float"]
[:textureType="texture_2d%3Cf32%3E";ddxType="abstract-int"] [:textureType="texture_2d%3Cf32%3E";ddxType="abstract-int"]
@@ -419,7 +412,6 @@
[:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cbool%3E"] [:textureType="texture_2d%3Cf32%3E";ddxType="vec2%3Cbool%3E"]
@@ -476,7 +468,6 @@
[:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cbool%3E"] [:textureType="texture_2d_array%3Cf32%3E";ddxType="vec2%3Cbool%3E"]
@@ -547,7 +538,6 @@
[:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"] [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
[:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"] [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cbool%3E"] [:textureType="texture_3d%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
@@ -604,7 +594,6 @@
[:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cbool%3E"] [:textureType="texture_cube%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
@@ -661,7 +650,6 @@
[:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cbool%3E"] [:textureType="texture_cube_array%3Cf32%3E";ddxType="vec3%3Cbool%3E"]
@@ -689,7 +677,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddY_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:ddY_argument:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";ddyType="abstract-float"] [:textureType="texture_2d%3Cf32%3E";ddyType="abstract-float"]
[:textureType="texture_2d%3Cf32%3E";ddyType="abstract-int"] [:textureType="texture_2d%3Cf32%3E";ddyType="abstract-int"]
@@ -707,7 +694,6 @@
[:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cbool%3E"] [:textureType="texture_2d%3Cf32%3E";ddyType="vec2%3Cbool%3E"]
@@ -764,7 +750,6 @@
[:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-float%3E"]
[:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cbool%3E"] [:textureType="texture_2d_array%3Cf32%3E";ddyType="vec2%3Cbool%3E"]
@@ -835,7 +820,6 @@
[:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"] [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
[:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"] [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cbool%3E"] [:textureType="texture_3d%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
@@ -892,7 +876,6 @@
[:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cbool%3E"] [:textureType="texture_cube%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
@@ -949,7 +932,6 @@
[:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-float%3E"]
[:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cbool%3E"] [:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
@@ -982,7 +964,6 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument,non_const:*]

View File

@@ -1,11 +1,11 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:array_index_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:array_index_argument:*]
implementation-status: backlog implementation-status:
if os == "linux" and debug: backlog
expected: expected:
if os == "linux" and debug: [OK, CRASH] if os == "linux" and debug: [OK, CRASH]
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="bool"]
@@ -14,10 +14,8 @@
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="f32"]
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -64,7 +62,6 @@
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-float"]
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="abstract-int"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="bool"]
@@ -73,10 +70,8 @@
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="f32"]
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="i32"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="vec2%3Cabstract-float%3E"]
@@ -234,7 +229,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:coords_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:coords_argument:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"] [:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
[:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"] [:textureType="texture_2d%3Cf32%3E";coordType="abstract-int"]
@@ -250,17 +244,14 @@
[:textureType="texture_2d%3Cf32%3E";coordType="u32"] [:textureType="texture_2d%3Cf32%3E";coordType="u32"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cbool%3E"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf16%3E"]
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"] [:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Ci32%3E"]
@@ -309,17 +300,14 @@
[:textureType="texture_2d_array%3Cf32%3E";coordType="u32"] [:textureType="texture_2d_array%3Cf32%3E";coordType="u32"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cbool%3E"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf16%3E"]
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"] [:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Ci32%3E"]
@@ -382,17 +370,14 @@
[:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec2%3Cu32%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cbool%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf16%3E"]
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"] [:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Ci32%3E"]
@@ -441,17 +426,14 @@
[:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec2%3Cu32%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cbool%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf16%3E"]
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"] [:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Ci32%3E"]
@@ -500,17 +482,14 @@
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec2%3Cu32%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-float%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cbool%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf16%3E"]
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"] [:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
@@ -547,7 +526,6 @@
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d";coordType="vec2%3Cbool%3E"]
@@ -604,7 +582,6 @@
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-float%3E"]
[:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"] [:textureType="texture_depth_2d_array";coordType="vec2%3Cbool%3E"]
@@ -675,7 +652,6 @@
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube";coordType="vec3%3Cbool%3E"]
@@ -732,7 +708,6 @@
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-float%3E"]
[:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cabstract-int%3E"]
expected: FAIL
[:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"] [:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
@@ -760,13 +735,13 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:level_argument:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:level_argument:*]
implementation-status: backlog implementation-status:
if os == "linux" and debug: backlog
expected: expected:
if os == "linux" and debug: [OK, CRASH] if os == "linux" and debug: [OK, CRASH]
[:textureType="texture_2d%3Cf32%3E";levelType="abstract-float"] [:textureType="texture_2d%3Cf32%3E";levelType="abstract-float"]
[:textureType="texture_2d%3Cf32%3E";levelType="abstract-int"] [:textureType="texture_2d%3Cf32%3E";levelType="abstract-int"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";levelType="bool"] [:textureType="texture_2d%3Cf32%3E";levelType="bool"]
@@ -823,7 +798,6 @@
[:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-float"] [:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-float"]
[:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-int"] [:textureType="texture_2d_array%3Cf32%3E";levelType="abstract-int"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";levelType="bool"] [:textureType="texture_2d_array%3Cf32%3E";levelType="bool"]
@@ -880,7 +854,6 @@
[:textureType="texture_3d%3Cf32%3E";levelType="abstract-float"] [:textureType="texture_3d%3Cf32%3E";levelType="abstract-float"]
[:textureType="texture_3d%3Cf32%3E";levelType="abstract-int"] [:textureType="texture_3d%3Cf32%3E";levelType="abstract-int"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";levelType="bool"] [:textureType="texture_3d%3Cf32%3E";levelType="bool"]
@@ -937,7 +910,6 @@
[:textureType="texture_cube%3Cf32%3E";levelType="abstract-float"] [:textureType="texture_cube%3Cf32%3E";levelType="abstract-float"]
[:textureType="texture_cube%3Cf32%3E";levelType="abstract-int"] [:textureType="texture_cube%3Cf32%3E";levelType="abstract-int"]
expected: FAIL
[:textureType="texture_cube%3Cf32%3E";levelType="bool"] [:textureType="texture_cube%3Cf32%3E";levelType="bool"]
@@ -994,7 +966,6 @@
[:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-float"] [:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-float"]
[:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-int"] [:textureType="texture_cube_array%3Cf32%3E";levelType="abstract-int"]
expected: FAIL
[:textureType="texture_cube_array%3Cf32%3E";levelType="bool"] [:textureType="texture_cube_array%3Cf32%3E";levelType="bool"]
@@ -1279,27 +1250,22 @@
expected: FAIL expected: FAIL
[:use=true] [:use=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:offset_argument,non_const:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:offset_argument,non_const:*]
implementation-status: backlog
[:textureType="texture_2d%3Cf32%3E";varType="c"] [:textureType="texture_2d%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d%3Cf32%3E";varType="l"] [:textureType="texture_2d%3Cf32%3E";varType="l"]
[:textureType="texture_2d%3Cf32%3E";varType="u"] [:textureType="texture_2d%3Cf32%3E";varType="u"]
[:textureType="texture_2d_array%3Cf32%3E";varType="c"] [:textureType="texture_2d_array%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_2d_array%3Cf32%3E";varType="l"] [:textureType="texture_2d_array%3Cf32%3E";varType="l"]
[:textureType="texture_2d_array%3Cf32%3E";varType="u"] [:textureType="texture_2d_array%3Cf32%3E";varType="u"]
[:textureType="texture_3d%3Cf32%3E";varType="c"] [:textureType="texture_3d%3Cf32%3E";varType="c"]
expected: FAIL
[:textureType="texture_3d%3Cf32%3E";varType="l"] [:textureType="texture_3d%3Cf32%3E";varType="l"]
@@ -1612,7 +1578,6 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:return_type:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleLevel:return_type:*]
implementation-status: backlog
[:returnType="abstract-float";textureType="texture_2d%3Cf32%3E"] [:returnType="abstract-float";textureType="texture_2d%3Cf32%3E"]
[:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E"] [:returnType="abstract-float";textureType="texture_2d_array%3Cf32%3E"]
@@ -2064,19 +2029,14 @@
[:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array"] [:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array"]
[:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"] [:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
expected: FAIL
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d"] [:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d"]
@@ -2130,17 +2090,14 @@
[:testTextureType="texture_1d%3Cu32%3E"] [:testTextureType="texture_1d%3Cu32%3E"]
[:testTextureType="texture_2d%3Cf32%3E"] [:testTextureType="texture_2d%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_2d%3Cu32%3E"] [:testTextureType="texture_2d%3Cu32%3E"]
[:testTextureType="texture_2d_array%3Cf32%3E"] [:testTextureType="texture_2d_array%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_2d_array%3Cu32%3E"] [:testTextureType="texture_2d_array%3Cu32%3E"]
[:testTextureType="texture_3d%3Cf32%3E"] [:testTextureType="texture_3d%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_3d%3Cu32%3E"] [:testTextureType="texture_3d%3Cu32%3E"]
@@ -2150,7 +2107,6 @@
[:testTextureType="texture_cube%3Cu32%3E"] [:testTextureType="texture_cube%3Cu32%3E"]
[:testTextureType="texture_cube_array%3Cf32%3E"] [:testTextureType="texture_cube_array%3Cf32%3E"]
expected: FAIL
[:testTextureType="texture_cube_array%3Cu32%3E"] [:testTextureType="texture_cube_array%3Cu32%3E"]

View File

@@ -33,9 +33,12 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:supported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:supported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:unsupported:*]

View File

@@ -55,9 +55,12 @@
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:supported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:supported:*]
implementation-status: backlog
[:requires=false] [:requires=false]
expected: FAIL
[:requires=true] [:requires=true]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:unsupported:*] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:unsupported:*]

View File

@@ -21,7 +21,6 @@
[:type="sampler";control=false] [:type="sampler";control=false]
[:type="sampler";control=true] [:type="sampler";control=true]
expected: FAIL
[:type="struct";control=false] [:type="struct";control=false]

View File

@@ -20,7 +20,6 @@
[:type="sampler";control=false] [:type="sampler";control=false]
[:type="sampler";control=true] [:type="sampler";control=true]
expected: FAIL
[:type="struct";control=false] [:type="struct";control=false]

View File

@@ -1,5 +1,4 @@
[cts.https.html?q=webgpu:shader,validation,expression,unary,logical_negation:invalid_types:*] [cts.https.html?q=webgpu:shader,validation,expression,unary,logical_negation:invalid_types:*]
implementation-status: backlog
[:type="array";control=false] [:type="array";control=false]
[:type="array";control=true] [:type="array";control=true]
@@ -19,7 +18,6 @@
[:type="sampler";control=false] [:type="sampler";control=false]
[:type="sampler";control=true] [:type="sampler";control=true]
expected: FAIL
[:type="struct";control=false] [:type="struct";control=false]

View File

@@ -1,10 +1,6 @@
[cts.https.html?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:textureBarrier:*] [cts.https.html?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:textureBarrier:*]
implementation-status: backlog
[:] [:]
expected: FAIL
[cts.https.html?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:var_decl:*] [cts.https.html?q=webgpu:shader,validation,extension,readonly_and_readwrite_storage_textures:var_decl:*]
implementation-status: backlog
[:] [:]
expected: FAIL

View File

@@ -962,38 +962,28 @@
[cts.https.html?q=webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:*] [cts.https.html?q=webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:*]
implementation-status: backlog implementation-status: backlog
[:stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"] [:stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"] [:stage="compute";a_kind="storage";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"] [:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
expected: FAIL
[:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"] [:stage="compute";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
expected: FAIL
[:stage="compute";a_kind="storage";b_kind="uniform";usage="direct"] [:stage="compute";a_kind="storage";b_kind="uniform";usage="direct"]
[:stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"] [:stage="compute";a_kind="storage";b_kind="uniform";usage="transitive"]
[:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"] [:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"] [:stage="compute";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"] [:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
expected: FAIL
[:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"] [:stage="compute";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
expected: FAIL
[:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"] [:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"]
expected: FAIL
[:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"] [:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
expected: FAIL
[:stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"] [:stage="compute";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
expected: FAIL expected: FAIL
@@ -1014,54 +1004,40 @@
expected: FAIL expected: FAIL
[:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"] [:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"] [:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"] [:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
expected: FAIL
[:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"] [:stage="compute";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
expected: FAIL
[:stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"] [:stage="compute";a_kind="uniform";b_kind="uniform";usage="direct"]
[:stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"] [:stage="compute";a_kind="uniform";b_kind="uniform";usage="transitive"]
[:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"] [:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"] [:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"] [:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="direct"]
expected: FAIL
[:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"] [:stage="fragment";a_kind="storage";b_kind="texture_storage_1d";usage="transitive"]
expected: FAIL
[:stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"] [:stage="fragment";a_kind="storage";b_kind="uniform";usage="direct"]
[:stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"] [:stage="fragment";a_kind="storage";b_kind="uniform";usage="transitive"]
[:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"] [:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"] [:stage="fragment";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"] [:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="direct"]
expected: FAIL
[:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"] [:stage="fragment";a_kind="texture_2d";b_kind="texture_storage_1d";usage="transitive"]
expected: FAIL
[:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"] [:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"]
expected: FAIL
[:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"] [:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
expected: FAIL
[:stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"] [:stage="fragment";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
expected: FAIL expected: FAIL
@@ -1082,42 +1058,32 @@
expected: FAIL expected: FAIL
[:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"] [:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"] [:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"] [:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="direct"]
expected: FAIL
[:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"] [:stage="fragment";a_kind="uniform";b_kind="texture_storage_1d";usage="transitive"]
expected: FAIL
[:stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"] [:stage="fragment";a_kind="uniform";b_kind="uniform";usage="direct"]
[:stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"] [:stage="fragment";a_kind="uniform";b_kind="uniform";usage="transitive"]
[:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"] [:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"] [:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"] [:stage="vertex";a_kind="storage";b_kind="uniform";usage="direct"]
[:stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"] [:stage="vertex";a_kind="storage";b_kind="uniform";usage="transitive"]
[:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"] [:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"] [:stage="vertex";a_kind="texture_2d";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"] [:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"]
expected: FAIL
[:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"] [:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="transitive"]
expected: FAIL
[:stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"] [:stage="vertex";a_kind="texture_external";b_kind="texture_3d";usage="direct"]
expected: FAIL expected: FAIL
@@ -1132,10 +1098,8 @@
expected: FAIL expected: FAIL
[:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"] [:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"]
expected: FAIL
[:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"] [:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
expected: FAIL
[:stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"] [:stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"]

View File

@@ -896,7 +896,6 @@
[:case="textureDimensions_uniform_input_uniform_result"] [:case="textureDimensions_uniform_input_uniform_result"]
[:case="textureGatherCompare_uniform_input_uniform_result"] [:case="textureGatherCompare_uniform_input_uniform_result"]
expected: FAIL
[:case="textureGather_uniform_input_uniform_result"] [:case="textureGather_uniform_input_uniform_result"]
@@ -915,7 +914,6 @@
expected: FAIL expected: FAIL
[:case="textureSampleCompareLevel_uniform_input_uniform_result"] [:case="textureSampleCompareLevel_uniform_input_uniform_result"]
expected: FAIL
[:case="textureSampleCompare_nonuniform_result"] [:case="textureSampleCompare_nonuniform_result"]
expected: FAIL expected: FAIL
@@ -923,7 +921,6 @@
[:case="textureSampleGrad_uniform_input_uniform_result"] [:case="textureSampleGrad_uniform_input_uniform_result"]
[:case="textureSampleLevel_uniform_input_uniform_result"] [:case="textureSampleLevel_uniform_input_uniform_result"]
expected: FAIL
[:case="textureSample_nonuniform_result"] [:case="textureSample_nonuniform_result"]
expected: FAIL expected: FAIL

View File

@@ -953,7 +953,8 @@
if os == "win": FAIL if os == "win": FAIL
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN] if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "linux" and not debug: FAIL if os == "linux" and not debug: FAIL
if os == "mac": FAIL if os == "mac" and debug: [FAIL, TIMEOUT, NOTRUN]
if os == "mac" and not debug: FAIL
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=true] [:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rgb10a2unorm";dstPremultiplied=true]
expected: expected:

View File

@@ -802,6 +802,7 @@
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=true] [:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=true]
expected: expected:
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN] if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
if os == "mac" and debug: [TIMEOUT, NOTRUN] if os == "mac" and debug: [TIMEOUT, NOTRUN]

File diff suppressed because one or more lines are too long

View File

@@ -1392,6 +1392,8 @@ impl<'a, W: Write> Writer<'a, W> {
} }
crate::MathFunction::Pack4xI8 crate::MathFunction::Pack4xI8
| crate::MathFunction::Pack4xU8 | crate::MathFunction::Pack4xU8
| crate::MathFunction::Pack4xI8Clamp
| crate::MathFunction::Pack4xU8Clamp
| crate::MathFunction::Unpack4xI8 | crate::MathFunction::Unpack4xI8
| crate::MathFunction::Unpack4xU8 | crate::MathFunction::Unpack4xU8
| crate::MathFunction::QuantizeToF16 => { | crate::MathFunction::QuantizeToF16 => {
@@ -3879,24 +3881,35 @@ impl<'a, W: Write> Writer<'a, W> {
} }
} }
fun @ (Mf::Pack4xI8 | Mf::Pack4xU8) => { fun @ (Mf::Pack4xI8 | Mf::Pack4xU8 | Mf::Pack4xI8Clamp | Mf::Pack4xU8Clamp) => {
let was_signed = match fun { let was_signed = matches!(fun, Mf::Pack4xI8 | Mf::Pack4xI8Clamp);
Mf::Pack4xI8 => true, let clamp_bounds = match fun {
Mf::Pack4xU8 => false, Mf::Pack4xI8Clamp => Some(("-128", "127")),
_ => unreachable!(), Mf::Pack4xU8Clamp => Some(("0", "255")),
_ => None,
}; };
let const_suffix = if was_signed { "" } else { "u" }; let const_suffix = if was_signed { "" } else { "u" };
if was_signed { if was_signed {
write!(self.out, "uint(")?; write!(self.out, "uint(")?;
} }
let write_arg = |this: &mut Self| -> BackendResult {
if let Some((min, max)) = clamp_bounds {
write!(this.out, "clamp(")?;
this.write_expr(arg, ctx)?;
write!(this.out, ", {min}{const_suffix}, {max}{const_suffix})")?;
} else {
this.write_expr(arg, ctx)?;
}
Ok(())
};
write!(self.out, "(")?; write!(self.out, "(")?;
self.write_expr(arg, ctx)?; write_arg(self)?;
write!(self.out, "[0] & 0xFF{const_suffix}) | ((")?; write!(self.out, "[0] & 0xFF{const_suffix}) | ((")?;
self.write_expr(arg, ctx)?; write_arg(self)?;
write!(self.out, "[1] & 0xFF{const_suffix}) << 8) | ((")?; write!(self.out, "[1] & 0xFF{const_suffix}) << 8) | ((")?;
self.write_expr(arg, ctx)?; write_arg(self)?;
write!(self.out, "[2] & 0xFF{const_suffix}) << 16) | ((")?; write!(self.out, "[2] & 0xFF{const_suffix}) << 16) | ((")?;
self.write_expr(arg, ctx)?; write_arg(self)?;
write!(self.out, "[3] & 0xFF{const_suffix}) << 24)")?; write!(self.out, "[3] & 0xFF{const_suffix}) << 24)")?;
if was_signed { if was_signed {
write!(self.out, ")")?; write!(self.out, ")")?;

View File

@@ -224,7 +224,9 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
| crate::MathFunction::Pack4x8snorm | crate::MathFunction::Pack4x8snorm
| crate::MathFunction::Pack4x8unorm | crate::MathFunction::Pack4x8unorm
| crate::MathFunction::Pack4xI8 | crate::MathFunction::Pack4xI8
| crate::MathFunction::Pack4xU8 => { | crate::MathFunction::Pack4xU8
| crate::MathFunction::Pack4xI8Clamp
| crate::MathFunction::Pack4xU8Clamp => {
self.need_bake_expressions.insert(arg); self.need_bake_expressions.insert(arg);
} }
crate::MathFunction::CountLeadingZeros => { crate::MathFunction::CountLeadingZeros => {
@@ -966,6 +968,15 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
// Push constants need to be assigned a binding explicitly by the consumer // Push constants need to be assigned a binding explicitly by the consumer
// since naga has no way to know the binding from the shader alone // since naga has no way to know the binding from the shader alone
if global.space == crate::AddressSpace::PushConstant { if global.space == crate::AddressSpace::PushConstant {
match module.types[global.ty].inner {
TypeInner::Struct { .. } => {}
_ => {
return Err(Error::Unimplemented(format!(
"push-constant '{name}' has non-struct type; tracked by: https://github.com/gfx-rs/wgpu/issues/5683"
)));
}
}
let target = self let target = self
.options .options
.push_constants_target .push_constants_target
@@ -3430,6 +3441,8 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
Pack4x8unorm, Pack4x8unorm,
Pack4xI8, Pack4xI8,
Pack4xU8, Pack4xU8,
Pack4xI8Clamp,
Pack4xU8Clamp,
Unpack2x16float, Unpack2x16float,
Unpack2x16snorm, Unpack2x16snorm,
Unpack2x16unorm, Unpack2x16unorm,
@@ -3529,6 +3542,8 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
Mf::Pack4x8unorm => Function::Pack4x8unorm, Mf::Pack4x8unorm => Function::Pack4x8unorm,
Mf::Pack4xI8 => Function::Pack4xI8, Mf::Pack4xI8 => Function::Pack4xI8,
Mf::Pack4xU8 => Function::Pack4xU8, Mf::Pack4xU8 => Function::Pack4xU8,
Mf::Pack4xI8Clamp => Function::Pack4xI8Clamp,
Mf::Pack4xU8Clamp => Function::Pack4xU8Clamp,
// Data Unpacking // Data Unpacking
Mf::Unpack2x16float => Function::Unpack2x16float, Mf::Unpack2x16float => Function::Unpack2x16float,
Mf::Unpack2x16snorm => Function::Unpack2x16snorm, Mf::Unpack2x16snorm => Function::Unpack2x16snorm,
@@ -3629,19 +3644,38 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
self.write_expr(module, arg, func_ctx)?; self.write_expr(module, arg, func_ctx)?;
write!(self.out, "[3], 0.0, 1.0) * {scale}.0)) << 24)")?; write!(self.out, "[3], 0.0, 1.0) * {scale}.0)) << 24)")?;
} }
fun @ (Function::Pack4xI8 | Function::Pack4xU8) => { fun @ (Function::Pack4xI8
let was_signed = matches!(fun, Function::Pack4xI8); | Function::Pack4xU8
| Function::Pack4xI8Clamp
| Function::Pack4xU8Clamp) => {
let was_signed =
matches!(fun, Function::Pack4xI8 | Function::Pack4xI8Clamp);
let clamp_bounds = match fun {
Function::Pack4xI8Clamp => Some(("-128", "127")),
Function::Pack4xU8Clamp => Some(("0", "255")),
_ => None,
};
if was_signed { if was_signed {
write!(self.out, "uint(")?; write!(self.out, "uint(")?;
} }
let write_arg = |this: &mut Self| -> BackendResult {
if let Some((min, max)) = clamp_bounds {
write!(this.out, "clamp(")?;
this.write_expr(module, arg, func_ctx)?;
write!(this.out, ", {min}, {max})")?;
} else {
this.write_expr(module, arg, func_ctx)?;
}
Ok(())
};
write!(self.out, "(")?; write!(self.out, "(")?;
self.write_expr(module, arg, func_ctx)?; write_arg(self)?;
write!(self.out, "[0] & 0xFF) | ((")?; write!(self.out, "[0] & 0xFF) | ((")?;
self.write_expr(module, arg, func_ctx)?; write_arg(self)?;
write!(self.out, "[1] & 0xFF) << 8) | ((")?; write!(self.out, "[1] & 0xFF) << 8) | ((")?;
self.write_expr(module, arg, func_ctx)?; write_arg(self)?;
write!(self.out, "[2] & 0xFF) << 16) | ((")?; write!(self.out, "[2] & 0xFF) << 16) | ((")?;
self.write_expr(module, arg, func_ctx)?; write_arg(self)?;
write!(self.out, "[3] & 0xFF) << 24)")?; write!(self.out, "[3] & 0xFF) << 24)")?;
if was_signed { if was_signed {
write!(self.out, ")")?; write!(self.out, ")")?;

View File

@@ -2271,6 +2271,8 @@ impl<W: Write> Writer<W> {
Mf::Pack2x16float => "", Mf::Pack2x16float => "",
Mf::Pack4xI8 => "", Mf::Pack4xI8 => "",
Mf::Pack4xU8 => "", Mf::Pack4xU8 => "",
Mf::Pack4xI8Clamp => "",
Mf::Pack4xU8Clamp => "",
// data unpacking // data unpacking
Mf::Unpack4x8snorm => "unpack_snorm4x8_to_float", Mf::Unpack4x8snorm => "unpack_snorm4x8_to_float",
Mf::Unpack4x8unorm => "unpack_unorm4x8_to_float", Mf::Unpack4x8unorm => "unpack_unorm4x8_to_float",
@@ -2435,19 +2437,34 @@ impl<W: Write> Writer<W> {
write!(self.out, "{fun_name}")?; write!(self.out, "{fun_name}")?;
self.put_call_parameters(iter::once(arg), context)?; self.put_call_parameters(iter::once(arg), context)?;
} }
fun @ (Mf::Pack4xI8 | Mf::Pack4xU8) => { fun @ (Mf::Pack4xI8 | Mf::Pack4xU8 | Mf::Pack4xI8Clamp | Mf::Pack4xU8Clamp) => {
let was_signed = fun == Mf::Pack4xI8; let was_signed = matches!(fun, Mf::Pack4xI8 | Mf::Pack4xI8Clamp);
let clamp_bounds = match fun {
Mf::Pack4xI8Clamp => Some(("-128", "127")),
Mf::Pack4xU8Clamp => Some(("0", "255")),
_ => None,
};
if was_signed { if was_signed {
write!(self.out, "uint(")?; write!(self.out, "uint(")?;
} }
let write_arg = |this: &mut Self| -> BackendResult {
if let Some((min, max)) = clamp_bounds {
write!(this.out, "{NAMESPACE}::clamp(")?;
this.put_expression(arg, context, true)?;
write!(this.out, ", {min}, {max})")?;
} else {
this.put_expression(arg, context, true)?;
}
Ok(())
};
write!(self.out, "(")?; write!(self.out, "(")?;
self.put_expression(arg, context, true)?; write_arg(self)?;
write!(self.out, "[0] & 0xFF) | ((")?; write!(self.out, "[0] & 0xFF) | ((")?;
self.put_expression(arg, context, true)?; write_arg(self)?;
write!(self.out, "[1] & 0xFF) << 8) | ((")?; write!(self.out, "[1] & 0xFF) << 8) | ((")?;
self.put_expression(arg, context, true)?; write_arg(self)?;
write!(self.out, "[2] & 0xFF) << 16) | ((")?; write!(self.out, "[2] & 0xFF) << 16) | ((")?;
self.put_expression(arg, context, true)?; write_arg(self)?;
write!(self.out, "[3] & 0xFF) << 24)")?; write!(self.out, "[3] & 0xFF) << 24)")?;
if was_signed { if was_signed {
write!(self.out, ")")?; write!(self.out, ")")?;
@@ -3212,6 +3229,8 @@ impl<W: Write> Writer<W> {
crate::MathFunction::FirstLeadingBit crate::MathFunction::FirstLeadingBit
| crate::MathFunction::Pack4xI8 | crate::MathFunction::Pack4xI8
| crate::MathFunction::Pack4xU8 | crate::MathFunction::Pack4xU8
| crate::MathFunction::Pack4xI8Clamp
| crate::MathFunction::Pack4xU8Clamp
| crate::MathFunction::Unpack4xI8 | crate::MathFunction::Unpack4xI8
| crate::MathFunction::Unpack4xU8 => { | crate::MathFunction::Unpack4xU8 => {
self.need_bake_expressions.insert(arg); self.need_bake_expressions.insert(arg);

View File

@@ -1517,12 +1517,13 @@ impl BlockContext<'_> {
Mf::Pack2x16float => MathOp::Ext(spirv::GLOp::PackHalf2x16), Mf::Pack2x16float => MathOp::Ext(spirv::GLOp::PackHalf2x16),
Mf::Pack2x16unorm => MathOp::Ext(spirv::GLOp::PackUnorm2x16), Mf::Pack2x16unorm => MathOp::Ext(spirv::GLOp::PackUnorm2x16),
Mf::Pack2x16snorm => MathOp::Ext(spirv::GLOp::PackSnorm2x16), Mf::Pack2x16snorm => MathOp::Ext(spirv::GLOp::PackSnorm2x16),
fun @ (Mf::Pack4xI8 | Mf::Pack4xU8) => { fun @ (Mf::Pack4xI8 | Mf::Pack4xU8 | Mf::Pack4xI8Clamp | Mf::Pack4xU8Clamp) => {
let (int_type, is_signed) = match fun { let (int_type, is_signed) = match fun {
Mf::Pack4xI8 => (crate::ScalarKind::Sint, true), Mf::Pack4xI8 | Mf::Pack4xI8Clamp => (crate::ScalarKind::Sint, true),
Mf::Pack4xU8 => (crate::ScalarKind::Uint, false), Mf::Pack4xU8 | Mf::Pack4xU8Clamp => (crate::ScalarKind::Uint, false),
_ => unreachable!(), _ => unreachable!(),
}; };
let should_clamp = matches!(fun, Mf::Pack4xI8Clamp | Mf::Pack4xU8Clamp);
let uint_type_id = let uint_type_id =
self.get_numeric_type_id(NumericType::Scalar(crate::Scalar::U32)); self.get_numeric_type_id(NumericType::Scalar(crate::Scalar::U32));
@@ -1563,6 +1564,34 @@ impl BlockContext<'_> {
)); ));
extracted = casted; extracted = casted;
} }
if should_clamp {
let (min, max, clamp_op) = if is_signed {
(
crate::Literal::I32(-128),
crate::Literal::I32(127),
spirv::GLOp::SClamp,
)
} else {
(
crate::Literal::U32(0),
crate::Literal::U32(255),
spirv::GLOp::UClamp,
)
};
let [min, max] =
[min, max].map(|lit| self.writer.get_constant_scalar(lit));
let clamp_id = self.gen_id();
block.body.push(Instruction::ext_inst(
self.writer.gl450_ext_inst_id,
clamp_op,
result_type_id,
clamp_id,
&[extracted, min, max],
));
extracted = clamp_id;
}
let is_last = i == u32::from(VEC_LENGTH - 1); let is_last = i == u32::from(VEC_LENGTH - 1);
if is_last { if is_last {
last_instruction = Instruction::quaternary( last_instruction = Instruction::quaternary(

View File

@@ -139,6 +139,8 @@ impl TryToWgsl for crate::MathFunction {
Mf::Pack2x16float => "pack2x16float", Mf::Pack2x16float => "pack2x16float",
Mf::Pack4xI8 => "pack4xI8", Mf::Pack4xI8 => "pack4xI8",
Mf::Pack4xU8 => "pack4xU8", Mf::Pack4xU8 => "pack4xU8",
Mf::Pack4xI8Clamp => "pack4xI8Clamp",
Mf::Pack4xU8Clamp => "pack4xU8Clamp",
Mf::Unpack4x8snorm => "unpack4x8snorm", Mf::Unpack4x8snorm => "unpack4x8snorm",
Mf::Unpack4x8unorm => "unpack4x8unorm", Mf::Unpack4x8unorm => "unpack4x8unorm",
Mf::Unpack2x16snorm => "unpack2x16snorm", Mf::Unpack2x16snorm => "unpack2x16snorm",

View File

@@ -17,6 +17,7 @@ impl fmt::Display for ShaderError<crate::front::wgsl::ParseError> {
write!(f, "\nShader '{label}' parsing {string}") write!(f, "\nShader '{label}' parsing {string}")
} }
} }
#[cfg(feature = "glsl-in")] #[cfg(feature = "glsl-in")]
impl fmt::Display for ShaderError<crate::front::glsl::ParseErrors> { impl fmt::Display for ShaderError<crate::front::glsl::ParseErrors> {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
@@ -25,6 +26,7 @@ impl fmt::Display for ShaderError<crate::front::glsl::ParseErrors> {
write!(f, "\nShader '{label}' parsing {string}") write!(f, "\nShader '{label}' parsing {string}")
} }
} }
#[cfg(feature = "spv-in")] #[cfg(feature = "spv-in")]
impl fmt::Display for ShaderError<crate::front::spv::Error> { impl fmt::Display for ShaderError<crate::front::spv::Error> {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
@@ -33,6 +35,7 @@ impl fmt::Display for ShaderError<crate::front::spv::Error> {
write!(f, "\nShader '{label}' parsing {string}") write!(f, "\nShader '{label}' parsing {string}")
} }
} }
impl fmt::Display for ShaderError<crate::WithSpan<crate::valid::ValidationError>> { impl fmt::Display for ShaderError<crate::WithSpan<crate::valid::ValidationError>> {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
use codespan_reporting::{files::SimpleFile, term}; use codespan_reporting::{files::SimpleFile, term};
@@ -50,6 +53,7 @@ impl fmt::Display for ShaderError<crate::WithSpan<crate::valid::ValidationError>
) )
} }
} }
impl<E> Error for ShaderError<E> impl<E> Error for ShaderError<E>
where where
ShaderError<E>: fmt::Display, ShaderError<E>: fmt::Display,

File diff suppressed because it is too large Load Diff

View File

@@ -273,6 +273,8 @@ pub fn map_standard_fun(word: &str) -> Option<crate::MathFunction> {
"pack2x16float" => Mf::Pack2x16float, "pack2x16float" => Mf::Pack2x16float,
"pack4xI8" => Mf::Pack4xI8, "pack4xI8" => Mf::Pack4xI8,
"pack4xU8" => Mf::Pack4xU8, "pack4xU8" => Mf::Pack4xU8,
"pack4xI8Clamp" => Mf::Pack4xI8Clamp,
"pack4xU8Clamp" => Mf::Pack4xU8Clamp,
// data unpacking // data unpacking
"unpack4x8snorm" => Mf::Unpack4x8snorm, "unpack4x8snorm" => Mf::Unpack4x8snorm,
"unpack4x8unorm" => Mf::Unpack4x8unorm, "unpack4x8unorm" => Mf::Unpack4x8unorm,

View File

@@ -24,11 +24,11 @@ impl LanguageExtension {
/// Convert from a sentinel word in WGSL into its associated [`LanguageExtension`], if possible. /// Convert from a sentinel word in WGSL into its associated [`LanguageExtension`], if possible.
pub fn from_ident(s: &str) -> Option<Self> { pub fn from_ident(s: &str) -> Option<Self> {
Some(match s { Some(match s {
Self::READONLY_AND_READWRITE_STORAGE_TEXTURES => Self::Unimplemented( Self::READONLY_AND_READWRITE_STORAGE_TEXTURES => {
UnimplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures, Self::Implemented(ImplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures)
), }
Self::PACKED4X8_INTEGER_DOT_PRODUCT => { Self::PACKED4X8_INTEGER_DOT_PRODUCT => {
Self::Unimplemented(UnimplementedLanguageExtension::Packed4x8IntegerDotProduct) Self::Implemented(ImplementedLanguageExtension::Packed4x8IntegerDotProduct)
} }
Self::UNRESTRICTED_POINTER_PARAMETERS => { Self::UNRESTRICTED_POINTER_PARAMETERS => {
Self::Unimplemented(UnimplementedLanguageExtension::UnrestrictedPointerParameters) Self::Unimplemented(UnimplementedLanguageExtension::UnrestrictedPointerParameters)
@@ -45,12 +45,6 @@ impl LanguageExtension {
match self { match self {
Self::Implemented(kind) => kind.to_ident(), Self::Implemented(kind) => kind.to_ident(),
Self::Unimplemented(kind) => match kind { Self::Unimplemented(kind) => match kind {
UnimplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures => {
Self::READONLY_AND_READWRITE_STORAGE_TEXTURES
}
UnimplementedLanguageExtension::Packed4x8IntegerDotProduct => {
Self::PACKED4X8_INTEGER_DOT_PRODUCT
}
UnimplementedLanguageExtension::UnrestrictedPointerParameters => { UnimplementedLanguageExtension::UnrestrictedPointerParameters => {
Self::UNRESTRICTED_POINTER_PARAMETERS Self::UNRESTRICTED_POINTER_PARAMETERS
} }
@@ -62,6 +56,8 @@ impl LanguageExtension {
/// A variant of [`LanguageExtension::Implemented`]. /// A variant of [`LanguageExtension::Implemented`].
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, VariantArray)] #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, VariantArray)]
pub enum ImplementedLanguageExtension { pub enum ImplementedLanguageExtension {
ReadOnlyAndReadWriteStorageTextures,
Packed4x8IntegerDotProduct,
PointerCompositeAccess, PointerCompositeAccess,
} }
@@ -74,6 +70,12 @@ impl ImplementedLanguageExtension {
/// Maps this [`ImplementedLanguageExtension`] into the sentinel word associated with it in WGSL. /// Maps this [`ImplementedLanguageExtension`] into the sentinel word associated with it in WGSL.
pub const fn to_ident(self) -> &'static str { pub const fn to_ident(self) -> &'static str {
match self { match self {
ImplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures => {
LanguageExtension::READONLY_AND_READWRITE_STORAGE_TEXTURES
}
ImplementedLanguageExtension::Packed4x8IntegerDotProduct => {
LanguageExtension::PACKED4X8_INTEGER_DOT_PRODUCT
}
ImplementedLanguageExtension::PointerCompositeAccess => { ImplementedLanguageExtension::PointerCompositeAccess => {
LanguageExtension::POINTER_COMPOSITE_ACCESS LanguageExtension::POINTER_COMPOSITE_ACCESS
} }
@@ -84,16 +86,12 @@ impl ImplementedLanguageExtension {
/// A variant of [`LanguageExtension::Unimplemented`]. /// A variant of [`LanguageExtension::Unimplemented`].
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)] #[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
pub enum UnimplementedLanguageExtension { pub enum UnimplementedLanguageExtension {
ReadOnlyAndReadWriteStorageTextures,
Packed4x8IntegerDotProduct,
UnrestrictedPointerParameters, UnrestrictedPointerParameters,
} }
impl UnimplementedLanguageExtension { impl UnimplementedLanguageExtension {
pub(crate) const fn tracking_issue_num(self) -> u16 { pub(crate) const fn tracking_issue_num(self) -> u16 {
match self { match self {
Self::ReadOnlyAndReadWriteStorageTextures => 6204,
Self::Packed4x8IntegerDotProduct => 6445,
Self::UnrestrictedPointerParameters => 5158, Self::UnrestrictedPointerParameters => 5158,
} }
} }

View File

@@ -1187,6 +1187,8 @@ pub enum MathFunction {
Pack2x16float, Pack2x16float,
Pack4xI8, Pack4xI8,
Pack4xU8, Pack4xU8,
Pack4xI8Clamp,
Pack4xU8Clamp,
// data unpacking // data unpacking
Unpack4x8snorm, Unpack4x8snorm,
Unpack4x8unorm, Unpack4x8unorm,

View File

@@ -1342,6 +1342,8 @@ impl<'a> ConstantEvaluator<'a> {
| crate::MathFunction::Pack2x16float | crate::MathFunction::Pack2x16float
| crate::MathFunction::Pack4xI8 | crate::MathFunction::Pack4xI8
| crate::MathFunction::Pack4xU8 | crate::MathFunction::Pack4xU8
| crate::MathFunction::Pack4xI8Clamp
| crate::MathFunction::Pack4xU8Clamp
| crate::MathFunction::Unpack4x8snorm | crate::MathFunction::Unpack4x8snorm
| crate::MathFunction::Unpack4x8unorm | crate::MathFunction::Unpack4x8unorm
| crate::MathFunction::Unpack2x16snorm | crate::MathFunction::Unpack2x16snorm

View File

@@ -262,6 +262,8 @@ impl super::MathFunction {
Self::Pack2x16float => 1, Self::Pack2x16float => 1,
Self::Pack4xI8 => 1, Self::Pack4xI8 => 1,
Self::Pack4xU8 => 1, Self::Pack4xU8 => 1,
Self::Pack4xI8Clamp => 1,
Self::Pack4xU8Clamp => 1,
// data unpacking // data unpacking
Self::Unpack4x8snorm => 1, Self::Unpack4x8snorm => 1,
Self::Unpack4x8unorm => 1, Self::Unpack4x8unorm => 1,

View File

@@ -74,6 +74,8 @@ impl ir::MathFunction {
} }
Mf::Pack4xI8 => regular!(1, VEC4 of I32 -> U32).into(), Mf::Pack4xI8 => regular!(1, VEC4 of I32 -> U32).into(),
Mf::Pack4xU8 => regular!(1, VEC4 of U32 -> U32).into(), Mf::Pack4xU8 => regular!(1, VEC4 of U32 -> U32).into(),
Mf::Pack4xI8Clamp => regular!(1, VEC4 of I32 -> U32).into(),
Mf::Pack4xU8Clamp => regular!(1, VEC4 of U32 -> U32).into(),
// Unpacking functions // Unpacking functions
Mf::Unpack4x8snorm | Mf::Unpack4x8unorm => regular!(1, SCALAR of U32 -> Vec4F).into(), Mf::Unpack4x8snorm | Mf::Unpack4x8unorm => regular!(1, SCALAR of U32 -> Vec4F).into(),
@@ -92,7 +94,9 @@ impl ir::MathFunction {
Mf::Ldexp => ldexp().into(), Mf::Ldexp => ldexp().into(),
Mf::Outer => outer().into(), Mf::Outer => outer().into(),
Mf::Cross => regular!(2, VEC3 of FLOAT).into(), Mf::Cross => regular!(2, VEC3 of FLOAT).into(),
Mf::Distance => regular!(2, VECN of FLOAT_ABSTRACT_UNIMPLEMENTED -> Scalar).into(), Mf::Distance => {
regular!(2, SCALAR|VECN of FLOAT_ABSTRACT_UNIMPLEMENTED -> Scalar).into()
}
Mf::Length => regular!(1, SCALAR|VECN of FLOAT_ABSTRACT_UNIMPLEMENTED -> Scalar).into(), Mf::Length => regular!(1, SCALAR|VECN of FLOAT_ABSTRACT_UNIMPLEMENTED -> Scalar).into(),
Mf::Normalize => regular!(1, VECN of FLOAT_ABSTRACT_UNIMPLEMENTED).into(), Mf::Normalize => regular!(1, VECN of FLOAT_ABSTRACT_UNIMPLEMENTED).into(),
Mf::FaceForward => regular!(3, VECN of FLOAT_ABSTRACT_UNIMPLEMENTED).into(), Mf::FaceForward => regular!(3, VECN of FLOAT_ABSTRACT_UNIMPLEMENTED).into(),

View File

@@ -158,8 +158,11 @@ pub struct ExpressionInfo {
/// originates. Otherwise, this is `None`. /// originates. Otherwise, this is `None`.
pub uniformity: Uniformity, pub uniformity: Uniformity,
/// The number of statements and other expressions using this /// The number of direct references to this expression in statements and
/// expression's value. /// other expressions.
///
/// This is a _local_ reference count only, it may be non-zero for
/// expressions that are ultimately unused.
pub ref_count: usize, pub ref_count: usize,
/// The global variable into which this expression produces a pointer. /// The global variable into which this expression produces a pointer.
@@ -362,7 +365,7 @@ impl FunctionInfo {
) -> NonUniformResult { ) -> NonUniformResult {
let info = &mut self.expressions[expr.index()]; let info = &mut self.expressions[expr.index()];
info.ref_count += 1; info.ref_count += 1;
// mark the used global as read // Record usage if this expression may access a global
if let Some(global) = info.assignable_global { if let Some(global) = info.assignable_global {
self.global_uses[global.index()] |= global_use; self.global_uses[global.index()] |= global_use;
} }
@@ -1220,6 +1223,19 @@ impl ModuleInfo {
info.uniformity = uniformity.result; info.uniformity = uniformity.result;
info.may_kill = uniformity.exit.contains(ExitFlags::MAY_KILL); info.may_kill = uniformity.exit.contains(ExitFlags::MAY_KILL);
// If there are any globals referenced directly by a named expression,
// ensure they are marked as used even if they are not referenced
// anywhere else. An important case where this matters is phony
// assignments used to include a global in the shader's resource
// interface. https://www.w3.org/TR/WGSL/#phony-assignment-section
for &handle in fun.named_expressions.keys() {
if let Some(global) = info[handle].assignable_global {
if info.global_uses[global.index()].is_empty() {
info.global_uses[global.index()] = GlobalUse::QUERY;
}
}
}
Ok(info) Ok(info)
} }

File diff suppressed because one or more lines are too long

View File

@@ -162,7 +162,7 @@ version = "1"
default-features = false default-features = false
[dependencies.raw-window-handle] [dependencies.raw-window-handle]
version = "0.6" version = "0.6.2"
optional = true optional = true
default-features = false default-features = false

View File

@@ -865,6 +865,7 @@ fn dispatch_indirect(
.require_downlevel_flags(wgt::DownlevelFlags::INDIRECT_EXECUTION)?; .require_downlevel_flags(wgt::DownlevelFlags::INDIRECT_EXECUTION)?;
buffer.check_usage(wgt::BufferUsages::INDIRECT)?; buffer.check_usage(wgt::BufferUsages::INDIRECT)?;
buffer.check_destroyed(&state.snatch_guard)?;
if offset % 4 != 0 { if offset % 4 != 0 {
return Err(ComputePassErrorInner::UnalignedIndirectBufferOffset(offset)); return Err(ComputePassErrorInner::UnalignedIndirectBufferOffset(offset));

View File

@@ -81,8 +81,10 @@ pub enum RenderCommandError {
MissingTextureUsage(#[from] MissingTextureUsageError), MissingTextureUsage(#[from] MissingTextureUsageError),
#[error(transparent)] #[error(transparent)]
PushConstants(#[from] PushConstantUploadError), PushConstants(#[from] PushConstantUploadError),
#[error("Viewport has invalid rect {0:?}; origin and/or size is less than or equal to 0, and/or is not contained in the render target {1:?}")] #[error("Viewport size {{ w: {w}, h: {h} }} greater than device's requested `max_texture_dimension_2d` limit {max}, or less than zero")]
InvalidViewportRect(Rect<f32>, wgt::Extent3d), InvalidViewportRectSize { w: f32, h: f32, max: u32 },
#[error("Viewport has invalid rect {rect:?} for device's requested `max_texture_dimension_2d` limit; Origin less than -2 * `max_texture_dimension_2d` ({min}), or rect extends past 2 * `max_texture_dimension_2d` - 1 ({max})")]
InvalidViewportRectPosition { rect: Rect<f32>, min: f32, max: f32 },
#[error("Viewport minDepth {0} and/or maxDepth {1} are not in [0, 1]")] #[error("Viewport minDepth {0} and/or maxDepth {1} are not in [0, 1]")]
InvalidViewportDepth(f32, f32), InvalidViewportDepth(f32, f32),
#[error("Scissor {0:?} is not contained in the render target {1:?}")] #[error("Scissor {0:?} is not contained in the render target {1:?}")]

View File

@@ -2347,14 +2347,33 @@ fn set_viewport(
depth_max: f32, depth_max: f32,
) -> Result<(), RenderPassErrorInner> { ) -> Result<(), RenderPassErrorInner> {
api_log!("RenderPass::set_viewport {rect:?}"); api_log!("RenderPass::set_viewport {rect:?}");
if rect.x < 0.0
|| rect.y < 0.0 if rect.w < 0.0
|| rect.w <= 0.0 || rect.h < 0.0
|| rect.h <= 0.0 || rect.w > state.device.limits.max_texture_dimension_2d as f32
|| rect.x + rect.w > state.info.extent.width as f32 || rect.h > state.device.limits.max_texture_dimension_2d as f32
|| rect.y + rect.h > state.info.extent.height as f32
{ {
return Err(RenderCommandError::InvalidViewportRect(rect, state.info.extent).into()); return Err(RenderCommandError::InvalidViewportRectSize {
w: rect.w,
h: rect.h,
max: state.device.limits.max_texture_dimension_2d,
}
.into());
}
let max_viewport_range = state.device.limits.max_texture_dimension_2d as f32 * 2.0;
if rect.x < -max_viewport_range
|| rect.y < -max_viewport_range
|| rect.x + rect.w > max_viewport_range - 1.0
|| rect.y + rect.h > max_viewport_range - 1.0
{
return Err(RenderCommandError::InvalidViewportRectPosition {
rect,
min: -max_viewport_range,
max: max_viewport_range - 1.0,
}
.into());
} }
if !(0.0..=1.0).contains(&depth_min) || !(0.0..=1.0).contains(&depth_max) { if !(0.0..=1.0).contains(&depth_min) || !(0.0..=1.0).contains(&depth_max) {
return Err(RenderCommandError::InvalidViewportDepth(depth_min, depth_max).into()); return Err(RenderCommandError::InvalidViewportDepth(depth_min, depth_max).into());
@@ -2523,6 +2542,7 @@ fn multi_draw_indirect(
indirect_buffer.same_device_as(cmd_buf.as_ref())?; indirect_buffer.same_device_as(cmd_buf.as_ref())?;
indirect_buffer.check_usage(BufferUsages::INDIRECT)?; indirect_buffer.check_usage(BufferUsages::INDIRECT)?;
indirect_buffer.check_destroyed(state.snatch_guard)?;
if offset % 4 != 0 { if offset % 4 != 0 {
return Err(RenderPassErrorInner::UnalignedIndirectBufferOffset(offset)); return Err(RenderPassErrorInner::UnalignedIndirectBufferOffset(offset));

View File

@@ -268,6 +268,7 @@ impl Device {
raw_device.as_ref(), raw_device.as_ref(),
&desc.required_limits, &desc.required_limits,
&desc.required_features, &desc.required_features,
adapter.backend(),
)?) )?)
} else { } else {
None None

View File

@@ -62,6 +62,7 @@ impl Draw {
pub(super) fn new( pub(super) fn new(
device: &dyn hal::DynDevice, device: &dyn hal::DynDevice,
required_features: &wgt::Features, required_features: &wgt::Features,
backend: wgt::Backend,
) -> Result<Self, CreateIndirectValidationPipelineError> { ) -> Result<Self, CreateIndirectValidationPipelineError> {
let module = create_validation_module(device)?; let module = create_validation_module(device)?;
@@ -92,11 +93,13 @@ impl Draw {
let supports_indirect_first_instance = let supports_indirect_first_instance =
required_features.contains(wgt::Features::INDIRECT_FIRST_INSTANCE); required_features.contains(wgt::Features::INDIRECT_FIRST_INSTANCE);
let write_d3d12_special_constants = backend == wgt::Backend::Dx12;
let pipeline = create_validation_pipeline( let pipeline = create_validation_pipeline(
device, device,
module.as_ref(), module.as_ref(),
pipeline_layout.as_ref(), pipeline_layout.as_ref(),
supports_indirect_first_instance, supports_indirect_first_instance,
write_d3d12_special_constants,
)?; )?;
Ok(Self { Ok(Self {
@@ -523,6 +526,7 @@ fn create_validation_pipeline(
module: &dyn hal::DynShaderModule, module: &dyn hal::DynShaderModule,
pipeline_layout: &dyn hal::DynPipelineLayout, pipeline_layout: &dyn hal::DynPipelineLayout,
supports_indirect_first_instance: bool, supports_indirect_first_instance: bool,
write_d3d12_special_constants: bool,
) -> Result<Box<dyn hal::DynComputePipeline>, CreateIndirectValidationPipelineError> { ) -> Result<Box<dyn hal::DynComputePipeline>, CreateIndirectValidationPipelineError> {
let pipeline_desc = hal::ComputePipelineDescriptor { let pipeline_desc = hal::ComputePipelineDescriptor {
label: None, label: None,
@@ -530,10 +534,16 @@ fn create_validation_pipeline(
stage: hal::ProgrammableStage { stage: hal::ProgrammableStage {
module, module,
entry_point: "main", entry_point: "main",
constants: &hashbrown::HashMap::from([( constants: &hashbrown::HashMap::from([
"supports_indirect_first_instance".to_string(), (
f64::from(supports_indirect_first_instance), "supports_indirect_first_instance".to_string(),
)]), f64::from(supports_indirect_first_instance),
),
(
"write_d3d12_special_constants".to_string(),
f64::from(write_d3d12_special_constants),
),
]),
zero_initialize_workgroup_memory: false, zero_initialize_workgroup_memory: false,
}, },
cache: None, cache: None,
@@ -913,7 +923,13 @@ impl DrawBatcher {
vertex_or_index_limit: u64, vertex_or_index_limit: u64,
instance_limit: u64, instance_limit: u64,
) -> Result<(usize, u64), DeviceError> { ) -> Result<(usize, u64), DeviceError> {
let stride = crate::command::get_stride_of_indirect_args(indexed); // space for D3D12 special constants
let extra = if device.backend() == wgt::Backend::Dx12 {
3 * size_of::<u32>() as u64
} else {
0
};
let stride = extra + crate::command::get_stride_of_indirect_args(indexed);
let (dst_resource_index, dst_offset) = indirect_draw_validation_resources let (dst_resource_index, dst_offset) = indirect_draw_validation_resources
.get_dst_subrange(stride, &mut self.current_dst_entry)?; .get_dst_subrange(stride, &mut self.current_dst_entry)?;

View File

@@ -33,6 +33,7 @@ impl IndirectValidation {
device: &dyn hal::DynDevice, device: &dyn hal::DynDevice,
required_limits: &wgt::Limits, required_limits: &wgt::Limits,
required_features: &wgt::Features, required_features: &wgt::Features,
backend: wgt::Backend,
) -> Result<Self, DeviceError> { ) -> Result<Self, DeviceError> {
let dispatch = match Dispatch::new(device, required_limits) { let dispatch = match Dispatch::new(device, required_limits) {
Ok(dispatch) => dispatch, Ok(dispatch) => dispatch,
@@ -41,7 +42,7 @@ impl IndirectValidation {
return Err(DeviceError::Lost); return Err(DeviceError::Lost);
} }
}; };
let draw = match Draw::new(device, required_features) { let draw = match Draw::new(device, required_features, backend) {
Ok(draw) => draw, Ok(draw) => draw,
Err(e) => { Err(e) => {
log::error!("indirect-draw-validation error: {e:?}"); log::error!("indirect-draw-validation error: {e:?}");

View File

@@ -1,4 +1,5 @@
override supports_indirect_first_instance: bool; override supports_indirect_first_instance: bool;
override write_d3d12_special_constants: bool;
struct MetadataEntry { struct MetadataEntry {
// bits 0..30 are an offset into `src` // bits 0..30 are an offset into `src`
@@ -66,21 +67,32 @@ fn main(@builtin(global_invocation_id) global_invocation_id: vec3u) {
failed |= first_instance != 0u; failed |= first_instance != 0u;
} }
let dst_offset = select(0u, 3u, write_d3d12_special_constants);
if failed { if failed {
dst[dst_base_offset + 0] = 0u; if write_d3d12_special_constants {
dst[dst_base_offset + 1] = 0u; dst[dst_base_offset + 0] = 0u;
dst[dst_base_offset + 2] = 0u; dst[dst_base_offset + 1] = 0u;
dst[dst_base_offset + 3] = 0u; dst[dst_base_offset + 2] = 0u;
}
dst[dst_base_offset + dst_offset + 0] = 0u;
dst[dst_base_offset + dst_offset + 1] = 0u;
dst[dst_base_offset + dst_offset + 2] = 0u;
dst[dst_base_offset + dst_offset + 3] = 0u;
if (is_indexed) { if (is_indexed) {
dst[dst_base_offset + 4] = 0u; dst[dst_base_offset + dst_offset + 4] = 0u;
} }
} else { } else {
dst[dst_base_offset + 0] = src[src_base_offset + 0]; if write_d3d12_special_constants {
dst[dst_base_offset + 1] = src[src_base_offset + 1]; dst[dst_base_offset + 0] = src[src_base_offset + 2 + u32(is_indexed)];
dst[dst_base_offset + 2] = src[src_base_offset + 2]; dst[dst_base_offset + 1] = src[src_base_offset + 3 + u32(is_indexed)];
dst[dst_base_offset + 3] = src[src_base_offset + 3]; dst[dst_base_offset + 2] = 0u;
}
dst[dst_base_offset + dst_offset + 0] = src[src_base_offset + 0];
dst[dst_base_offset + dst_offset + 1] = src[src_base_offset + 1];
dst[dst_base_offset + dst_offset + 2] = src[src_base_offset + 2];
dst[dst_base_offset + dst_offset + 3] = src[src_base_offset + 3];
if (is_indexed) { if (is_indexed) {
dst[dst_base_offset + 4] = src[src_base_offset + 4]; dst[dst_base_offset + dst_offset + 4] = src[src_base_offset + 4];
} }
} }
} }

File diff suppressed because one or more lines are too long

View File

@@ -218,7 +218,7 @@ optional = true
default-features = false default-features = false
[dependencies.raw-window-handle] [dependencies.raw-window-handle]
version = "0.6" version = "0.6.2"
default-features = false default-features = false
[dependencies.rustc-hash] [dependencies.rustc-hash]

View File

@@ -500,10 +500,7 @@ impl super::Adapter {
let base = wgt::Limits::default(); let base = wgt::Limits::default();
let mut downlevel = wgt::DownlevelCapabilities::default(); let downlevel = wgt::DownlevelCapabilities::default();
// https://github.com/gfx-rs/wgpu/issues/2471
downlevel.flags -=
wgt::DownlevelFlags::VERTEX_AND_INSTANCE_INDEX_RESPECTS_RESPECTIVE_FIRST_VALUE_IN_INDIRECT_DRAW;
// See https://learn.microsoft.com/en-us/windows/win32/direct3d12/hardware-feature-levels#feature-level-support // See https://learn.microsoft.com/en-us/windows/win32/direct3d12/hardware-feature-levels#feature-level-support
let max_color_attachments = 8; let max_color_attachments = 8;

View File

@@ -104,7 +104,7 @@ impl super::CommandEncoder {
self.pass.clear(); self.pass.clear();
} }
unsafe fn prepare_draw(&mut self, first_vertex: i32, first_instance: u32) { unsafe fn prepare_vertex_buffers(&mut self) {
while self.pass.dirty_vertex_buffers != 0 { while self.pass.dirty_vertex_buffers != 0 {
let list = self.list.as_ref().unwrap(); let list = self.list.as_ref().unwrap();
let index = self.pass.dirty_vertex_buffers.trailing_zeros(); let index = self.pass.dirty_vertex_buffers.trailing_zeros();
@@ -116,6 +116,12 @@ impl super::CommandEncoder {
); );
} }
} }
}
unsafe fn prepare_draw(&mut self, first_vertex: i32, first_instance: u32) {
unsafe {
self.prepare_vertex_buffers();
}
if let Some(root_index) = self if let Some(root_index) = self
.pass .pass
.layout .layout
@@ -1195,10 +1201,31 @@ impl crate::CommandEncoder for super::CommandEncoder {
offset: wgt::BufferAddress, offset: wgt::BufferAddress,
draw_count: u32, draw_count: u32,
) { ) {
unsafe { self.prepare_draw(0, 0) }; if self
.pass
.layout
.special_constants
.as_ref()
.and_then(|sc| sc.indirect_cmd_signatures.as_ref())
.is_some()
{
unsafe { self.prepare_vertex_buffers() };
self.update_root_elements();
} else {
unsafe { self.prepare_draw(0, 0) };
}
let cmd_signature = &self
.pass
.layout
.special_constants
.as_ref()
.and_then(|sc| sc.indirect_cmd_signatures.as_ref())
.unwrap_or_else(|| &self.shared.cmd_signatures)
.draw;
unsafe { unsafe {
self.list.as_ref().unwrap().ExecuteIndirect( self.list.as_ref().unwrap().ExecuteIndirect(
&self.shared.cmd_signatures.draw, cmd_signature,
draw_count, draw_count,
&buffer.resource, &buffer.resource,
offset, offset,
@@ -1213,10 +1240,31 @@ impl crate::CommandEncoder for super::CommandEncoder {
offset: wgt::BufferAddress, offset: wgt::BufferAddress,
draw_count: u32, draw_count: u32,
) { ) {
unsafe { self.prepare_draw(0, 0) }; if self
.pass
.layout
.special_constants
.as_ref()
.and_then(|sc| sc.indirect_cmd_signatures.as_ref())
.is_some()
{
unsafe { self.prepare_vertex_buffers() };
self.update_root_elements();
} else {
unsafe { self.prepare_draw(0, 0) };
}
let cmd_signature = &self
.pass
.layout
.special_constants
.as_ref()
.and_then(|sc| sc.indirect_cmd_signatures.as_ref())
.unwrap_or_else(|| &self.shared.cmd_signatures)
.draw_indexed;
unsafe { unsafe {
self.list.as_ref().unwrap().ExecuteIndirect( self.list.as_ref().unwrap().ExecuteIndirect(
&self.shared.cmd_signatures.draw_indexed, cmd_signature,
draw_count, draw_count,
&buffer.resource, &buffer.resource,
offset, offset,

View File

@@ -69,13 +69,11 @@ impl crate::Instance for super::Instance {
// Initialize DXC shader compiler // Initialize DXC shader compiler
let dxc_container = match desc.backend_options.dx12.shader_compiler.clone() { let dxc_container = match desc.backend_options.dx12.shader_compiler.clone() {
wgt::Dx12Compiler::DynamicDxc { wgt::Dx12Compiler::DynamicDxc {
dxil_path,
dxc_path, dxc_path,
max_shader_model, max_shader_model,
} => { } => {
let container = super::shader_compilation::get_dynamic_dxc_container( let container = super::shader_compilation::get_dynamic_dxc_container(
dxc_path.into(), dxc_path.into(),
dxil_path.into(),
max_shader_model, max_shader_model,
) )
.map_err(|e| { .map_err(|e| {

Some files were not shown because too many files have changed in this diff Show More