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:
@@ -40,9 +40,9 @@ git = "https://github.com/franziskuskiefer/cose-rust"
|
||||
rev = "43c22248d136c8b38fe42ea709d08da6355cf04b"
|
||||
replace-with = "vendored-sources"
|
||||
|
||||
[source."git+https://github.com/gfx-rs/wgpu?rev=f1c496523ff0aa10c162fd01ad606960e925a5a4"]
|
||||
[source."git+https://github.com/gfx-rs/wgpu?rev=5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"]
|
||||
git = "https://github.com/gfx-rs/wgpu"
|
||||
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
replace-with = "vendored-sources"
|
||||
|
||||
[source."git+https://github.com/glandium/rust-objc?rev=4de89f5aa9851ceca4d40e7ac1e2759410c04324"]
|
||||
|
||||
12
Cargo.lock
generated
12
Cargo.lock
generated
@@ -4588,7 +4588,7 @@ checksum = "a2983372caf4480544083767bf2d27defafe32af49ab4df3a0b7fc90793a3664"
|
||||
[[package]]
|
||||
name = "naga"
|
||||
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 = [
|
||||
"arrayvec",
|
||||
"bit-set",
|
||||
@@ -7547,7 +7547,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "wgpu-core"
|
||||
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 = [
|
||||
"arrayvec",
|
||||
"bit-set",
|
||||
@@ -7577,7 +7577,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "wgpu-core-deps-apple"
|
||||
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 = [
|
||||
"wgpu-hal",
|
||||
]
|
||||
@@ -7585,7 +7585,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "wgpu-core-deps-windows-linux-android"
|
||||
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 = [
|
||||
"wgpu-hal",
|
||||
]
|
||||
@@ -7593,7 +7593,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "wgpu-hal"
|
||||
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 = [
|
||||
"android_system_properties",
|
||||
"arrayvec",
|
||||
@@ -7629,7 +7629,7 @@ dependencies = [
|
||||
[[package]]
|
||||
name = "wgpu-types"
|
||||
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 = [
|
||||
"bitflags 2.9.0",
|
||||
"bytemuck",
|
||||
|
||||
@@ -17,7 +17,7 @@ default = []
|
||||
[dependencies.wgc]
|
||||
package = "wgpu-core"
|
||||
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
|
||||
features = [
|
||||
"serde",
|
||||
@@ -33,32 +33,32 @@ features = [
|
||||
[target.'cfg(any(target_os = "macos", target_os = "ios"))'.dependencies.wgc]
|
||||
package = "wgpu-core"
|
||||
git = "https://github.com/gfx-rs/wgpu"
|
||||
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
features = ["metal"]
|
||||
|
||||
# We want the wgpu-core Direct3D backends on Windows.
|
||||
[target.'cfg(windows)'.dependencies.wgc]
|
||||
package = "wgpu-core"
|
||||
git = "https://github.com/gfx-rs/wgpu"
|
||||
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
features = ["dx12"]
|
||||
|
||||
# We want the wgpu-core Vulkan backend on Linux and Windows.
|
||||
[target.'cfg(any(windows, all(unix, not(any(target_os = "macos", target_os = "ios")))))'.dependencies.wgc]
|
||||
package = "wgpu-core"
|
||||
git = "https://github.com/gfx-rs/wgpu"
|
||||
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
features = ["vulkan"]
|
||||
|
||||
[dependencies.wgt]
|
||||
package = "wgpu-types"
|
||||
git = "https://github.com/gfx-rs/wgpu"
|
||||
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
|
||||
[dependencies.wgh]
|
||||
package = "wgpu-hal"
|
||||
git = "https://github.com/gfx-rs/wgpu"
|
||||
rev = "f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
rev = "5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
features = ["oom_panic", "device_lost_panic", "internal_error_panic"]
|
||||
|
||||
[target.'cfg(windows)'.dependencies]
|
||||
|
||||
@@ -8,8 +8,8 @@ origin:
|
||||
name: wgpu
|
||||
description: A cross-platform pure-Rust graphics API, modeled on the WebGPU standard
|
||||
url: https://github.com/gfx-rs/wgpu
|
||||
release: f1c496523ff0aa10c162fd01ad606960e925a5a4 (2025-04-11T18:18:43Z).
|
||||
revision: f1c496523ff0aa10c162fd01ad606960e925a5a4
|
||||
release: 5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6 (2025-04-18T18:56:34Z).
|
||||
revision: 5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6
|
||||
license: ['MIT', 'Apache-2.0']
|
||||
|
||||
updatebot:
|
||||
|
||||
@@ -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 {
|
||||
wgt::Dx12Compiler::DynamicDxc {
|
||||
dxc_path: "dxcompiler.dll".into(),
|
||||
dxil_path: "dxil.dll".into(),
|
||||
max_shader_model: wgt::DxcShaderModel::V6_6,
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -3715,7 +3715,7 @@ delta = "24.0.0 -> 25.0.0"
|
||||
[[audits.naga]]
|
||||
who = "Erich Gubler <erichdongubler@gmail.com>"
|
||||
criteria = "safe-to-deploy"
|
||||
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
importable = false
|
||||
|
||||
[[audits.net2]]
|
||||
@@ -6001,7 +6001,7 @@ delta = "24.0.0 -> 25.0.0"
|
||||
[[audits.wgpu-core]]
|
||||
who = "Erich Gubler <erichdongubler@gmail.com>"
|
||||
criteria = "safe-to-deploy"
|
||||
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
importable = false
|
||||
|
||||
[[audits.wgpu-core-deps-apple]]
|
||||
@@ -6012,7 +6012,7 @@ version = "25.0.0"
|
||||
[[audits.wgpu-core-deps-apple]]
|
||||
who = "Erich Gubler <erichdongubler@gmail.com>"
|
||||
criteria = "safe-to-deploy"
|
||||
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
importable = false
|
||||
|
||||
[[audits.wgpu-core-deps-windows-linux-android]]
|
||||
@@ -6023,7 +6023,7 @@ version = "25.0.0"
|
||||
[[audits.wgpu-core-deps-windows-linux-android]]
|
||||
who = "Erich Gubler <erichdongubler@gmail.com>"
|
||||
criteria = "safe-to-deploy"
|
||||
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
importable = false
|
||||
|
||||
[[audits.wgpu-hal]]
|
||||
@@ -6112,7 +6112,7 @@ delta = "24.0.0 -> 25.0.0"
|
||||
[[audits.wgpu-hal]]
|
||||
who = "Erich Gubler <erichdongubler@gmail.com>"
|
||||
criteria = "safe-to-deploy"
|
||||
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
importable = false
|
||||
|
||||
[[audits.wgpu-types]]
|
||||
@@ -6196,7 +6196,7 @@ delta = "24.0.0 -> 25.0.0"
|
||||
[[audits.wgpu-types]]
|
||||
who = "Erich Gubler <erichdongubler@gmail.com>"
|
||||
criteria = "safe-to-deploy"
|
||||
delta = "25.0.0 -> 25.0.0@git:f1c496523ff0aa10c162fd01ad606960e925a5a4"
|
||||
delta = "25.0.0 -> 25.0.0@git:5304c3ca4a43e78d6a8e3b45d8d3f76216f2c1a6"
|
||||
importable = false
|
||||
|
||||
[[audits.whatsys]]
|
||||
|
||||
@@ -1547,7 +1547,7 @@
|
||||
if os == "win": backlog
|
||||
if os == "linux": backlog
|
||||
expected:
|
||||
if os == "win" and debug: [OK, ERROR]
|
||||
if os == "win": [OK, ERROR]
|
||||
[:format="depth16unorm"]
|
||||
|
||||
[:format="depth24plus"]
|
||||
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
@@ -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_"]
|
||||
expected:
|
||||
if os == "win": 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_"]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
@@ -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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": 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]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
if os == "mac": FAIL
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -41,10 +41,6 @@
|
||||
|
||||
[cts.https.html?q=webgpu:api,validation,encoding,cmds,compute_pass:indirect_dispatch_buffer_state:*]
|
||||
implementation-status: backlog
|
||||
expected:
|
||||
if os == "linux": CRASH
|
||||
if os == "mac" and debug: CRASH
|
||||
if os == "mac" and not debug: [TIMEOUT, CRASH]
|
||||
[:]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
@@ -98,6 +98,8 @@
|
||||
[:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=false]
|
||||
|
||||
[:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=true]
|
||||
expected:
|
||||
if os == "mac": [PASS, FAIL]
|
||||
|
||||
[:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=false]
|
||||
expected:
|
||||
|
||||
@@ -23,9 +23,7 @@
|
||||
|
||||
|
||||
[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:*]
|
||||
|
||||
@@ -92,12 +92,20 @@
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=false]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:encoderType="render%20pass";call="drawIndexedIndirect";callWithZero=true]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:encoderType="render%20pass";call="drawIndirect";callWithZero=false]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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:*]
|
||||
@@ -560,8 +568,12 @@
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:pipelineType="auto0";bindingType="auto0";swap=false;empty=true;renderCommand="draw"]
|
||||
expected:
|
||||
@@ -574,8 +586,12 @@
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=false;renderCommand="draw"]
|
||||
expected:
|
||||
@@ -588,8 +604,12 @@
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:pipelineType="auto0";bindingType="auto0";swap=true;empty=true;renderCommand="draw"]
|
||||
expected:
|
||||
@@ -602,8 +622,12 @@
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:pipelineType="auto0";bindingType="auto1";swap=false;empty=false;renderCommand="draw"]
|
||||
expected:
|
||||
@@ -760,8 +784,12 @@
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:pipelineType="explicit";bindingType="explicit";swap=false;empty=true;renderCommand="draw"]
|
||||
expected:
|
||||
@@ -774,8 +802,12 @@
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
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:*]
|
||||
@@ -889,11 +921,11 @@
|
||||
|
||||
[:emptyBindGroupLayoutType="Empty";bindGroupLayoutEntryCount=4;renderCommand="drawIndexedIndirect"]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:emptyBindGroupLayoutType="Empty";bindGroupLayoutEntryCount=4;renderCommand="drawIndirect"]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:emptyBindGroupLayoutType="Null";bindGroupLayoutEntryCount=3;renderCommand="draw"]
|
||||
expected:
|
||||
|
||||
@@ -3,26 +3,32 @@
|
||||
expected:
|
||||
if os == "win": [OK, ERROR]
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -33,29 +39,36 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="compareSamp";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -66,29 +79,36 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="filtSamp";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -99,29 +119,36 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="nonFiltSamp";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -132,7 +159,8 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageBuf";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="readonlyStorageTex";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
@@ -195,26 +223,32 @@
|
||||
expected: FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -225,29 +259,36 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTex";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -258,29 +299,36 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="sampledTexMS";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -291,56 +339,70 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="storageBuf";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageBuf"]
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="storageBuf"]
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="uniformBuf"]
|
||||
|
||||
[:bindingInPipelineLayout="uniformBuf";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="compareSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="filtSamp"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageBuf"]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="readwriteStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="sampledTexMS"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="storageBuf"]
|
||||
expected:
|
||||
@@ -351,4 +413,5 @@
|
||||
if os == "win": FAIL
|
||||
|
||||
[:bindingInPipelineLayout="writeonlyStorageTex";bindingInShader="writeonlyStorageTex"]
|
||||
expected: FAIL
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
@@ -357,132 +357,196 @@
|
||||
[cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:unused_bindings_in_pipeline:*]
|
||||
implementation-status: backlog
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[:compute=false;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
|
||||
expected: FAIL
|
||||
@@ -677,132 +741,196 @@
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[:compute=false;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
|
||||
expected: FAIL
|
||||
@@ -997,132 +1125,196 @@
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[:compute=true;readOnlyUsage="readonly-storage-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
|
||||
expected: FAIL
|
||||
@@ -1317,132 +1509,196 @@
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[:compute=true;readOnlyUsage="sampled-texture";writableUsage="writeonly-storage-texture";useBindGroup0=false;useBindGroup1=false;setBindGroupsOrder="common";setPipeline="after";callDrawOrDispatch=false]
|
||||
|
||||
|
||||
@@ -204,6 +204,7 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"]
|
||||
expected: FAIL
|
||||
@@ -212,17 +213,22 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="sampled-texture"]
|
||||
|
||||
@@ -232,6 +238,7 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"]
|
||||
|
||||
@@ -241,6 +248,7 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="sampled-texture"]
|
||||
expected: FAIL
|
||||
@@ -249,17 +257,22 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readonly-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="sampled-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="readwrite-storage-texture";textureUsage1="writeonly-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readonly-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="sampled-texture"]
|
||||
|
||||
@@ -270,6 +283,7 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"]
|
||||
expected: FAIL
|
||||
|
||||
[:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -1038,7 +1038,7 @@
|
||||
|
||||
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=false]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[: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]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[: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]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:format="astc-12x12-unorm";usageType="texture";usageCopy="dst";awaitLost=true]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:format="astc-12x12-unorm";usageType="texture";usageCopy="none";awaitLost=false]
|
||||
@@ -4673,12 +4673,12 @@
|
||||
|
||||
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=false]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:format="astc-12x12-unorm";usageType="texture";usageCopy="src";awaitLost=true]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[: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]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:format="astc-12x12-unorm-srgb";usageType="texture";usageCopy="dst";awaitLost=false]
|
||||
|
||||
@@ -1,374 +1,142 @@
|
||||
[cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,compute_pass,unused:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="storage"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="binding%20incompatible%20bindGroups%20then%20fix";useCase="dispatchWorkgroupsIndirect";textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroups";textureType="storage"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="incompatible%20views%20in%20different%20bindGroups";useCase="dispatchWorkgroupsIndirect";textureType="storage"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroups";textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroups";textureType="storage"]
|
||||
expected: FAIL
|
||||
|
||||
[:bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="dispatchWorkgroupsIndirect";textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:encoderType="render%20bundle";textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[:encoderType="render%20bundle";textureType="storage"]
|
||||
expected: FAIL
|
||||
|
||||
[:encoderType="render%20pass";textureType="regular"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
implementation-status:
|
||||
if os == "win" and not debug: backlog
|
||||
expected:
|
||||
if os == "win" and not debug: [OK, TIMEOUT]
|
||||
[: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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[:encoderType="render%20pass";bindCase="incompatible%20views%20in%20the%20same%20bindGroup";useCase="drawIndirect";textureType="storage"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -107,40 +107,28 @@
|
||||
[cts.https.html?q=webgpu:compat,api,validation,pipeline_creation:texture_sampler_combos:*]
|
||||
implementation-status: backlog
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[:pass=false;numCombos="max-3";numNonSampled="0";numExternal=1;useSame=false;stages="compute";async=false]
|
||||
expected: FAIL
|
||||
@@ -197,22 +185,16 @@
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
expected: FAIL
|
||||
|
||||
[:pass=true;numCombos="max";numNonSampled="1";numExternal=0;useSame=false;stages="compute";async=false]
|
||||
|
||||
|
||||
@@ -30,12 +30,8 @@
|
||||
if os == "mac": FAIL
|
||||
|
||||
[:inputSource="storage_r"]
|
||||
expected:
|
||||
if os == "mac": FAIL
|
||||
|
||||
[:inputSource="storage_rw"]
|
||||
expected:
|
||||
if os == "mac": FAIL
|
||||
|
||||
[:inputSource="uniform"]
|
||||
expected:
|
||||
@@ -94,22 +90,14 @@
|
||||
[:inputSource="storage_r"]
|
||||
expected:
|
||||
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"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
if os == "win" and not debug: FAIL
|
||||
if os == "linux": FAIL
|
||||
if os == "mac": FAIL
|
||||
|
||||
[:inputSource="uniform"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
if os == "win" and not debug: FAIL
|
||||
if os == "linux": FAIL
|
||||
if os == "mac": FAIL
|
||||
|
||||
|
||||
|
||||
@@ -4,10 +4,7 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inputSource="storage_r"]
|
||||
expected: FAIL
|
||||
|
||||
[:inputSource="storage_rw"]
|
||||
expected: FAIL
|
||||
|
||||
[:inputSource="uniform"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -4,10 +4,7 @@
|
||||
expected: FAIL
|
||||
|
||||
[:inputSource="storage_r"]
|
||||
expected: FAIL
|
||||
|
||||
[:inputSource="storage_rw"]
|
||||
expected: FAIL
|
||||
|
||||
[:inputSource="uniform"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -1552,16 +1552,26 @@
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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\]]
|
||||
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=[64,2,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=177;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
|
||||
expected:
|
||||
@@ -1709,19 +1719,19 @@
|
||||
|
||||
[:case=181;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
expected:
|
||||
@@ -1729,7 +1739,7 @@
|
||||
|
||||
[:case=181;type="f32";op="subgroupMax";wgSize=[64,2,1\]]
|
||||
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\]]
|
||||
expected:
|
||||
@@ -1741,163 +1751,163 @@
|
||||
|
||||
[:case=182;type="f16";op="subgroupMax";wgSize=[128,1,1\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
expected:
|
||||
@@ -1909,27 +1919,27 @@
|
||||
|
||||
[:case=187;type="f16";op="subgroupMin";wgSize=[128,1,1\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
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\]]
|
||||
expected:
|
||||
|
||||
@@ -2373,11 +2373,11 @@
|
||||
|
||||
[:case=361;type="f16";wgSize=[128,1,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=361;type="f16";wgSize=[64,2,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=361;type="f32";wgSize=[128,1,1\]]
|
||||
expected:
|
||||
@@ -2385,23 +2385,23 @@
|
||||
|
||||
[:case=361;type="f32";wgSize=[64,2,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=362;type="f16";wgSize=[128,1,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=362;type="f16";wgSize=[64,2,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=362;type="f32";wgSize=[128,1,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=362;type="f32";wgSize=[64,2,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=363;type="f16";wgSize=[128,1,1\]]
|
||||
expected:
|
||||
@@ -2413,7 +2413,7 @@
|
||||
|
||||
[:case=363;type="f32";wgSize=[128,1,1\]]
|
||||
expected:
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac": [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:case=363;type="f32";wgSize=[64,2,1\]]
|
||||
expected:
|
||||
|
||||
@@ -3417,61 +3417,73 @@
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm-srgb";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x10-unorm-srgb";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -3602,11 +3614,13 @@
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -3627,151 +3641,181 @@
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm-srgb";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-10x8-unorm-srgb";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm-srgb";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x10-unorm-srgb";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm-srgb";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="astc-12x12-unorm-srgb";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -8044,36 +8088,43 @@
|
||||
|
||||
[:stage="v";format="r8snorm";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8snorm";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8snorm";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8snorm";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8snorm";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8snorm";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8uint";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -8085,36 +8136,43 @@
|
||||
|
||||
[:stage="v";format="r8uint";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8unorm";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8unorm";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8unorm";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8unorm";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8unorm";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="r8unorm";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -8139,18 +8197,21 @@
|
||||
[:stage="v";format="rg16float";filt="linear";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="rg16float";filt="linear";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="rg16float";filt="linear";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -8163,12 +8224,14 @@
|
||||
[:stage="v";format="rg16float";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="rg16float";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -8490,6 +8553,7 @@
|
||||
[:stage="v";format="rgba16sint";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
@@ -8510,18 +8574,21 @@
|
||||
[:stage="v";format="rgba16uint";filt="nearest";mode="c"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="rgba16uint";filt="nearest";mode="m"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="v";format="rgba16uint";filt="nearest";mode="r"]
|
||||
expected:
|
||||
if os == "win" and debug: [TIMEOUT, NOTRUN]
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux": [TIMEOUT, NOTRUN]
|
||||
if os == "mac": [TIMEOUT, NOTRUN]
|
||||
|
||||
|
||||
@@ -2797,416 +2797,624 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_1d:*]
|
||||
implementation-status: backlog
|
||||
[:stage="c";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d:*]
|
||||
implementation-status: backlog
|
||||
[:stage="c";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_2d_array:*]
|
||||
implementation-status: backlog
|
||||
[:stage="c";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureLoad:storage_textures_3d:*]
|
||||
implementation-status: backlog
|
||||
[:stage="c";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="c";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="f";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="bgra8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="r32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rg32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba16uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32float"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba32uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8sint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8snorm"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8uint"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="v";format="rgba8unorm"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -2329,52 +2329,100 @@
|
||||
expected:
|
||||
if debug: TIMEOUT
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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-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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="c";format="bc1-rgba-unorm";dim="cube";filt="linear"]
|
||||
expected:
|
||||
@@ -3289,20 +3357,36 @@
|
||||
if os == "mac" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:stage="f";format="rg11b10ufloat";dim="3d";filt="linear"]
|
||||
expected:
|
||||
@@ -3389,6 +3473,8 @@
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
|
||||
@@ -1,10 +1,7 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,call:arg_eval:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,call:call_basic:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,call:call_nested:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,call:call_repeated:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,complex:continue_in_switch_in_for_loop:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
@@ -1,151 +1,101 @@
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
@@ -161,54 +111,36 @@
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,eval_order:vec4_constructor:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_basic:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
@@ -16,33 +14,25 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_condition:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_continuing:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_complex_initializer:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_condition:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
@@ -57,17 +47,13 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_continuing:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,for:for_initializer:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
@@ -1,30 +1,22 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,if:else_if:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,if:if_false:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,if:if_true:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,if:nested_if_else:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_break:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
@@ -34,9 +32,7 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,loop:loop_continuing_basic:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
@@ -1,43 +1,28 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_basic:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_builtin:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_must_use:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_nested:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,phony:phony_assign_call_nested_must_use:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected: FAIL
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
|
||||
|
||||
[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]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected:
|
||||
@@ -18,9 +18,9 @@
|
||||
|
||||
|
||||
[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]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
expected:
|
||||
|
||||
@@ -1,46 +1,34 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_default:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_default_only:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_inside_loop_with_continue:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,flow_control,while:while_basic:*]
|
||||
implementation-status: backlog
|
||||
[:preventValueOptimizations=false]
|
||||
expected: FAIL
|
||||
|
||||
[:preventValueOptimizations=true]
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_load_store:*]
|
||||
implementation-status:
|
||||
if os == "win" and not debug: backlog
|
||||
implementation-status: backlog
|
||||
expected:
|
||||
if os == "win" and not debug: [OK, TIMEOUT]
|
||||
[:accessValueType="f16";memType="non_atomic_storage";accessPair="rw";normalBarrier=false]
|
||||
@@ -24,8 +23,7 @@
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:accessValueType="u32";memType="non_atomic_texture";accessPair="rw";normalBarrier=true]
|
||||
expected:
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
expected: FAIL
|
||||
|
||||
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="rw";normalBarrier=false]
|
||||
expected:
|
||||
@@ -35,8 +33,7 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,execution,memory_model,barrier:workgroup_barrier_store_load:*]
|
||||
implementation-status:
|
||||
if os == "win" and not debug: backlog
|
||||
implementation-status: backlog
|
||||
expected:
|
||||
if os == "win" and not debug: [OK, TIMEOUT]
|
||||
[:accessValueType="f16";memType="non_atomic_storage";accessPair="wr";normalBarrier=false]
|
||||
@@ -60,8 +57,7 @@
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
|
||||
[:accessValueType="u32";memType="non_atomic_texture";accessPair="wr";normalBarrier=true]
|
||||
expected:
|
||||
if os == "win" and not debug: [PASS, TIMEOUT, NOTRUN]
|
||||
expected: FAIL
|
||||
|
||||
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="wr";normalBarrier=false]
|
||||
expected:
|
||||
@@ -71,6 +67,7 @@
|
||||
|
||||
|
||||
[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=true]
|
||||
@@ -90,6 +87,7 @@
|
||||
[:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=false]
|
||||
|
||||
[:accessValueType="u32";memType="non_atomic_texture";accessPair="ww";normalBarrier=true]
|
||||
expected: FAIL
|
||||
|
||||
[:accessValueType="u32";memType="non_atomic_workgroup";accessPair="ww";normalBarrier=false]
|
||||
|
||||
|
||||
@@ -1,24 +1,37 @@
|
||||
[cts.https.html?q=webgpu:shader,execution,memory_model,texture_intra_invocation_coherence:texture_intra_invocation_coherence:*]
|
||||
implementation-status: backlog
|
||||
[:format="r32float";dim="1d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32float";dim="2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32float";dim="2d-array"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32float";dim="3d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32sint";dim="1d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32sint";dim="2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32sint";dim="2d-array"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32sint";dim="3d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32uint";dim="1d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32uint";dim="2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32uint";dim="2d-array"]
|
||||
expected: FAIL
|
||||
|
||||
[:format="r32uint";dim="3d"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -382,8 +382,6 @@
|
||||
[: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]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[: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=4;partialLastNumber=false;offsetVertexBuffer=false]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[: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="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]
|
||||
|
||||
@@ -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=4;partialLastNumber=false;offsetVertexBuffer=false]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[: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="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]
|
||||
|
||||
@@ -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=4;partialLastNumber=false;offsetVertexBuffer=false]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[: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="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]
|
||||
|
||||
@@ -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=4;partialLastNumber=false;offsetVertexBuffer=false]
|
||||
expected:
|
||||
if os == "win": FAIL
|
||||
|
||||
[:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
|
||||
|
||||
|
||||
@@ -1487,6 +1487,7 @@
|
||||
[:stage="vertex";kind="handle_ro"]
|
||||
|
||||
[:stage="vertex";kind="handle_rw"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="vertex";kind="handle_wo"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
[:op="add";type="sampler";control=false]
|
||||
|
||||
[:op="add";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="add";type="struct";control=false]
|
||||
|
||||
@@ -42,7 +41,6 @@
|
||||
[:op="mul";type="sampler";control=false]
|
||||
|
||||
[:op="mul";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="mul";type="struct";control=false]
|
||||
|
||||
@@ -68,7 +66,6 @@
|
||||
[:op="sub";type="sampler";control=false]
|
||||
|
||||
[:op="sub";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="sub";type="struct";control=false]
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
[:op="and";type="sampler";control=false]
|
||||
|
||||
[:op="and";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="and";type="struct";control=false]
|
||||
|
||||
@@ -50,7 +49,6 @@
|
||||
[:op="or";type="sampler";control=false]
|
||||
|
||||
[:op="or";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="or";type="struct";control=false]
|
||||
|
||||
@@ -80,7 +78,6 @@
|
||||
[:op="xor";type="sampler";control=false]
|
||||
|
||||
[:op="xor";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="xor";type="struct";control=false]
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
[:op="%3C%3C";type="sampler";control=false]
|
||||
|
||||
[:op="%3C%3C";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="%3C%3C";type="struct";control=false]
|
||||
|
||||
@@ -50,7 +49,6 @@
|
||||
[:op="%3E%3E";type="sampler";control=false]
|
||||
|
||||
[:op="%3E%3E";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="%3E%3E";type="struct";control=false]
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
[:op="eq";type="sampler";control=false]
|
||||
|
||||
[:op="eq";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="eq";type="struct";control=false]
|
||||
|
||||
@@ -50,7 +49,6 @@
|
||||
[:op="ge";type="sampler";control=false]
|
||||
|
||||
[:op="ge";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="ge";type="struct";control=false]
|
||||
|
||||
@@ -80,7 +78,6 @@
|
||||
[:op="gt";type="sampler";control=false]
|
||||
|
||||
[:op="gt";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="gt";type="struct";control=false]
|
||||
|
||||
@@ -110,7 +107,6 @@
|
||||
[:op="le";type="sampler";control=false]
|
||||
|
||||
[:op="le";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="le";type="struct";control=false]
|
||||
|
||||
@@ -140,7 +136,6 @@
|
||||
[:op="lt";type="sampler";control=false]
|
||||
|
||||
[:op="lt";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="lt";type="struct";control=false]
|
||||
|
||||
@@ -170,7 +165,6 @@
|
||||
[:op="ne";type="sampler";control=false]
|
||||
|
||||
[:op="ne";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="ne";type="struct";control=false]
|
||||
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
[:op="div";type="sampler";control=false]
|
||||
|
||||
[:op="div";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="div";type="struct";control=false]
|
||||
|
||||
@@ -42,7 +41,6 @@
|
||||
[:op="rem";type="sampler";control=false]
|
||||
|
||||
[:op="rem";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="rem";type="struct";control=false]
|
||||
|
||||
|
||||
@@ -177,7 +177,6 @@
|
||||
|
||||
|
||||
[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=true]
|
||||
@@ -197,7 +196,6 @@
|
||||
[:op="%26%26";type="sampler";control=false]
|
||||
|
||||
[:op="%26%26";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="%26%26";type="struct";control=false]
|
||||
|
||||
@@ -226,7 +224,6 @@
|
||||
[:op="%7C%7C";type="sampler";control=false]
|
||||
|
||||
[:op="%7C%7C";type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:op="%7C%7C";type="struct";control=false]
|
||||
|
||||
|
||||
@@ -33,7 +33,9 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:must_use:*]
|
||||
implementation-status: backlog
|
||||
[:use=false]
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
|
||||
@@ -45,8 +47,6 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4I8Packed:unsupported:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
|
||||
@@ -33,7 +33,9 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:must_use:*]
|
||||
implementation-status: backlog
|
||||
[:use=false]
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
|
||||
@@ -45,8 +47,6 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,dot4U8Packed:unsupported:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:args:*]
|
||||
implementation-status: backlog
|
||||
[:arg="bad_0args"]
|
||||
|
||||
[:arg="bad_0array"]
|
||||
@@ -24,6 +25,7 @@
|
||||
[:arg="bad_2args"]
|
||||
|
||||
[:arg="good"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8:unsupported:*]
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:args:*]
|
||||
implementation-status: backlog
|
||||
[:arg="bad_0args"]
|
||||
|
||||
[:arg="bad_0array"]
|
||||
@@ -24,20 +25,24 @@
|
||||
[:arg="bad_2args"]
|
||||
|
||||
[:arg="good"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:must_use:*]
|
||||
implementation-status: backlog
|
||||
[:use=false]
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:supported:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xI8Clamp:unsupported:*]
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:args:*]
|
||||
implementation-status: backlog
|
||||
[:arg="bad_0args"]
|
||||
|
||||
[:arg="bad_0array"]
|
||||
@@ -24,6 +25,7 @@
|
||||
[:arg="bad_2args"]
|
||||
|
||||
[:arg="good"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8:unsupported:*]
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:args:*]
|
||||
implementation-status: backlog
|
||||
[:arg="bad_0args"]
|
||||
|
||||
[:arg="bad_0array"]
|
||||
@@ -24,20 +25,24 @@
|
||||
[:arg="bad_2args"]
|
||||
|
||||
[:arg="good"]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:must_use:*]
|
||||
implementation-status: backlog
|
||||
[:use=false]
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:supported:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,pack4xU8Clamp:unsupported:*]
|
||||
|
||||
@@ -1197,7 +1197,8 @@
|
||||
|
||||
|
||||
[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"]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
@@ -1231,7 +1232,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -1342,7 +1342,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -1453,7 +1452,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -1564,7 +1562,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -1675,7 +1672,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -1786,7 +1782,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -1925,7 +1920,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2036,7 +2030,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2147,7 +2140,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2258,7 +2250,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2369,7 +2360,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2480,7 +2470,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2563,7 +2552,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2674,7 +2662,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2813,7 +2800,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2924,7 +2910,6 @@
|
||||
if os == "win" and debug: [PASS, FAIL]
|
||||
|
||||
[: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"]
|
||||
expected:
|
||||
@@ -2981,7 +2966,6 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGather:offset_argument,non_const:*]
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
[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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="bool"]
|
||||
|
||||
@@ -12,10 +10,8 @@
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="f32"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="bool"]
|
||||
|
||||
@@ -71,10 +66,8 @@
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="f32"]
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";coordType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="abstract-int"]
|
||||
@@ -136,17 +128,14 @@
|
||||
[:textureType="texture_depth_2d";coordType="u32"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";depthRefType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_2d";depthRefType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";depthRefType="bool"]
|
||||
|
||||
@@ -477,7 +454,6 @@
|
||||
[:textureType="texture_depth_cube";depthRefType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_cube";depthRefType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";depthRefType="bool"]
|
||||
|
||||
@@ -595,20 +570,16 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureGatherCompare:offset_argument,non_const:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d";varType="l"]
|
||||
|
||||
[:textureType="texture_depth_2d";varType="u"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";varType="l"]
|
||||
|
||||
@@ -735,7 +706,6 @@
|
||||
|
||||
|
||||
[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_array"]
|
||||
@@ -937,16 +907,12 @@
|
||||
[:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array"]
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_cube_array"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:testTextureType="texture_1d%3Cf32%3E";textureType="texture_depth_2d";offset=false]
|
||||
|
||||
[: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_depth_2d";textureType="texture_depth_2d";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_2d";textureType="texture_depth_2d";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[: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_array";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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]
|
||||
|
||||
@@ -1148,7 +1109,6 @@
|
||||
[:testTextureType="texture_depth_cube";textureType="texture_depth_2d_array";offset=true]
|
||||
|
||||
[:testTextureType="texture_depth_cube";textureType="texture_depth_cube";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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_array";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_multisampled_2d";textureType="texture_depth_2d";offset=false]
|
||||
|
||||
|
||||
@@ -225,11 +225,9 @@
|
||||
|
||||
|
||||
[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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";coordType="vec3%3Cbool%3E"]
|
||||
|
||||
@@ -803,7 +792,6 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSample:offset_argument,non_const:*]
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
[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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_2d%3Cf32%3E";biasType="abstract-float"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";biasType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";biasType="bool"]
|
||||
|
||||
@@ -294,7 +283,6 @@
|
||||
|
||||
|
||||
[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-int"]
|
||||
@@ -310,17 +298,14 @@
|
||||
[:textureType="texture_2d%3Cf32%3E";coordType="u32"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Ci32%3E"]
|
||||
|
||||
@@ -597,27 +570,22 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";varType="l"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";varType="u"]
|
||||
|
||||
[: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="u"]
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[: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_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";entryPoint="fragment";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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=true]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";entryPoint="none";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[: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_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="compute_without_call";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="fragment";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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=true]
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";entryPoint="none";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[: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_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";entryPoint="compute_without_call";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";entryPoint="fragment";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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=true]
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";entryPoint="none";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[: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_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";entryPoint="vertex";offset=false]
|
||||
|
||||
|
||||
[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_array%3Cf32%3E"]
|
||||
@@ -1177,19 +1119,14 @@
|
||||
[:returnType="vec4%3Cf16%3E";textureType="texture_cube_array%3Cf32%3E"]
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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_2d%3Cf32%3E";textureType="texture_2d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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_3d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_3d%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
|
||||
|
||||
@@ -1306,7 +1239,6 @@
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_cube%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_cube_array%3Cu32%3E";textureType="texture_2d%3Cf32%3E"]
|
||||
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
[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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="bool"]
|
||||
|
||||
@@ -12,10 +10,8 @@
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="f32"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="bool"]
|
||||
|
||||
@@ -71,10 +66,8 @@
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="f32"]
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";coordType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="abstract-int"]
|
||||
@@ -136,17 +128,14 @@
|
||||
[:textureType="texture_depth_2d";coordType="u32"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";depthRefType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_2d";depthRefType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";depthRefType="bool"]
|
||||
|
||||
@@ -477,7 +454,6 @@
|
||||
[:textureType="texture_depth_cube";depthRefType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_cube";depthRefType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";depthRefType="bool"]
|
||||
|
||||
@@ -595,20 +570,16 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:offset_argument,non_const:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d";varType="l"]
|
||||
|
||||
[:textureType="texture_depth_2d";varType="u"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";entryPoint="compute";offset=false]
|
||||
|
||||
[:textureType="texture_depth_2d";entryPoint="compute";offset=true]
|
||||
|
||||
[:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d";entryPoint="compute_without_call";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d";entryPoint="fragment";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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=true]
|
||||
|
||||
[:textureType="texture_depth_2d";entryPoint="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d";entryPoint="none";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[: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_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";entryPoint="compute_without_call";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";entryPoint="fragment";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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=true]
|
||||
|
||||
[:textureType="texture_depth_2d_array";entryPoint="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";entryPoint="none";offset=true]
|
||||
expected: FAIL
|
||||
|
||||
[: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_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube";entryPoint="vertex";offset=false]
|
||||
|
||||
[:textureType="texture_depth_cube_array";entryPoint="compute";offset=false]
|
||||
|
||||
[:textureType="texture_depth_cube_array";entryPoint="compute_without_call";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[: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="none";offset=false]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";entryPoint="vertex";offset=false]
|
||||
|
||||
|
||||
[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_array"]
|
||||
@@ -862,16 +813,12 @@
|
||||
[:returnType="f16";textureType="texture_depth_cube_array"]
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_2d_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_cube"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_cube_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="i32";textureType="texture_depth_2d"]
|
||||
|
||||
@@ -1059,7 +1006,6 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompare:texture_type:*]
|
||||
implementation-status: backlog
|
||||
[:testTextureType="texture_1d%3Cf32%3E"]
|
||||
|
||||
[:testTextureType="texture_1d%3Cu32%3E"]
|
||||
@@ -1085,16 +1031,12 @@
|
||||
[:testTextureType="texture_cube_array%3Cu32%3E"]
|
||||
|
||||
[:testTextureType="texture_depth_2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_2d_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_cube"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_cube_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_multisampled_2d"]
|
||||
|
||||
|
||||
@@ -1,9 +1,7 @@
|
||||
[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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="bool"]
|
||||
|
||||
@@ -12,10 +10,8 @@
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="f32"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="bool"]
|
||||
|
||||
@@ -71,10 +66,8 @@
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="f32"]
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";coordType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="abstract-int"]
|
||||
@@ -136,17 +128,14 @@
|
||||
[:textureType="texture_depth_2d";coordType="u32"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_2d";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_cube";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_depth_cube_array";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";depthRefType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_2d";depthRefType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";depthRefType="bool"]
|
||||
|
||||
@@ -477,7 +454,6 @@
|
||||
[:textureType="texture_depth_cube";depthRefType="abstract-float"]
|
||||
|
||||
[:textureType="texture_depth_cube";depthRefType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_cube_array";depthRefType="bool"]
|
||||
|
||||
@@ -595,20 +570,16 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:offset_argument,non_const:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_depth_2d";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d";varType="l"]
|
||||
|
||||
[:textureType="texture_depth_2d";varType="u"]
|
||||
|
||||
[:textureType="texture_depth_2d_array";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_depth_2d_array";varType="l"]
|
||||
|
||||
@@ -735,7 +706,6 @@
|
||||
|
||||
|
||||
[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_array"]
|
||||
@@ -769,16 +739,12 @@
|
||||
[:returnType="f16";textureType="texture_depth_cube_array"]
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_2d_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_cube"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="f32";textureType="texture_depth_cube_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="i32";textureType="texture_depth_2d"]
|
||||
|
||||
@@ -966,7 +932,6 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleCompareLevel:texture_type:*]
|
||||
implementation-status: backlog
|
||||
[:testTextureType="texture_1d%3Cf32%3E"]
|
||||
|
||||
[:testTextureType="texture_1d%3Cu32%3E"]
|
||||
@@ -992,16 +957,12 @@
|
||||
[:testTextureType="texture_cube_array%3Cu32%3E"]
|
||||
|
||||
[:testTextureType="texture_depth_2d"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_2d_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_cube"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_cube_array"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_depth_multisampled_2d"]
|
||||
|
||||
|
||||
@@ -113,7 +113,6 @@
|
||||
|
||||
|
||||
[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-int"]
|
||||
@@ -131,7 +130,6 @@
|
||||
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-float%3E"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cabstract-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_2d%3Cf32%3E";ddxType="abstract-float"]
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_2d%3Cf32%3E";ddyType="abstract-float"]
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";ddyType="vec3%3Cbool%3E"]
|
||||
|
||||
@@ -982,7 +964,6 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureSampleGrad:offset_argument,non_const:*]
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
[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:
|
||||
if os == "linux" and debug: [OK, CRASH]
|
||||
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-float"]
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="i32"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";arrayIndexType="u32"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
[:textureType="texture_2d%3Cf32%3E";coordType="abstract-float"]
|
||||
|
||||
[: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="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec2%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_2d_array%3Cf32%3E";coordType="vec2%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_cube%3Cf32%3E";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="vec3%3Cabstract-float%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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%3Cf16%3E"]
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";coordType="vec3%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[: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:*]
|
||||
implementation-status: backlog
|
||||
implementation-status:
|
||||
if os == "linux" and debug: backlog
|
||||
expected:
|
||||
if os == "linux" and debug: [OK, CRASH]
|
||||
[:textureType="texture_2d%3Cf32%3E";levelType="abstract-float"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";levelType="abstract-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[: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-int"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_cube_array%3Cf32%3E";levelType="bool"]
|
||||
|
||||
@@ -1279,27 +1250,22 @@
|
||||
expected: FAIL
|
||||
|
||||
[:use=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[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"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";varType="l"]
|
||||
|
||||
[:textureType="texture_2d%3Cf32%3E";varType="u"]
|
||||
|
||||
[: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="u"]
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";varType="c"]
|
||||
expected: FAIL
|
||||
|
||||
[:textureType="texture_3d%3Cf32%3E";varType="l"]
|
||||
|
||||
@@ -1612,7 +1578,6 @@
|
||||
|
||||
|
||||
[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_array%3Cf32%3E"]
|
||||
@@ -2064,19 +2029,14 @@
|
||||
[:returnType="vec4%3Cf16%3E";textureType="texture_depth_cube_array"]
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_2d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_2d_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_3d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_cube%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_cube_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:returnType="vec4%3Cf32%3E";textureType="texture_depth_2d"]
|
||||
|
||||
@@ -2130,17 +2090,14 @@
|
||||
[:testTextureType="texture_1d%3Cu32%3E"]
|
||||
|
||||
[:testTextureType="texture_2d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_2d%3Cu32%3E"]
|
||||
|
||||
[:testTextureType="texture_2d_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_2d_array%3Cu32%3E"]
|
||||
|
||||
[:testTextureType="texture_3d%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_3d%3Cu32%3E"]
|
||||
|
||||
@@ -2150,7 +2107,6 @@
|
||||
[:testTextureType="texture_cube%3Cu32%3E"]
|
||||
|
||||
[:testTextureType="texture_cube_array%3Cf32%3E"]
|
||||
expected: FAIL
|
||||
|
||||
[:testTextureType="texture_cube_array%3Cu32%3E"]
|
||||
|
||||
|
||||
@@ -33,9 +33,12 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:supported:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xI8:unsupported:*]
|
||||
|
||||
@@ -55,9 +55,12 @@
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:supported:*]
|
||||
implementation-status: backlog
|
||||
[:requires=false]
|
||||
expected: FAIL
|
||||
|
||||
[:requires=true]
|
||||
expected: FAIL
|
||||
|
||||
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,call,builtin,unpack4xU8:unsupported:*]
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
[:type="sampler";control=false]
|
||||
|
||||
[:type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:type="struct";control=false]
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
[:type="sampler";control=false]
|
||||
|
||||
[:type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:type="struct";control=false]
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
[cts.https.html?q=webgpu:shader,validation,expression,unary,logical_negation:invalid_types:*]
|
||||
implementation-status: backlog
|
||||
[:type="array";control=false]
|
||||
|
||||
[:type="array";control=true]
|
||||
@@ -19,7 +18,6 @@
|
||||
[:type="sampler";control=false]
|
||||
|
||||
[:type="sampler";control=true]
|
||||
expected: FAIL
|
||||
|
||||
[:type="struct";control=false]
|
||||
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
[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:*]
|
||||
implementation-status: backlog
|
||||
[:]
|
||||
expected: FAIL
|
||||
|
||||
@@ -962,38 +962,28 @@
|
||||
[cts.https.html?q=webgpu:shader,validation,shader_io,group_and_binding:single_entry_point:*]
|
||||
implementation-status: backlog
|
||||
[:stage="compute";a_kind="storage";b_kind="texture_3d";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="transitive"]
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="compute";a_kind="texture_2d";b_kind="uniform";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
@@ -1014,54 +1004,40 @@
|
||||
expected: FAIL
|
||||
|
||||
[:stage="compute";a_kind="uniform";b_kind="texture_3d";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="transitive"]
|
||||
|
||||
[:stage="fragment";a_kind="storage";b_kind="texture_3d";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="transitive"]
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="fragment";a_kind="texture_2d";b_kind="uniform";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
@@ -1082,42 +1058,32 @@
|
||||
expected: FAIL
|
||||
|
||||
[:stage="fragment";a_kind="uniform";b_kind="texture_3d";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="transitive"]
|
||||
|
||||
[:stage="vertex";a_kind="storage";b_kind="texture_3d";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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="transitive"]
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="vertex";a_kind="texture_2d";b_kind="uniform";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[: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"]
|
||||
expected: FAIL
|
||||
@@ -1132,10 +1098,8 @@
|
||||
expected: FAIL
|
||||
|
||||
[:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="direct"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="vertex";a_kind="uniform";b_kind="texture_3d";usage="transitive"]
|
||||
expected: FAIL
|
||||
|
||||
[:stage="vertex";a_kind="uniform";b_kind="uniform";usage="direct"]
|
||||
|
||||
|
||||
@@ -896,7 +896,6 @@
|
||||
[:case="textureDimensions_uniform_input_uniform_result"]
|
||||
|
||||
[:case="textureGatherCompare_uniform_input_uniform_result"]
|
||||
expected: FAIL
|
||||
|
||||
[:case="textureGather_uniform_input_uniform_result"]
|
||||
|
||||
@@ -915,7 +914,6 @@
|
||||
expected: FAIL
|
||||
|
||||
[:case="textureSampleCompareLevel_uniform_input_uniform_result"]
|
||||
expected: FAIL
|
||||
|
||||
[:case="textureSampleCompare_nonuniform_result"]
|
||||
expected: FAIL
|
||||
@@ -923,7 +921,6 @@
|
||||
[:case="textureSampleGrad_uniform_input_uniform_result"]
|
||||
|
||||
[:case="textureSampleLevel_uniform_input_uniform_result"]
|
||||
expected: FAIL
|
||||
|
||||
[:case="textureSample_nonuniform_result"]
|
||||
expected: FAIL
|
||||
|
||||
@@ -953,7 +953,8 @@
|
||||
if os == "win": FAIL
|
||||
if os == "linux" and debug: [FAIL, TIMEOUT, NOTRUN]
|
||||
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]
|
||||
expected:
|
||||
|
||||
@@ -802,6 +802,7 @@
|
||||
|
||||
[:alpha="none";orientation="none";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r16float";dstPremultiplied=true]
|
||||
expected:
|
||||
if os == "win" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "linux" and debug: [PASS, TIMEOUT, NOTRUN]
|
||||
if os == "mac" and debug: [TIMEOUT, NOTRUN]
|
||||
|
||||
|
||||
2
third_party/rust/naga/.cargo-checksum.json
vendored
2
third_party/rust/naga/.cargo-checksum.json
vendored
File diff suppressed because one or more lines are too long
31
third_party/rust/naga/src/back/glsl/mod.rs
vendored
31
third_party/rust/naga/src/back/glsl/mod.rs
vendored
@@ -1392,6 +1392,8 @@ impl<'a, W: Write> Writer<'a, W> {
|
||||
}
|
||||
crate::MathFunction::Pack4xI8
|
||||
| crate::MathFunction::Pack4xU8
|
||||
| crate::MathFunction::Pack4xI8Clamp
|
||||
| crate::MathFunction::Pack4xU8Clamp
|
||||
| crate::MathFunction::Unpack4xI8
|
||||
| crate::MathFunction::Unpack4xU8
|
||||
| crate::MathFunction::QuantizeToF16 => {
|
||||
@@ -3879,24 +3881,35 @@ impl<'a, W: Write> Writer<'a, W> {
|
||||
}
|
||||
}
|
||||
|
||||
fun @ (Mf::Pack4xI8 | Mf::Pack4xU8) => {
|
||||
let was_signed = match fun {
|
||||
Mf::Pack4xI8 => true,
|
||||
Mf::Pack4xU8 => false,
|
||||
_ => unreachable!(),
|
||||
fun @ (Mf::Pack4xI8 | Mf::Pack4xU8 | Mf::Pack4xI8Clamp | Mf::Pack4xU8Clamp) => {
|
||||
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,
|
||||
};
|
||||
let const_suffix = if was_signed { "" } else { "u" };
|
||||
if was_signed {
|
||||
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, "(")?;
|
||||
self.write_expr(arg, ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[0] & 0xFF{const_suffix}) | ((")?;
|
||||
self.write_expr(arg, ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[1] & 0xFF{const_suffix}) << 8) | ((")?;
|
||||
self.write_expr(arg, ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[2] & 0xFF{const_suffix}) << 16) | ((")?;
|
||||
self.write_expr(arg, ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[3] & 0xFF{const_suffix}) << 24)")?;
|
||||
if was_signed {
|
||||
write!(self.out, ")")?;
|
||||
|
||||
48
third_party/rust/naga/src/back/hlsl/writer.rs
vendored
48
third_party/rust/naga/src/back/hlsl/writer.rs
vendored
@@ -224,7 +224,9 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
|
||||
| crate::MathFunction::Pack4x8snorm
|
||||
| crate::MathFunction::Pack4x8unorm
|
||||
| crate::MathFunction::Pack4xI8
|
||||
| crate::MathFunction::Pack4xU8 => {
|
||||
| crate::MathFunction::Pack4xU8
|
||||
| crate::MathFunction::Pack4xI8Clamp
|
||||
| crate::MathFunction::Pack4xU8Clamp => {
|
||||
self.need_bake_expressions.insert(arg);
|
||||
}
|
||||
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
|
||||
// since naga has no way to know the binding from the shader alone
|
||||
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
|
||||
.options
|
||||
.push_constants_target
|
||||
@@ -3430,6 +3441,8 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
|
||||
Pack4x8unorm,
|
||||
Pack4xI8,
|
||||
Pack4xU8,
|
||||
Pack4xI8Clamp,
|
||||
Pack4xU8Clamp,
|
||||
Unpack2x16float,
|
||||
Unpack2x16snorm,
|
||||
Unpack2x16unorm,
|
||||
@@ -3529,6 +3542,8 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
|
||||
Mf::Pack4x8unorm => Function::Pack4x8unorm,
|
||||
Mf::Pack4xI8 => Function::Pack4xI8,
|
||||
Mf::Pack4xU8 => Function::Pack4xU8,
|
||||
Mf::Pack4xI8Clamp => Function::Pack4xI8Clamp,
|
||||
Mf::Pack4xU8Clamp => Function::Pack4xU8Clamp,
|
||||
// Data Unpacking
|
||||
Mf::Unpack2x16float => Function::Unpack2x16float,
|
||||
Mf::Unpack2x16snorm => Function::Unpack2x16snorm,
|
||||
@@ -3629,19 +3644,38 @@ impl<'a, W: fmt::Write> super::Writer<'a, W> {
|
||||
self.write_expr(module, arg, func_ctx)?;
|
||||
write!(self.out, "[3], 0.0, 1.0) * {scale}.0)) << 24)")?;
|
||||
}
|
||||
fun @ (Function::Pack4xI8 | Function::Pack4xU8) => {
|
||||
let was_signed = matches!(fun, Function::Pack4xI8);
|
||||
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 {
|
||||
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, "(")?;
|
||||
self.write_expr(module, arg, func_ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[0] & 0xFF) | ((")?;
|
||||
self.write_expr(module, arg, func_ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[1] & 0xFF) << 8) | ((")?;
|
||||
self.write_expr(module, arg, func_ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[2] & 0xFF) << 16) | ((")?;
|
||||
self.write_expr(module, arg, func_ctx)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[3] & 0xFF) << 24)")?;
|
||||
if was_signed {
|
||||
write!(self.out, ")")?;
|
||||
|
||||
31
third_party/rust/naga/src/back/msl/writer.rs
vendored
31
third_party/rust/naga/src/back/msl/writer.rs
vendored
@@ -2271,6 +2271,8 @@ impl<W: Write> Writer<W> {
|
||||
Mf::Pack2x16float => "",
|
||||
Mf::Pack4xI8 => "",
|
||||
Mf::Pack4xU8 => "",
|
||||
Mf::Pack4xI8Clamp => "",
|
||||
Mf::Pack4xU8Clamp => "",
|
||||
// data unpacking
|
||||
Mf::Unpack4x8snorm => "unpack_snorm4x8_to_float",
|
||||
Mf::Unpack4x8unorm => "unpack_unorm4x8_to_float",
|
||||
@@ -2435,19 +2437,34 @@ impl<W: Write> Writer<W> {
|
||||
write!(self.out, "{fun_name}")?;
|
||||
self.put_call_parameters(iter::once(arg), context)?;
|
||||
}
|
||||
fun @ (Mf::Pack4xI8 | Mf::Pack4xU8) => {
|
||||
let was_signed = fun == Mf::Pack4xI8;
|
||||
fun @ (Mf::Pack4xI8 | Mf::Pack4xU8 | Mf::Pack4xI8Clamp | Mf::Pack4xU8Clamp) => {
|
||||
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 {
|
||||
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, "(")?;
|
||||
self.put_expression(arg, context, true)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[0] & 0xFF) | ((")?;
|
||||
self.put_expression(arg, context, true)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[1] & 0xFF) << 8) | ((")?;
|
||||
self.put_expression(arg, context, true)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[2] & 0xFF) << 16) | ((")?;
|
||||
self.put_expression(arg, context, true)?;
|
||||
write_arg(self)?;
|
||||
write!(self.out, "[3] & 0xFF) << 24)")?;
|
||||
if was_signed {
|
||||
write!(self.out, ")")?;
|
||||
@@ -3212,6 +3229,8 @@ impl<W: Write> Writer<W> {
|
||||
crate::MathFunction::FirstLeadingBit
|
||||
| crate::MathFunction::Pack4xI8
|
||||
| crate::MathFunction::Pack4xU8
|
||||
| crate::MathFunction::Pack4xI8Clamp
|
||||
| crate::MathFunction::Pack4xU8Clamp
|
||||
| crate::MathFunction::Unpack4xI8
|
||||
| crate::MathFunction::Unpack4xU8 => {
|
||||
self.need_bake_expressions.insert(arg);
|
||||
|
||||
35
third_party/rust/naga/src/back/spv/block.rs
vendored
35
third_party/rust/naga/src/back/spv/block.rs
vendored
@@ -1517,12 +1517,13 @@ impl BlockContext<'_> {
|
||||
Mf::Pack2x16float => MathOp::Ext(spirv::GLOp::PackHalf2x16),
|
||||
Mf::Pack2x16unorm => MathOp::Ext(spirv::GLOp::PackUnorm2x16),
|
||||
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 {
|
||||
Mf::Pack4xI8 => (crate::ScalarKind::Sint, true),
|
||||
Mf::Pack4xU8 => (crate::ScalarKind::Uint, false),
|
||||
Mf::Pack4xI8 | Mf::Pack4xI8Clamp => (crate::ScalarKind::Sint, true),
|
||||
Mf::Pack4xU8 | Mf::Pack4xU8Clamp => (crate::ScalarKind::Uint, false),
|
||||
_ => unreachable!(),
|
||||
};
|
||||
let should_clamp = matches!(fun, Mf::Pack4xI8Clamp | Mf::Pack4xU8Clamp);
|
||||
let uint_type_id =
|
||||
self.get_numeric_type_id(NumericType::Scalar(crate::Scalar::U32));
|
||||
|
||||
@@ -1563,6 +1564,34 @@ impl BlockContext<'_> {
|
||||
));
|
||||
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);
|
||||
if is_last {
|
||||
last_instruction = Instruction::quaternary(
|
||||
|
||||
@@ -139,6 +139,8 @@ impl TryToWgsl for crate::MathFunction {
|
||||
Mf::Pack2x16float => "pack2x16float",
|
||||
Mf::Pack4xI8 => "pack4xI8",
|
||||
Mf::Pack4xU8 => "pack4xU8",
|
||||
Mf::Pack4xI8Clamp => "pack4xI8Clamp",
|
||||
Mf::Pack4xU8Clamp => "pack4xU8Clamp",
|
||||
Mf::Unpack4x8snorm => "unpack4x8snorm",
|
||||
Mf::Unpack4x8unorm => "unpack4x8unorm",
|
||||
Mf::Unpack2x16snorm => "unpack2x16snorm",
|
||||
|
||||
4
third_party/rust/naga/src/error.rs
vendored
4
third_party/rust/naga/src/error.rs
vendored
@@ -17,6 +17,7 @@ impl fmt::Display for ShaderError<crate::front::wgsl::ParseError> {
|
||||
write!(f, "\nShader '{label}' parsing {string}")
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "glsl-in")]
|
||||
impl fmt::Display for ShaderError<crate::front::glsl::ParseErrors> {
|
||||
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}")
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "spv-in")]
|
||||
impl fmt::Display for ShaderError<crate::front::spv::Error> {
|
||||
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}")
|
||||
}
|
||||
}
|
||||
|
||||
impl fmt::Display for ShaderError<crate::WithSpan<crate::valid::ValidationError>> {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
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>
|
||||
where
|
||||
ShaderError<E>: fmt::Display,
|
||||
|
||||
918
third_party/rust/naga/src/front/wgsl/lower/mod.rs
vendored
918
third_party/rust/naga/src/front/wgsl/lower/mod.rs
vendored
File diff suppressed because it is too large
Load Diff
@@ -273,6 +273,8 @@ pub fn map_standard_fun(word: &str) -> Option<crate::MathFunction> {
|
||||
"pack2x16float" => Mf::Pack2x16float,
|
||||
"pack4xI8" => Mf::Pack4xI8,
|
||||
"pack4xU8" => Mf::Pack4xU8,
|
||||
"pack4xI8Clamp" => Mf::Pack4xI8Clamp,
|
||||
"pack4xU8Clamp" => Mf::Pack4xU8Clamp,
|
||||
// data unpacking
|
||||
"unpack4x8snorm" => Mf::Unpack4x8snorm,
|
||||
"unpack4x8unorm" => Mf::Unpack4x8unorm,
|
||||
|
||||
@@ -24,11 +24,11 @@ impl LanguageExtension {
|
||||
/// Convert from a sentinel word in WGSL into its associated [`LanguageExtension`], if possible.
|
||||
pub fn from_ident(s: &str) -> Option<Self> {
|
||||
Some(match s {
|
||||
Self::READONLY_AND_READWRITE_STORAGE_TEXTURES => Self::Unimplemented(
|
||||
UnimplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures,
|
||||
),
|
||||
Self::READONLY_AND_READWRITE_STORAGE_TEXTURES => {
|
||||
Self::Implemented(ImplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures)
|
||||
}
|
||||
Self::PACKED4X8_INTEGER_DOT_PRODUCT => {
|
||||
Self::Unimplemented(UnimplementedLanguageExtension::Packed4x8IntegerDotProduct)
|
||||
Self::Implemented(ImplementedLanguageExtension::Packed4x8IntegerDotProduct)
|
||||
}
|
||||
Self::UNRESTRICTED_POINTER_PARAMETERS => {
|
||||
Self::Unimplemented(UnimplementedLanguageExtension::UnrestrictedPointerParameters)
|
||||
@@ -45,12 +45,6 @@ impl LanguageExtension {
|
||||
match self {
|
||||
Self::Implemented(kind) => kind.to_ident(),
|
||||
Self::Unimplemented(kind) => match kind {
|
||||
UnimplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures => {
|
||||
Self::READONLY_AND_READWRITE_STORAGE_TEXTURES
|
||||
}
|
||||
UnimplementedLanguageExtension::Packed4x8IntegerDotProduct => {
|
||||
Self::PACKED4X8_INTEGER_DOT_PRODUCT
|
||||
}
|
||||
UnimplementedLanguageExtension::UnrestrictedPointerParameters => {
|
||||
Self::UNRESTRICTED_POINTER_PARAMETERS
|
||||
}
|
||||
@@ -62,6 +56,8 @@ impl LanguageExtension {
|
||||
/// A variant of [`LanguageExtension::Implemented`].
|
||||
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, VariantArray)]
|
||||
pub enum ImplementedLanguageExtension {
|
||||
ReadOnlyAndReadWriteStorageTextures,
|
||||
Packed4x8IntegerDotProduct,
|
||||
PointerCompositeAccess,
|
||||
}
|
||||
|
||||
@@ -74,6 +70,12 @@ impl ImplementedLanguageExtension {
|
||||
/// Maps this [`ImplementedLanguageExtension`] into the sentinel word associated with it in WGSL.
|
||||
pub const fn to_ident(self) -> &'static str {
|
||||
match self {
|
||||
ImplementedLanguageExtension::ReadOnlyAndReadWriteStorageTextures => {
|
||||
LanguageExtension::READONLY_AND_READWRITE_STORAGE_TEXTURES
|
||||
}
|
||||
ImplementedLanguageExtension::Packed4x8IntegerDotProduct => {
|
||||
LanguageExtension::PACKED4X8_INTEGER_DOT_PRODUCT
|
||||
}
|
||||
ImplementedLanguageExtension::PointerCompositeAccess => {
|
||||
LanguageExtension::POINTER_COMPOSITE_ACCESS
|
||||
}
|
||||
@@ -84,16 +86,12 @@ impl ImplementedLanguageExtension {
|
||||
/// A variant of [`LanguageExtension::Unimplemented`].
|
||||
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
|
||||
pub enum UnimplementedLanguageExtension {
|
||||
ReadOnlyAndReadWriteStorageTextures,
|
||||
Packed4x8IntegerDotProduct,
|
||||
UnrestrictedPointerParameters,
|
||||
}
|
||||
|
||||
impl UnimplementedLanguageExtension {
|
||||
pub(crate) const fn tracking_issue_num(self) -> u16 {
|
||||
match self {
|
||||
Self::ReadOnlyAndReadWriteStorageTextures => 6204,
|
||||
Self::Packed4x8IntegerDotProduct => 6445,
|
||||
Self::UnrestrictedPointerParameters => 5158,
|
||||
}
|
||||
}
|
||||
|
||||
2
third_party/rust/naga/src/ir/mod.rs
vendored
2
third_party/rust/naga/src/ir/mod.rs
vendored
@@ -1187,6 +1187,8 @@ pub enum MathFunction {
|
||||
Pack2x16float,
|
||||
Pack4xI8,
|
||||
Pack4xU8,
|
||||
Pack4xI8Clamp,
|
||||
Pack4xU8Clamp,
|
||||
// data unpacking
|
||||
Unpack4x8snorm,
|
||||
Unpack4x8unorm,
|
||||
|
||||
@@ -1342,6 +1342,8 @@ impl<'a> ConstantEvaluator<'a> {
|
||||
| crate::MathFunction::Pack2x16float
|
||||
| crate::MathFunction::Pack4xI8
|
||||
| crate::MathFunction::Pack4xU8
|
||||
| crate::MathFunction::Pack4xI8Clamp
|
||||
| crate::MathFunction::Pack4xU8Clamp
|
||||
| crate::MathFunction::Unpack4x8snorm
|
||||
| crate::MathFunction::Unpack4x8unorm
|
||||
| crate::MathFunction::Unpack2x16snorm
|
||||
|
||||
2
third_party/rust/naga/src/proc/mod.rs
vendored
2
third_party/rust/naga/src/proc/mod.rs
vendored
@@ -262,6 +262,8 @@ impl super::MathFunction {
|
||||
Self::Pack2x16float => 1,
|
||||
Self::Pack4xI8 => 1,
|
||||
Self::Pack4xU8 => 1,
|
||||
Self::Pack4xI8Clamp => 1,
|
||||
Self::Pack4xU8Clamp => 1,
|
||||
// data unpacking
|
||||
Self::Unpack4x8snorm => 1,
|
||||
Self::Unpack4x8unorm => 1,
|
||||
|
||||
@@ -74,6 +74,8 @@ impl ir::MathFunction {
|
||||
}
|
||||
Mf::Pack4xI8 => regular!(1, VEC4 of I32 -> 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
|
||||
Mf::Unpack4x8snorm | Mf::Unpack4x8unorm => regular!(1, SCALAR of U32 -> Vec4F).into(),
|
||||
@@ -92,7 +94,9 @@ impl ir::MathFunction {
|
||||
Mf::Ldexp => ldexp().into(),
|
||||
Mf::Outer => outer().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::Normalize => regular!(1, VECN of FLOAT_ABSTRACT_UNIMPLEMENTED).into(),
|
||||
Mf::FaceForward => regular!(3, VECN of FLOAT_ABSTRACT_UNIMPLEMENTED).into(),
|
||||
|
||||
22
third_party/rust/naga/src/valid/analyzer.rs
vendored
22
third_party/rust/naga/src/valid/analyzer.rs
vendored
@@ -158,8 +158,11 @@ pub struct ExpressionInfo {
|
||||
/// originates. Otherwise, this is `None`.
|
||||
pub uniformity: Uniformity,
|
||||
|
||||
/// The number of statements and other expressions using this
|
||||
/// expression's value.
|
||||
/// The number of direct references to this expression in statements and
|
||||
/// other expressions.
|
||||
///
|
||||
/// This is a _local_ reference count only, it may be non-zero for
|
||||
/// expressions that are ultimately unused.
|
||||
pub ref_count: usize,
|
||||
|
||||
/// The global variable into which this expression produces a pointer.
|
||||
@@ -362,7 +365,7 @@ impl FunctionInfo {
|
||||
) -> NonUniformResult {
|
||||
let info = &mut self.expressions[expr.index()];
|
||||
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 {
|
||||
self.global_uses[global.index()] |= global_use;
|
||||
}
|
||||
@@ -1220,6 +1223,19 @@ impl ModuleInfo {
|
||||
info.uniformity = uniformity.result;
|
||||
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)
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
2
third_party/rust/wgpu-core/Cargo.toml
vendored
2
third_party/rust/wgpu-core/Cargo.toml
vendored
@@ -162,7 +162,7 @@ version = "1"
|
||||
default-features = false
|
||||
|
||||
[dependencies.raw-window-handle]
|
||||
version = "0.6"
|
||||
version = "0.6.2"
|
||||
optional = true
|
||||
default-features = false
|
||||
|
||||
|
||||
@@ -865,6 +865,7 @@ fn dispatch_indirect(
|
||||
.require_downlevel_flags(wgt::DownlevelFlags::INDIRECT_EXECUTION)?;
|
||||
|
||||
buffer.check_usage(wgt::BufferUsages::INDIRECT)?;
|
||||
buffer.check_destroyed(&state.snatch_guard)?;
|
||||
|
||||
if offset % 4 != 0 {
|
||||
return Err(ComputePassErrorInner::UnalignedIndirectBufferOffset(offset));
|
||||
|
||||
@@ -81,8 +81,10 @@ pub enum RenderCommandError {
|
||||
MissingTextureUsage(#[from] MissingTextureUsageError),
|
||||
#[error(transparent)]
|
||||
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:?}")]
|
||||
InvalidViewportRect(Rect<f32>, wgt::Extent3d),
|
||||
#[error("Viewport size {{ w: {w}, h: {h} }} greater than device's requested `max_texture_dimension_2d` limit {max}, or less than zero")]
|
||||
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]")]
|
||||
InvalidViewportDepth(f32, f32),
|
||||
#[error("Scissor {0:?} is not contained in the render target {1:?}")]
|
||||
|
||||
34
third_party/rust/wgpu-core/src/command/render.rs
vendored
34
third_party/rust/wgpu-core/src/command/render.rs
vendored
@@ -2347,14 +2347,33 @@ fn set_viewport(
|
||||
depth_max: f32,
|
||||
) -> Result<(), RenderPassErrorInner> {
|
||||
api_log!("RenderPass::set_viewport {rect:?}");
|
||||
if rect.x < 0.0
|
||||
|| rect.y < 0.0
|
||||
|| rect.w <= 0.0
|
||||
|| rect.h <= 0.0
|
||||
|| rect.x + rect.w > state.info.extent.width as f32
|
||||
|| rect.y + rect.h > state.info.extent.height as f32
|
||||
|
||||
if rect.w < 0.0
|
||||
|| rect.h < 0.0
|
||||
|| rect.w > state.device.limits.max_texture_dimension_2d as f32
|
||||
|| rect.h > state.device.limits.max_texture_dimension_2d 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) {
|
||||
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.check_usage(BufferUsages::INDIRECT)?;
|
||||
indirect_buffer.check_destroyed(state.snatch_guard)?;
|
||||
|
||||
if offset % 4 != 0 {
|
||||
return Err(RenderPassErrorInner::UnalignedIndirectBufferOffset(offset));
|
||||
|
||||
@@ -268,6 +268,7 @@ impl Device {
|
||||
raw_device.as_ref(),
|
||||
&desc.required_limits,
|
||||
&desc.required_features,
|
||||
adapter.backend(),
|
||||
)?)
|
||||
} else {
|
||||
None
|
||||
|
||||
@@ -62,6 +62,7 @@ impl Draw {
|
||||
pub(super) fn new(
|
||||
device: &dyn hal::DynDevice,
|
||||
required_features: &wgt::Features,
|
||||
backend: wgt::Backend,
|
||||
) -> Result<Self, CreateIndirectValidationPipelineError> {
|
||||
let module = create_validation_module(device)?;
|
||||
|
||||
@@ -92,11 +93,13 @@ impl Draw {
|
||||
|
||||
let supports_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(
|
||||
device,
|
||||
module.as_ref(),
|
||||
pipeline_layout.as_ref(),
|
||||
supports_indirect_first_instance,
|
||||
write_d3d12_special_constants,
|
||||
)?;
|
||||
|
||||
Ok(Self {
|
||||
@@ -523,6 +526,7 @@ fn create_validation_pipeline(
|
||||
module: &dyn hal::DynShaderModule,
|
||||
pipeline_layout: &dyn hal::DynPipelineLayout,
|
||||
supports_indirect_first_instance: bool,
|
||||
write_d3d12_special_constants: bool,
|
||||
) -> Result<Box<dyn hal::DynComputePipeline>, CreateIndirectValidationPipelineError> {
|
||||
let pipeline_desc = hal::ComputePipelineDescriptor {
|
||||
label: None,
|
||||
@@ -530,10 +534,16 @@ fn create_validation_pipeline(
|
||||
stage: hal::ProgrammableStage {
|
||||
module,
|
||||
entry_point: "main",
|
||||
constants: &hashbrown::HashMap::from([(
|
||||
constants: &hashbrown::HashMap::from([
|
||||
(
|
||||
"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,
|
||||
},
|
||||
cache: None,
|
||||
@@ -913,7 +923,13 @@ impl DrawBatcher {
|
||||
vertex_or_index_limit: u64,
|
||||
instance_limit: u64,
|
||||
) -> 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
|
||||
.get_dst_subrange(stride, &mut self.current_dst_entry)?;
|
||||
|
||||
@@ -33,6 +33,7 @@ impl IndirectValidation {
|
||||
device: &dyn hal::DynDevice,
|
||||
required_limits: &wgt::Limits,
|
||||
required_features: &wgt::Features,
|
||||
backend: wgt::Backend,
|
||||
) -> Result<Self, DeviceError> {
|
||||
let dispatch = match Dispatch::new(device, required_limits) {
|
||||
Ok(dispatch) => dispatch,
|
||||
@@ -41,7 +42,7 @@ impl IndirectValidation {
|
||||
return Err(DeviceError::Lost);
|
||||
}
|
||||
};
|
||||
let draw = match Draw::new(device, required_features) {
|
||||
let draw = match Draw::new(device, required_features, backend) {
|
||||
Ok(draw) => draw,
|
||||
Err(e) => {
|
||||
log::error!("indirect-draw-validation error: {e:?}");
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
override supports_indirect_first_instance: bool;
|
||||
override write_d3d12_special_constants: bool;
|
||||
|
||||
struct MetadataEntry {
|
||||
// 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;
|
||||
}
|
||||
|
||||
let dst_offset = select(0u, 3u, write_d3d12_special_constants);
|
||||
if failed {
|
||||
if write_d3d12_special_constants {
|
||||
dst[dst_base_offset + 0] = 0u;
|
||||
dst[dst_base_offset + 1] = 0u;
|
||||
dst[dst_base_offset + 2] = 0u;
|
||||
dst[dst_base_offset + 3] = 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) {
|
||||
dst[dst_base_offset + 4] = 0u;
|
||||
dst[dst_base_offset + dst_offset + 4] = 0u;
|
||||
}
|
||||
} else {
|
||||
dst[dst_base_offset + 0] = src[src_base_offset + 0];
|
||||
dst[dst_base_offset + 1] = src[src_base_offset + 1];
|
||||
dst[dst_base_offset + 2] = src[src_base_offset + 2];
|
||||
dst[dst_base_offset + 3] = src[src_base_offset + 3];
|
||||
if write_d3d12_special_constants {
|
||||
dst[dst_base_offset + 0] = src[src_base_offset + 2 + u32(is_indexed)];
|
||||
dst[dst_base_offset + 1] = src[src_base_offset + 3 + u32(is_indexed)];
|
||||
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) {
|
||||
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
2
third_party/rust/wgpu-hal/Cargo.toml
vendored
2
third_party/rust/wgpu-hal/Cargo.toml
vendored
@@ -218,7 +218,7 @@ optional = true
|
||||
default-features = false
|
||||
|
||||
[dependencies.raw-window-handle]
|
||||
version = "0.6"
|
||||
version = "0.6.2"
|
||||
default-features = false
|
||||
|
||||
[dependencies.rustc-hash]
|
||||
|
||||
@@ -500,10 +500,7 @@ impl super::Adapter {
|
||||
|
||||
let base = wgt::Limits::default();
|
||||
|
||||
let mut 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;
|
||||
let downlevel = wgt::DownlevelCapabilities::default();
|
||||
|
||||
// See https://learn.microsoft.com/en-us/windows/win32/direct3d12/hardware-feature-levels#feature-level-support
|
||||
let max_color_attachments = 8;
|
||||
|
||||
54
third_party/rust/wgpu-hal/src/dx12/command.rs
vendored
54
third_party/rust/wgpu-hal/src/dx12/command.rs
vendored
@@ -104,7 +104,7 @@ impl super::CommandEncoder {
|
||||
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 {
|
||||
let list = self.list.as_ref().unwrap();
|
||||
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
|
||||
.pass
|
||||
.layout
|
||||
@@ -1195,10 +1201,31 @@ impl crate::CommandEncoder for super::CommandEncoder {
|
||||
offset: wgt::BufferAddress,
|
||||
draw_count: u32,
|
||||
) {
|
||||
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 {
|
||||
self.list.as_ref().unwrap().ExecuteIndirect(
|
||||
&self.shared.cmd_signatures.draw,
|
||||
cmd_signature,
|
||||
draw_count,
|
||||
&buffer.resource,
|
||||
offset,
|
||||
@@ -1213,10 +1240,31 @@ impl crate::CommandEncoder for super::CommandEncoder {
|
||||
offset: wgt::BufferAddress,
|
||||
draw_count: u32,
|
||||
) {
|
||||
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 {
|
||||
self.list.as_ref().unwrap().ExecuteIndirect(
|
||||
&self.shared.cmd_signatures.draw_indexed,
|
||||
cmd_signature,
|
||||
draw_count,
|
||||
&buffer.resource,
|
||||
offset,
|
||||
|
||||
@@ -69,13 +69,11 @@ impl crate::Instance for super::Instance {
|
||||
// Initialize DXC shader compiler
|
||||
let dxc_container = match desc.backend_options.dx12.shader_compiler.clone() {
|
||||
wgt::Dx12Compiler::DynamicDxc {
|
||||
dxil_path,
|
||||
dxc_path,
|
||||
max_shader_model,
|
||||
} => {
|
||||
let container = super::shader_compilation::get_dynamic_dxc_container(
|
||||
dxc_path.into(),
|
||||
dxil_path.into(),
|
||||
max_shader_model,
|
||||
)
|
||||
.map_err(|e| {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user