aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamson <16504129+sagudev@users.noreply.github.com>2024-04-26 09:04:15 +0200
committerGitHub <noreply@github.com>2024-04-26 07:04:15 +0000
commit4af413cd04a962eb46e60005a1958622629e4a4f (patch)
treef2113d3bc7398bcc574ee8ad44e72a5aaf476836
parent81c4f2ae7a0b605befae652c0feeea03caba6292 (diff)
downloadservo-4af413cd04a962eb46e60005a1958622629e4a4f.tar.gz
servo-4af413cd04a962eb46e60005a1958622629e4a4f.zip
webgpu: Update wgpu to 0.19 (#31995)
* Update wgpu to https://github.com/gfx-rs/wgpu/commit/32e70bc1635905c508d408eb1cf22b2aa062ffe1 (0.19) * Update expect only good * reexpect * remove dbg stuff * Remove all occurrences of dx11_hub
-rw-r--r--Cargo.lock59
-rw-r--r--Cargo.toml4
-rw-r--r--components/script/dom/gpuadapter.rs93
-rw-r--r--components/script/dom/gpubindgroup.rs25
-rw-r--r--components/script/dom/gpubindgrouplayout.rs33
-rw-r--r--components/script/dom/gpubuffer.rs14
-rw-r--r--components/script/dom/gpucanvascontext.rs2
-rw-r--r--components/script/dom/gpucommandbuffer.rs4
-rw-r--r--components/script/dom/gpucommandencoder.rs2
-rw-r--r--components/script/dom/gpucomputepipeline.rs24
-rw-r--r--components/script/dom/gpudevice.rs37
-rw-r--r--components/script/dom/gpupipelinelayout.rs23
-rw-r--r--components/script/dom/gpurenderbundle.rs17
-rw-r--r--components/script/dom/gpurenderpipeline.rs21
-rw-r--r--components/script/dom/gpusampler.rs21
-rw-r--r--components/script/dom/gpushadermodule.rs30
-rw-r--r--components/script/dom/gputexture.rs27
-rw-r--r--components/script/dom/gputextureview.rs30
-rw-r--r--components/script/dom/identityhub.rs104
-rw-r--r--components/script/dom/serviceworkerglobalscope.rs2
-rw-r--r--components/script/dom/webidls/WebGPU.webidl2
-rw-r--r--components/script/script_thread.rs7
-rw-r--r--components/webgpu/Cargo.toml13
-rw-r--r--components/webgpu/identity.rs123
-rw-r--r--components/webgpu/lib.rs267
-rw-r--r--servo-tidy.toml1
-rw-r--r--tests/wpt/webgpu/meta/webgpu/cts.https.html.ini11951
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html.ini2
28 files changed, 3417 insertions, 9521 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 908ef645b24..1473d1889fd 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1112,12 +1112,11 @@ dependencies = [
[[package]]
name = "d3d12"
-version = "0.7.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e16e44ab292b1dddfdaf7be62cfd8877df52f2f3fde5858d95bab606be259f20"
+version = "0.19.0"
+source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
dependencies = [
"bitflags 2.5.0",
- "libloading 0.8.3",
+ "libloading 0.7.4",
"winapi",
]
@@ -1410,7 +1409,7 @@ dependencies = [
"egui",
"instant",
"log",
- "raw-window-handle",
+ "raw-window-handle 0.5.2",
"smithay-clipboard",
"winit",
]
@@ -3845,10 +3844,10 @@ checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0"
[[package]]
name = "naga"
-version = "0.14.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae585df4b6514cf8842ac0f1ab4992edc975892704835b549cf818dc0191249e"
+version = "0.19.0"
+source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
dependencies = [
+ "arrayvec",
"bit-set",
"bitflags 2.5.0",
"codespan-reporting",
@@ -3874,7 +3873,7 @@ dependencies = [
"jni-sys",
"ndk-sys",
"num_enum",
- "raw-window-handle",
+ "raw-window-handle 0.5.2",
"thiserror",
]
@@ -4723,6 +4722,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9"
[[package]]
+name = "raw-window-handle"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544"
+
+[[package]]
name = "rayon"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -5557,7 +5562,7 @@ dependencies = [
"libc",
"libservo",
"log",
- "raw-window-handle",
+ "raw-window-handle 0.5.2",
"servo-media",
"servo_allocator",
"shellwords",
@@ -5763,12 +5768,11 @@ dependencies = [
[[package]]
name = "spirv"
-version = "0.2.0+1.5.4"
+version = "0.3.0+sdk-1.3.268.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830"
+checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844"
dependencies = [
- "bitflags 1.3.2",
- "num-traits",
+ "bitflags 2.5.0",
]
[[package]]
@@ -5963,7 +5967,7 @@ dependencies = [
"mach2",
"metal 0.24.0",
"objc",
- "raw-window-handle",
+ "raw-window-handle 0.5.2",
"servo-display-link",
"sparkle",
"wayland-sys 0.30.1",
@@ -7080,16 +7084,18 @@ checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
[[package]]
name = "wgpu-core"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ef91c1d62d1e9e81c79e600131a258edf75c9531cbdbde09c44a011a47312726"
+version = "0.19.0"
+source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
dependencies = [
"arrayvec",
"bit-vec",
"bitflags 2.5.0",
+ "cfg_aliases",
"codespan-reporting",
+ "indexmap 2.2.6",
"log",
"naga",
+ "once_cell",
"parking_lot",
"profiling",
"ron",
@@ -7104,9 +7110,8 @@ dependencies = [
[[package]]
name = "wgpu-hal"
-version = "0.18.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b84ecc802da3eb67b4cf3dd9ea6fe45bbb47ef13e6c49c5c3240868a9cc6cdd9"
+version = "0.19.0"
+source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
dependencies = [
"android_system_properties",
"arrayvec",
@@ -7114,6 +7119,7 @@ dependencies = [
"bit-set",
"bitflags 2.5.0",
"block",
+ "cfg_aliases",
"core-graphics-types",
"d3d12",
"gpu-alloc",
@@ -7121,7 +7127,7 @@ dependencies = [
"js-sys",
"khronos-egl",
"libc",
- "libloading 0.8.3",
+ "libloading 0.7.4",
"log",
"metal 0.27.0",
"naga",
@@ -7130,7 +7136,7 @@ dependencies = [
"parking_lot",
"profiling",
"range-alloc",
- "raw-window-handle",
+ "raw-window-handle 0.6.0",
"rustc-hash",
"smallvec",
"thiserror",
@@ -7142,9 +7148,8 @@ dependencies = [
[[package]]
name = "wgpu-types"
-version = "0.18.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d5ed5f0edf0de351fe311c53304986315ce866f394a2e6df0c4b3c70774bcdd"
+version = "0.19.0"
+source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
dependencies = [
"bitflags 2.5.0",
"js-sys",
@@ -7439,7 +7444,7 @@ dependencies = [
"once_cell",
"orbclient",
"percent-encoding",
- "raw-window-handle",
+ "raw-window-handle 0.5.2",
"redox_syscall 0.3.5",
"sctk-adwaita",
"smithay-client-toolkit",
diff --git a/Cargo.toml b/Cargo.toml
index 64efacad82e..20eb45bb2f8 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -126,8 +126,8 @@ webpki-roots = "0.25"
webrender = { git = "https://github.com/servo/webrender", branch = "0.64", features = ["capture"] }
webrender_api = { git = "https://github.com/servo/webrender", branch = "0.64" }
webrender_traits = { path = "components/shared/webrender" }
-wgpu-core = "0.18"
-wgpu-types = "0.18"
+wgpu-core = { git = "https://github.com/gfx-rs/wgpu", rev = "32e70bc1635905c508d408eb1cf22b2aa062ffe1" }
+wgpu-types = { git = "https://github.com/gfx-rs/wgpu", rev = "32e70bc1635905c508d408eb1cf22b2aa062ffe1" }
winapi = "0.3"
xi-unicode = "0.1.0"
xml5ever = "0.17"
diff --git a/components/script/dom/gpuadapter.rs b/components/script/dom/gpuadapter.rs
index 81749917e50..6473ec22fb1 100644
--- a/components/script/dom/gpuadapter.rs
+++ b/components/script/dom/gpuadapter.rs
@@ -86,6 +86,21 @@ impl GPUAdapter {
}
}
+impl Drop for GPUAdapter {
+ fn drop(&mut self) {
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropAdapter(self.adapter.0)))
+ {
+ warn!(
+ "Failed to send WebGPURequest::DropAdapter({:?}) ({})",
+ self.adapter.0, e
+ );
+ };
+ }
+}
+
impl GPUAdapterMethods for GPUAdapter {
/// <https://gpuweb.github.io/gpuweb/#dom-gpuadapter-requestdevice>
fn RequestDevice(&self, descriptor: &GPUDeviceDescriptor, comp: InRealm) -> Rc<Promise> {
@@ -106,69 +121,83 @@ impl GPUAdapterMethods for GPUAdapter {
}
let mut desc = wgt::DeviceDescriptor {
- features,
- limits: wgt::Limits::default(),
+ required_features: features,
+ required_limits: wgt::Limits::default(),
label: None,
};
if let Some(limits) = &descriptor.requiredLimits {
for (limit, value) in (*limits).iter() {
let v = u32::try_from(*value).unwrap_or(u32::MAX);
match limit.as_ref() {
- "maxTextureDimension1D" => desc.limits.max_texture_dimension_1d = v,
- "maxTextureDimension2D" => desc.limits.max_texture_dimension_2d = v,
- "maxTextureDimension3D" => desc.limits.max_texture_dimension_3d = v,
- "maxTextureArrayLayers" => desc.limits.max_texture_array_layers = v,
- "maxBindGroups" => desc.limits.max_bind_groups = v,
- "maxBindingsPerBindGroup" => desc.limits.max_bindings_per_bind_group = v,
+ "maxTextureDimension1D" => desc.required_limits.max_texture_dimension_1d = v,
+ "maxTextureDimension2D" => desc.required_limits.max_texture_dimension_2d = v,
+ "maxTextureDimension3D" => desc.required_limits.max_texture_dimension_3d = v,
+ "maxTextureArrayLayers" => desc.required_limits.max_texture_array_layers = v,
+ "maxBindGroups" => desc.required_limits.max_bind_groups = v,
+ "maxBindingsPerBindGroup" => {
+ desc.required_limits.max_bindings_per_bind_group = v
+ },
"maxDynamicUniformBuffersPerPipelineLayout" => {
- desc.limits.max_dynamic_uniform_buffers_per_pipeline_layout = v
+ desc.required_limits
+ .max_dynamic_uniform_buffers_per_pipeline_layout = v
},
"maxDynamicStorageBuffersPerPipelineLayout" => {
- desc.limits.max_dynamic_storage_buffers_per_pipeline_layout = v
+ desc.required_limits
+ .max_dynamic_storage_buffers_per_pipeline_layout = v
},
"maxSampledTexturesPerShaderStage" => {
- desc.limits.max_sampled_textures_per_shader_stage = v
+ desc.required_limits.max_sampled_textures_per_shader_stage = v
+ },
+ "maxSamplersPerShaderStage" => {
+ desc.required_limits.max_samplers_per_shader_stage = v
},
- "maxSamplersPerShaderStage" => desc.limits.max_samplers_per_shader_stage = v,
"maxStorageBuffersPerShaderStage" => {
- desc.limits.max_storage_buffers_per_shader_stage = v
+ desc.required_limits.max_storage_buffers_per_shader_stage = v
},
"maxStorageTexturesPerShaderStage" => {
- desc.limits.max_storage_textures_per_shader_stage = v
+ desc.required_limits.max_storage_textures_per_shader_stage = v
},
"maxUniformBuffersPerShaderStage" => {
- desc.limits.max_uniform_buffers_per_shader_stage = v
+ desc.required_limits.max_uniform_buffers_per_shader_stage = v
},
"maxUniformBufferBindingSize" => {
- desc.limits.max_uniform_buffer_binding_size = v
+ desc.required_limits.max_uniform_buffer_binding_size = v
},
"maxStorageBufferBindingSize" => {
- desc.limits.max_storage_buffer_binding_size = v
+ desc.required_limits.max_storage_buffer_binding_size = v
},
"minUniformBufferOffsetAlignment" => {
- desc.limits.min_uniform_buffer_offset_alignment = v
+ desc.required_limits.min_uniform_buffer_offset_alignment = v
},
"minStorageBufferOffsetAlignment" => {
- desc.limits.min_storage_buffer_offset_alignment = v
+ desc.required_limits.min_storage_buffer_offset_alignment = v
+ },
+ "maxVertexBuffers" => desc.required_limits.max_vertex_buffers = v,
+ "maxBufferSize" => desc.required_limits.max_buffer_size = *value,
+ "maxVertexAttributes" => desc.required_limits.max_vertex_attributes = v,
+ "maxVertexBufferArrayStride" => {
+ desc.required_limits.max_vertex_buffer_array_stride = v
},
- "maxVertexBuffers" => desc.limits.max_vertex_buffers = v,
- "maxBufferSize" => desc.limits.max_buffer_size = *value,
- "maxVertexAttributes" => desc.limits.max_vertex_attributes = v,
- "maxVertexBufferArrayStride" => desc.limits.max_vertex_buffer_array_stride = v,
"maxInterStageShaderComponents" => {
- desc.limits.max_inter_stage_shader_components = v
+ desc.required_limits.max_inter_stage_shader_components = v
},
"maxComputeWorkgroupStorageSize" => {
- desc.limits.max_compute_workgroup_storage_size = v
+ desc.required_limits.max_compute_workgroup_storage_size = v
},
"maxComputeInvocationsPerWorkgroup" => {
- desc.limits.max_compute_invocations_per_workgroup = v
+ desc.required_limits.max_compute_invocations_per_workgroup = v
+ },
+ "maxComputeWorkgroupSizeX" => {
+ desc.required_limits.max_compute_workgroup_size_x = v
+ },
+ "maxComputeWorkgroupSizeY" => {
+ desc.required_limits.max_compute_workgroup_size_y = v
+ },
+ "maxComputeWorkgroupSizeZ" => {
+ desc.required_limits.max_compute_workgroup_size_z = v
},
- "maxComputeWorkgroupSizeX" => desc.limits.max_compute_workgroup_size_x = v,
- "maxComputeWorkgroupSizeY" => desc.limits.max_compute_workgroup_size_y = v,
- "maxComputeWorkgroupSizeZ" => desc.limits.max_compute_workgroup_size_z = v,
"maxComputeWorkgroupsPerDimension" => {
- desc.limits.max_compute_workgroups_per_dimension = v
+ desc.required_limits.max_compute_workgroups_per_dimension = v
},
_ => {
error!("Unknown required limit: {limit} with value {value}");
@@ -251,8 +280,8 @@ impl AsyncWGPUListener for GPUAdapter {
self.channel.clone(),
self,
Heap::default(),
- descriptor.features,
- descriptor.limits,
+ descriptor.required_features,
+ descriptor.required_limits,
device_id,
queue_id,
descriptor.label.unwrap_or_default(),
diff --git a/components/script/dom/gpubindgroup.rs b/components/script/dom/gpubindgroup.rs
index de0e18569fb..5477cd3a2c1 100644
--- a/components/script/dom/gpubindgroup.rs
+++ b/components/script/dom/gpubindgroup.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::{WebGPUBindGroup, WebGPUDevice};
+use webgpu::{WebGPU, WebGPUBindGroup, WebGPUDevice, WebGPURequest};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPUBindGroupMethods;
@@ -16,6 +16,9 @@ use crate::dom::gpubindgrouplayout::GPUBindGroupLayout;
#[dom_struct]
pub struct GPUBindGroup {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "channels are hard"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
bind_group: WebGPUBindGroup,
@@ -26,6 +29,7 @@ pub struct GPUBindGroup {
impl GPUBindGroup {
fn new_inherited(
+ channel: WebGPU,
bind_group: WebGPUBindGroup,
device: WebGPUDevice,
layout: &GPUBindGroupLayout,
@@ -33,6 +37,7 @@ impl GPUBindGroup {
) -> Self {
Self {
reflector_: Reflector::new(),
+ channel,
label: DomRefCell::new(label),
bind_group,
device,
@@ -42,6 +47,7 @@ impl GPUBindGroup {
pub fn new(
global: &GlobalScope,
+ channel: WebGPU,
bind_group: WebGPUBindGroup,
device: WebGPUDevice,
layout: &GPUBindGroupLayout,
@@ -49,7 +55,7 @@ impl GPUBindGroup {
) -> DomRoot<Self> {
reflect_dom_object(
Box::new(GPUBindGroup::new_inherited(
- bind_group, device, layout, label,
+ channel, bind_group, device, layout, label,
)),
global,
)
@@ -62,6 +68,21 @@ impl GPUBindGroup {
}
}
+impl Drop for GPUBindGroup {
+ fn drop(&mut self) {
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropBindGroup(self.bind_group.0)))
+ {
+ warn!(
+ "Failed to send WebGPURequest::DropBindGroup({:?}) ({})",
+ self.bind_group.0, e
+ );
+ };
+ }
+}
+
impl GPUBindGroupMethods for GPUBindGroup {
/// <https://gpuweb.github.io/gpuweb/#dom-gpuobjectbase-label>
fn Label(&self) -> USVString {
diff --git a/components/script/dom/gpubindgrouplayout.rs b/components/script/dom/gpubindgrouplayout.rs
index 8624afee2f7..0124065b0cd 100644
--- a/components/script/dom/gpubindgrouplayout.rs
+++ b/components/script/dom/gpubindgrouplayout.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::WebGPUBindGroupLayout;
+use webgpu::{WebGPU, WebGPUBindGroupLayout, WebGPURequest};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPUBindGroupLayoutMethods;
@@ -15,15 +15,23 @@ use crate::dom::globalscope::GlobalScope;
#[dom_struct]
pub struct GPUBindGroupLayout {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "channels are hard"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
bind_group_layout: WebGPUBindGroupLayout,
}
impl GPUBindGroupLayout {
- fn new_inherited(bind_group_layout: WebGPUBindGroupLayout, label: USVString) -> Self {
+ fn new_inherited(
+ channel: WebGPU,
+ bind_group_layout: WebGPUBindGroupLayout,
+ label: USVString,
+ ) -> Self {
Self {
reflector_: Reflector::new(),
+ channel,
label: DomRefCell::new(label),
bind_group_layout,
}
@@ -31,11 +39,16 @@ impl GPUBindGroupLayout {
pub fn new(
global: &GlobalScope,
+ channel: WebGPU,
bind_group_layout: WebGPUBindGroupLayout,
label: USVString,
) -> DomRoot<Self> {
reflect_dom_object(
- Box::new(GPUBindGroupLayout::new_inherited(bind_group_layout, label)),
+ Box::new(GPUBindGroupLayout::new_inherited(
+ channel,
+ bind_group_layout,
+ label,
+ )),
global,
)
}
@@ -47,6 +60,20 @@ impl GPUBindGroupLayout {
}
}
+impl Drop for GPUBindGroupLayout {
+ fn drop(&mut self) {
+ if let Err(e) = self.channel.0.send((
+ None,
+ WebGPURequest::DropBindGroupLayout(self.bind_group_layout.0),
+ )) {
+ warn!(
+ "Failed to send WebGPURequest::DropBindGroupLayout({:?}) ({})",
+ self.bind_group_layout.0, e
+ );
+ };
+ }
+}
+
impl GPUBindGroupLayoutMethods for GPUBindGroupLayout {
/// <https://gpuweb.github.io/gpuweb/#dom-gpuobjectbase-label>
fn Label(&self) -> USVString {
diff --git a/components/script/dom/gpubuffer.rs b/components/script/dom/gpubuffer.rs
index efdc2e87a77..bfffb98bd73 100644
--- a/components/script/dom/gpubuffer.rs
+++ b/components/script/dom/gpubuffer.rs
@@ -130,8 +130,18 @@ impl GPUBuffer {
impl Drop for GPUBuffer {
fn drop(&mut self) {
- if let Err(e) = self.Destroy() {
- error!("GPUBuffer destruction failed with {e:?}!"); // TODO: should we allow panic here?
+ if matches!(self.state(), GPUBufferState::Destroyed) {
+ return;
+ }
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropBuffer(self.buffer.0)))
+ {
+ warn!(
+ "Failed to send WebGPURequest::DropBuffer({:?}) ({})",
+ self.buffer.0, e
+ );
};
}
}
diff --git a/components/script/dom/gpucanvascontext.rs b/components/script/dom/gpucanvascontext.rs
index 78fc54d6643..cfdd3b9558a 100644
--- a/components/script/dom/gpucanvascontext.rs
+++ b/components/script/dom/gpucanvascontext.rs
@@ -287,7 +287,7 @@ impl GPUCanvasContextMethods for GPUCanvasContext {
.expect("Failed to create WebGPU SwapChain");
self.texture
- .set(Some(&descriptor.device.CreateTexture(&text_desc)));
+ .set(Some(&descriptor.device.CreateTexture(&text_desc).unwrap()));
self.webrender_image.set(Some(receiver.recv().unwrap()));
}
diff --git a/components/script/dom/gpucommandbuffer.rs b/components/script/dom/gpucommandbuffer.rs
index c054c5abcf8..0b78559e54e 100644
--- a/components/script/dom/gpucommandbuffer.rs
+++ b/components/script/dom/gpucommandbuffer.rs
@@ -74,10 +74,10 @@ impl Drop for GPUCommandBuffer {
fn drop(&mut self) {
if let Err(e) = self.channel.0.send((
None,
- WebGPURequest::FreeCommandBuffer(self.command_buffer.0),
+ WebGPURequest::DropCommandBuffer(self.command_buffer.0),
)) {
warn!(
- "Failed to send FreeCommandBuffer({:?}) ({})",
+ "Failed to send DropCommandBuffer({:?}) ({})",
self.command_buffer.0, e
);
}
diff --git a/components/script/dom/gpucommandencoder.rs b/components/script/dom/gpucommandencoder.rs
index 7da1f3066d5..b6e497c3ba4 100644
--- a/components/script/dom/gpucommandencoder.rs
+++ b/components/script/dom/gpucommandencoder.rs
@@ -393,7 +393,7 @@ impl GPUCommandEncoderMethods for GPUCommandEncoder {
.expect("Failed to send Finish");
*self.state.borrow_mut() = GPUCommandEncoderState::Closed;
- let buffer = webgpu::WebGPUCommandBuffer(self.encoder.0);
+ let buffer = webgpu::WebGPUCommandBuffer(self.encoder.0.transmute());
GPUCommandBuffer::new(
&self.global(),
self.channel.clone(),
diff --git a/components/script/dom/gpucomputepipeline.rs b/components/script/dom/gpucomputepipeline.rs
index 008ab4a0c3f..febf758e1fe 100644
--- a/components/script/dom/gpucomputepipeline.rs
+++ b/components/script/dom/gpucomputepipeline.rs
@@ -5,7 +5,7 @@
use std::string::String;
use dom_struct::dom_struct;
-use webgpu::{WebGPUBindGroupLayout, WebGPUComputePipeline};
+use webgpu::{WebGPU, WebGPUBindGroupLayout, WebGPUComputePipeline, WebGPURequest};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPUComputePipelineMethods;
@@ -20,6 +20,9 @@ use crate::dom::gpudevice::GPUDevice;
#[dom_struct]
pub struct GPUComputePipeline {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "channels are hard"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
compute_pipeline: WebGPUComputePipeline,
@@ -30,6 +33,7 @@ pub struct GPUComputePipeline {
impl GPUComputePipeline {
fn new_inherited(
+ channel: WebGPU,
compute_pipeline: WebGPUComputePipeline,
label: USVString,
bgls: Vec<WebGPUBindGroupLayout>,
@@ -37,6 +41,7 @@ impl GPUComputePipeline {
) -> Self {
Self {
reflector_: Reflector::new(),
+ channel,
label: DomRefCell::new(label),
compute_pipeline,
bind_group_layouts: bgls,
@@ -46,6 +51,7 @@ impl GPUComputePipeline {
pub fn new(
global: &GlobalScope,
+ channel: WebGPU,
compute_pipeline: WebGPUComputePipeline,
label: USVString,
bgls: Vec<WebGPUBindGroupLayout>,
@@ -53,6 +59,7 @@ impl GPUComputePipeline {
) -> DomRoot<Self> {
reflect_dom_object(
Box::new(GPUComputePipeline::new_inherited(
+ channel,
compute_pipeline,
label,
bgls,
@@ -87,8 +94,23 @@ impl GPUComputePipelineMethods for GPUComputePipeline {
}
Ok(GPUBindGroupLayout::new(
&self.global(),
+ self.channel.clone(),
self.bind_group_layouts[index as usize],
USVString::default(),
))
}
}
+
+impl Drop for GPUComputePipeline {
+ fn drop(&mut self) {
+ if let Err(e) = self.channel.0.send((
+ None,
+ WebGPURequest::DropComputePipeline(self.compute_pipeline.0),
+ )) {
+ warn!(
+ "Failed to send WebGPURequest::DropComputePipeline({:?}) ({})",
+ self.compute_pipeline.0, e
+ );
+ };
+ }
+}
diff --git a/components/script/dom/gpudevice.rs b/components/script/dom/gpudevice.rs
index d0d44e040c6..8684d9bae5d 100644
--- a/components/script/dom/gpudevice.rs
+++ b/components/script/dom/gpudevice.rs
@@ -176,6 +176,10 @@ impl GPUDevice {
self.device
}
+ pub fn channel(&self) -> WebGPU {
+ self.channel.clone()
+ }
+
pub fn handle_server_msg(&self, scope: Option<ErrorScopeId>, result: WebGPUOpResult) {
let result = match result {
WebGPUOpResult::Success => Ok(()),
@@ -542,6 +546,7 @@ impl GPUDeviceMethods for GPUDevice {
GPUBindGroupLayout::new(
&self.global(),
+ self.channel.clone(),
bgl,
descriptor.parent.label.clone().unwrap_or_default(),
)
@@ -591,6 +596,7 @@ impl GPUDeviceMethods for GPUDevice {
let pipeline_layout = webgpu::WebGPUPipelineLayout(pipeline_layout_id);
GPUPipelineLayout::new(
&self.global(),
+ self.channel.clone(),
pipeline_layout,
descriptor.parent.label.clone().unwrap_or_default(),
bgls,
@@ -651,6 +657,7 @@ impl GPUDeviceMethods for GPUDevice {
GPUBindGroup::new(
&self.global(),
+ self.channel.clone(),
bind_group,
self.device,
&descriptor.layout,
@@ -686,6 +693,7 @@ impl GPUDeviceMethods for GPUDevice {
let shader_module = webgpu::WebGPUShaderModule(program_id);
GPUShaderModule::new(
&self.global(),
+ self.channel.clone(),
shader_module,
descriptor.parent.label.clone().unwrap_or_default(),
)
@@ -730,6 +738,7 @@ impl GPUDeviceMethods for GPUDevice {
let compute_pipeline = webgpu::WebGPUComputePipeline(compute_pipeline_id);
GPUComputePipeline::new(
&self.global(),
+ self.channel.clone(),
compute_pipeline,
descriptor.parent.parent.label.clone().unwrap_or_default(),
bgls,
@@ -783,7 +792,7 @@ impl GPUDeviceMethods for GPUDevice {
}
/// <https://gpuweb.github.io/gpuweb/#dom-gpudevice-createtexture>
- fn CreateTexture(&self, descriptor: &GPUTextureDescriptor) -> DomRoot<GPUTexture> {
+ fn CreateTexture(&self, descriptor: &GPUTextureDescriptor) -> Fallible<DomRoot<GPUTexture>> {
let size = convert_texture_size_to_dict(&descriptor.size);
let desc = wgt::TextureUsages::from_bits(descriptor.usage).map(|usg| {
wgpu_res::TextureDescriptor {
@@ -814,10 +823,7 @@ impl GPUDeviceMethods for GPUDevice {
let scope_id = self.use_current_scope();
if desc.is_none() {
- self.handle_server_msg(
- scope_id,
- WebGPUOpResult::ValidationError(String::from("Invalid GPUTextureUsage")),
- );
+ return Err(Error::Type(String::from("Invalid GPUTextureUsage")));
}
self.channel
.0
@@ -833,7 +839,7 @@ impl GPUDeviceMethods for GPUDevice {
let texture = webgpu::WebGPUTexture(texture_id);
- GPUTexture::new(
+ Ok(GPUTexture::new(
&self.global(),
texture,
self,
@@ -845,7 +851,7 @@ impl GPUDeviceMethods for GPUDevice {
descriptor.format,
descriptor.usage,
descriptor.parent.label.clone().unwrap_or_default(),
- )
+ ))
}
/// <https://gpuweb.github.io/gpuweb/#dom-gpudevice-createsampler>
@@ -890,6 +896,7 @@ impl GPUDeviceMethods for GPUDevice {
GPUSampler::new(
&self.global(),
+ self.channel.clone(),
self.device,
compare_enable,
sampler,
@@ -1173,8 +1180,20 @@ impl GPUDeviceMethods for GPUDevice {
}
impl Drop for GPUDevice {
- // not sure about this but this is non failable version of destroy
fn drop(&mut self) {
- self.Destroy()
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DestroyDevice(self.device.0)))
+ {
+ warn!("Failed to send DestroyDevice ({:?}) ({})", self.device.0, e);
+ }
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropDevice(self.device.0)))
+ {
+ warn!("Failed to send DropDevice ({:?}) ({})", self.device.0, e);
+ }
}
}
diff --git a/components/script/dom/gpupipelinelayout.rs b/components/script/dom/gpupipelinelayout.rs
index e54a1c68fc3..264b31bf30d 100644
--- a/components/script/dom/gpupipelinelayout.rs
+++ b/components/script/dom/gpupipelinelayout.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::{WebGPUBindGroupLayout, WebGPUPipelineLayout};
+use webgpu::{WebGPU, WebGPUBindGroupLayout, WebGPUPipelineLayout, WebGPURequest};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPUPipelineLayoutMethods;
@@ -15,6 +15,9 @@ use crate::dom::globalscope::GlobalScope;
#[dom_struct]
pub struct GPUPipelineLayout {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "defined in webgpu"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
pipeline_layout: WebGPUPipelineLayout,
@@ -24,12 +27,14 @@ pub struct GPUPipelineLayout {
impl GPUPipelineLayout {
fn new_inherited(
+ channel: WebGPU,
pipeline_layout: WebGPUPipelineLayout,
label: USVString,
bgls: Vec<WebGPUBindGroupLayout>,
) -> Self {
Self {
reflector_: Reflector::new(),
+ channel,
label: DomRefCell::new(label),
pipeline_layout,
bind_group_layouts: bgls,
@@ -38,12 +43,14 @@ impl GPUPipelineLayout {
pub fn new(
global: &GlobalScope,
+ channel: WebGPU,
pipeline_layout: WebGPUPipelineLayout,
label: USVString,
bgls: Vec<WebGPUBindGroupLayout>,
) -> DomRoot<Self> {
reflect_dom_object(
Box::new(GPUPipelineLayout::new_inherited(
+ channel,
pipeline_layout,
label,
bgls,
@@ -74,3 +81,17 @@ impl GPUPipelineLayoutMethods for GPUPipelineLayout {
*self.label.borrow_mut() = value;
}
}
+
+impl Drop for GPUPipelineLayout {
+ fn drop(&mut self) {
+ if let Err(e) = self.channel.0.send((
+ None,
+ WebGPURequest::DropPipelineLayout(self.pipeline_layout.0),
+ )) {
+ warn!(
+ "Failed to send DropPipelineLayout ({:?}) ({})",
+ self.pipeline_layout.0, e
+ );
+ }
+ }
+}
diff --git a/components/script/dom/gpurenderbundle.rs b/components/script/dom/gpurenderbundle.rs
index c90aadf78e4..7dff530b222 100644
--- a/components/script/dom/gpurenderbundle.rs
+++ b/components/script/dom/gpurenderbundle.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::{WebGPU, WebGPUDevice, WebGPURenderBundle};
+use webgpu::{WebGPU, WebGPUDevice, WebGPURenderBundle, WebGPURequest};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPURenderBundleMethods;
@@ -77,3 +77,18 @@ impl GPURenderBundleMethods for GPURenderBundle {
*self.label.borrow_mut() = value;
}
}
+
+impl Drop for GPURenderBundle {
+ fn drop(&mut self) {
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropRenderBundle(self.render_bundle.0)))
+ {
+ warn!(
+ "Failed to send DropRenderBundle ({:?}) ({})",
+ self.render_bundle.0, e
+ );
+ }
+ }
+}
diff --git a/components/script/dom/gpurenderpipeline.rs b/components/script/dom/gpurenderpipeline.rs
index 765737fa8b9..411c176c326 100644
--- a/components/script/dom/gpurenderpipeline.rs
+++ b/components/script/dom/gpurenderpipeline.rs
@@ -5,7 +5,7 @@
use std::string::String;
use dom_struct::dom_struct;
-use webgpu::{WebGPUBindGroupLayout, WebGPURenderPipeline};
+use webgpu::{WebGPU, WebGPUBindGroupLayout, WebGPURenderPipeline, WebGPURequest};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPURenderPipelineMethods;
@@ -20,6 +20,9 @@ use crate::dom::gpudevice::GPUDevice;
#[dom_struct]
pub struct GPURenderPipeline {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "channels are hard"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
render_pipeline: WebGPURenderPipeline,
@@ -37,6 +40,7 @@ impl GPURenderPipeline {
) -> Self {
Self {
reflector_: Reflector::new(),
+ channel: device.channel(),
label: DomRefCell::new(label),
render_pipeline,
bind_group_layouts: bgls,
@@ -87,8 +91,23 @@ impl GPURenderPipelineMethods for GPURenderPipeline {
}
Ok(GPUBindGroupLayout::new(
&self.global(),
+ self.channel.clone(),
self.bind_group_layouts[index as usize],
USVString::default(),
))
}
}
+
+impl Drop for GPURenderPipeline {
+ fn drop(&mut self) {
+ if let Err(e) = self.channel.0.send((
+ None,
+ WebGPURequest::DropRenderPipeline(self.render_pipeline.0),
+ )) {
+ warn!(
+ "Failed to send WebGPURequest::DropRenderPipeline({:?}) ({})",
+ self.render_pipeline.0, e
+ );
+ };
+ }
+}
diff --git a/components/script/dom/gpusampler.rs b/components/script/dom/gpusampler.rs
index 48663c722e6..5325877c8fd 100644
--- a/components/script/dom/gpusampler.rs
+++ b/components/script/dom/gpusampler.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::{WebGPUDevice, WebGPUSampler};
+use webgpu::{WebGPU, WebGPUDevice, WebGPURequest, WebGPUSampler};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPUSamplerMethods;
@@ -15,6 +15,9 @@ use crate::dom::globalscope::GlobalScope;
#[dom_struct]
pub struct GPUSampler {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "defined in webgpu"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
device: WebGPUDevice,
@@ -25,6 +28,7 @@ pub struct GPUSampler {
impl GPUSampler {
fn new_inherited(
+ channel: WebGPU,
device: WebGPUDevice,
compare_enable: bool,
sampler: WebGPUSampler,
@@ -32,6 +36,7 @@ impl GPUSampler {
) -> Self {
Self {
reflector_: Reflector::new(),
+ channel,
label: DomRefCell::new(label),
device,
sampler,
@@ -41,6 +46,7 @@ impl GPUSampler {
pub fn new(
global: &GlobalScope,
+ channel: WebGPU,
device: WebGPUDevice,
compare_enable: bool,
sampler: WebGPUSampler,
@@ -48,6 +54,7 @@ impl GPUSampler {
) -> DomRoot<Self> {
reflect_dom_object(
Box::new(GPUSampler::new_inherited(
+ channel,
device,
compare_enable,
sampler,
@@ -75,3 +82,15 @@ impl GPUSamplerMethods for GPUSampler {
*self.label.borrow_mut() = value;
}
}
+
+impl Drop for GPUSampler {
+ fn drop(&mut self) {
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropSampler(self.sampler.0)))
+ {
+ warn!("Failed to send DropSampler ({:?}) ({})", self.sampler.0, e);
+ }
+ }
+}
diff --git a/components/script/dom/gpushadermodule.rs b/components/script/dom/gpushadermodule.rs
index 745daefaac3..56e37808031 100644
--- a/components/script/dom/gpushadermodule.rs
+++ b/components/script/dom/gpushadermodule.rs
@@ -5,7 +5,7 @@
use std::rc::Rc;
use dom_struct::dom_struct;
-use webgpu::WebGPUShaderModule;
+use webgpu::{WebGPU, WebGPURequest, WebGPUShaderModule};
use super::bindings::error::Fallible;
use super::promise::Promise;
@@ -19,15 +19,19 @@ use crate::dom::globalscope::GlobalScope;
#[dom_struct]
pub struct GPUShaderModule {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "defined in webgpu"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
shader_module: WebGPUShaderModule,
}
impl GPUShaderModule {
- fn new_inherited(shader_module: WebGPUShaderModule, label: USVString) -> Self {
+ fn new_inherited(channel: WebGPU, shader_module: WebGPUShaderModule, label: USVString) -> Self {
Self {
reflector_: Reflector::new(),
+ channel,
label: DomRefCell::new(label),
shader_module,
}
@@ -35,11 +39,16 @@ impl GPUShaderModule {
pub fn new(
global: &GlobalScope,
+ channel: WebGPU,
shader_module: WebGPUShaderModule,
label: USVString,
) -> DomRoot<Self> {
reflect_dom_object(
- Box::new(GPUShaderModule::new_inherited(shader_module, label)),
+ Box::new(GPUShaderModule::new_inherited(
+ channel,
+ shader_module,
+ label,
+ )),
global,
)
}
@@ -67,3 +76,18 @@ impl GPUShaderModuleMethods for GPUShaderModule {
todo!("Missing in wgpu: https://github.com/gfx-rs/wgpu/issues/2170")
}
}
+
+impl Drop for GPUShaderModule {
+ fn drop(&mut self) {
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropShaderModule(self.shader_module.0)))
+ {
+ warn!(
+ "Failed to send DropShaderModule ({:?}) ({})",
+ self.shader_module.0, e
+ );
+ }
+ }
+}
diff --git a/components/script/dom/gputexture.rs b/components/script/dom/gputexture.rs
index a08944a9244..0b7db7a16fd 100644
--- a/components/script/dom/gputexture.rs
+++ b/components/script/dom/gputexture.rs
@@ -109,7 +109,19 @@ impl GPUTexture {
impl Drop for GPUTexture {
fn drop(&mut self) {
- self.Destroy()
+ if self.destroyed.get() {
+ return;
+ }
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropTexture(self.texture.0)))
+ {
+ warn!(
+ "Failed to send WebGPURequest::DropTexture({:?}) ({})",
+ self.texture.0, e
+ );
+ };
}
}
@@ -186,6 +198,7 @@ impl GPUTextureMethods for GPUTexture {
GPUTextureView::new(
&self.global(),
+ self.channel.clone(),
texture_view,
self,
descriptor.parent.label.clone().unwrap_or_default(),
@@ -197,11 +210,13 @@ impl GPUTextureMethods for GPUTexture {
if self.destroyed.get() {
return;
}
- if let Err(e) = self
- .channel
- .0
- .send((None, WebGPURequest::DestroyTexture(self.texture.0)))
- {
+ if let Err(e) = self.channel.0.send((
+ None,
+ WebGPURequest::DestroyTexture {
+ device_id: self.device.id().0,
+ texture_id: self.texture.0,
+ },
+ )) {
warn!(
"Failed to send WebGPURequest::DestroyTexture({:?}) ({})",
self.texture.0, e
diff --git a/components/script/dom/gputextureview.rs b/components/script/dom/gputextureview.rs
index ce887542684..d9bac21aa25 100644
--- a/components/script/dom/gputextureview.rs
+++ b/components/script/dom/gputextureview.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::WebGPUTextureView;
+use webgpu::{WebGPU, WebGPURequest, WebGPUTextureView};
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::WebGPUBinding::GPUTextureViewMethods;
@@ -16,6 +16,9 @@ use crate::dom::gputexture::GPUTexture;
#[dom_struct]
pub struct GPUTextureView {
reflector_: Reflector,
+ #[ignore_malloc_size_of = "defined in webgpu"]
+ #[no_trace]
+ channel: WebGPU,
label: DomRefCell<USVString>,
#[no_trace]
texture_view: WebGPUTextureView,
@@ -24,12 +27,14 @@ pub struct GPUTextureView {
impl GPUTextureView {
fn new_inherited(
+ channel: WebGPU,
texture_view: WebGPUTextureView,
texture: &GPUTexture,
label: USVString,
) -> GPUTextureView {
Self {
reflector_: Reflector::new(),
+ channel,
texture: Dom::from_ref(texture),
label: DomRefCell::new(label),
texture_view,
@@ -38,12 +43,18 @@ impl GPUTextureView {
pub fn new(
global: &GlobalScope,
+ channel: WebGPU,
texture_view: WebGPUTextureView,
texture: &GPUTexture,
label: USVString,
) -> DomRoot<GPUTextureView> {
reflect_dom_object(
- Box::new(GPUTextureView::new_inherited(texture_view, texture, label)),
+ Box::new(GPUTextureView::new_inherited(
+ channel,
+ texture_view,
+ texture,
+ label,
+ )),
global,
)
}
@@ -66,3 +77,18 @@ impl GPUTextureViewMethods for GPUTextureView {
*self.label.borrow_mut() = value;
}
}
+
+impl Drop for GPUTextureView {
+ fn drop(&mut self) {
+ if let Err(e) = self
+ .channel
+ .0
+ .send((None, WebGPURequest::DropTextureView(self.texture_view.0)))
+ {
+ warn!(
+ "Failed to send DropTextureView ({:?}) ({})",
+ self.texture_view.0, e
+ );
+ }
+ }
+}
diff --git a/components/script/dom/identityhub.rs b/components/script/dom/identityhub.rs
index a4296f9ee4b..1fe8051f44c 100644
--- a/components/script/dom/identityhub.rs
+++ b/components/script/dom/identityhub.rs
@@ -3,6 +3,10 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use smallvec::SmallVec;
+use webgpu::wgpu::id::markers::{
+ Adapter, BindGroup, BindGroupLayout, Buffer, CommandEncoder, ComputePipeline, Device,
+ PipelineLayout, RenderBundle, RenderPipeline, Sampler, ShaderModule, Texture, TextureView,
+};
use webgpu::wgpu::id::{
AdapterId, BindGroupId, BindGroupLayoutId, BufferId, CommandEncoderId, ComputePipelineId,
DeviceId, PipelineLayoutId, RenderBundleId, RenderPipelineId, SamplerId, ShaderModuleId,
@@ -11,47 +15,75 @@ use webgpu::wgpu::id::{
use webgpu::wgpu::identity::IdentityManager;
use webgpu::wgt::Backend;
-#[derive(Debug, Default)]
+#[derive(Debug)]
pub struct IdentityHub {
- adapters: IdentityManager,
- devices: IdentityManager,
- buffers: IdentityManager,
- bind_groups: IdentityManager,
- bind_group_layouts: IdentityManager,
- compute_pipelines: IdentityManager,
- pipeline_layouts: IdentityManager,
- shader_modules: IdentityManager,
- command_encoders: IdentityManager,
- textures: IdentityManager,
- texture_views: IdentityManager,
- samplers: IdentityManager,
- render_pipelines: IdentityManager,
- render_bundles: IdentityManager,
+ adapters: IdentityManager<Adapter>,
+ devices: IdentityManager<Device>,
+ buffers: IdentityManager<Buffer>,
+ bind_groups: IdentityManager<BindGroup>,
+ bind_group_layouts: IdentityManager<BindGroupLayout>,
+ compute_pipelines: IdentityManager<ComputePipeline>,
+ pipeline_layouts: IdentityManager<PipelineLayout>,
+ shader_modules: IdentityManager<ShaderModule>,
+ command_encoders: IdentityManager<CommandEncoder>,
+ textures: IdentityManager<Texture>,
+ texture_views: IdentityManager<TextureView>,
+ samplers: IdentityManager<Sampler>,
+ render_pipelines: IdentityManager<RenderPipeline>,
+ render_bundles: IdentityManager<RenderBundle>,
}
-#[derive(Debug, Default)]
+impl IdentityHub {
+ fn new() -> Self {
+ IdentityHub {
+ adapters: IdentityManager::new(),
+ devices: IdentityManager::new(),
+ buffers: IdentityManager::new(),
+ bind_groups: IdentityManager::new(),
+ bind_group_layouts: IdentityManager::new(),
+ compute_pipelines: IdentityManager::new(),
+ pipeline_layouts: IdentityManager::new(),
+ shader_modules: IdentityManager::new(),
+ command_encoders: IdentityManager::new(),
+ textures: IdentityManager::new(),
+ texture_views: IdentityManager::new(),
+ samplers: IdentityManager::new(),
+ render_pipelines: IdentityManager::new(),
+ render_bundles: IdentityManager::new(),
+ }
+ }
+}
+
+#[derive(Debug)]
pub struct Identities {
- _surface: IdentityManager,
#[cfg(any(target_os = "linux", target_os = "windows"))]
vk_hub: IdentityHub,
#[cfg(target_os = "windows")]
dx12_hub: IdentityHub,
- #[cfg(target_os = "windows")]
- dx11_hub: IdentityHub,
#[cfg(any(target_os = "ios", target_os = "macos"))]
metal_hub: IdentityHub,
dummy_hub: IdentityHub,
}
impl Identities {
+ pub fn new() -> Self {
+ Identities {
+ #[cfg(any(target_os = "linux", target_os = "windows"))]
+ vk_hub: IdentityHub::new(),
+ #[cfg(target_os = "windows")]
+ dx12_hub: IdentityHub::new(),
+ #[cfg(any(target_os = "ios", target_os = "macos"))]
+ metal_hub: IdentityHub::new(),
+ dummy_hub: IdentityHub::new(),
+ }
+ }
+
fn select(&mut self, backend: Backend) -> &mut IdentityHub {
match backend {
#[cfg(any(target_os = "linux", target_os = "windows"))]
Backend::Vulkan => &mut self.vk_hub,
#[cfg(target_os = "windows")]
Backend::Dx12 => &mut self.dx12_hub,
- #[cfg(target_os = "windows")]
- Backend::Dx11 => &mut self.dx11_hub,
#[cfg(any(target_os = "ios", target_os = "macos"))]
Backend::Metal => &mut self.metal_hub,
_ => &mut self.dummy_hub,
@@ -64,8 +96,6 @@ impl Identities {
(&mut self.vk_hub, Backend::Vulkan),
#[cfg(target_os = "windows")]
(&mut self.dx12_hub, Backend::Dx12),
- #[cfg(target_os = "windows")]
- (&mut self.dx11_hub, Backend::Dx11),
#[cfg(any(target_os = "ios", target_os = "macos"))]
(&mut self.metal_hub, Backend::Metal),
(&mut self.dummy_hub, Backend::Empty),
@@ -73,7 +103,7 @@ impl Identities {
}
pub fn create_device_id(&mut self, backend: Backend) -> DeviceId {
- self.select(backend).devices.alloc(backend)
+ self.select(backend).devices.process(backend)
}
pub fn kill_device_id(&mut self, id: DeviceId) {
@@ -83,7 +113,7 @@ impl Identities {
pub fn create_adapter_ids(&mut self) -> SmallVec<[AdapterId; 4]> {
let mut ids = SmallVec::new();
for hubs in self.hubs() {
- ids.push(hubs.0.adapters.alloc(hubs.1));
+ ids.push(hubs.0.adapters.process(hubs.1));
}
ids
}
@@ -93,7 +123,7 @@ impl Identities {
}
pub fn create_buffer_id(&mut self, backend: Backend) -> BufferId {
- self.select(backend).buffers.alloc(backend)
+ self.select(backend).buffers.process(backend)
}
pub fn kill_buffer_id(&mut self, id: BufferId) {
@@ -101,7 +131,7 @@ impl Identities {
}
pub fn create_bind_group_id(&mut self, backend: Backend) -> BindGroupId {
- self.select(backend).bind_groups.alloc(backend)
+ self.select(backend).bind_groups.process(backend)
}
pub fn kill_bind_group_id(&mut self, id: BindGroupId) {
@@ -109,7 +139,7 @@ impl Identities {
}
pub fn create_bind_group_layout_id(&mut self, backend: Backend) -> BindGroupLayoutId {
- self.select(backend).bind_group_layouts.alloc(backend)
+ self.select(backend).bind_group_layouts.process(backend)
}
pub fn kill_bind_group_layout_id(&mut self, id: BindGroupLayoutId) {
@@ -117,7 +147,7 @@ impl Identities {
}
pub fn create_compute_pipeline_id(&mut self, backend: Backend) -> ComputePipelineId {
- self.select(backend).compute_pipelines.alloc(backend)
+ self.select(backend).compute_pipelines.process(backend)
}
pub fn kill_compute_pipeline_id(&mut self, id: ComputePipelineId) {
@@ -125,7 +155,7 @@ impl Identities {
}
pub fn create_pipeline_layout_id(&mut self, backend: Backend) -> PipelineLayoutId {
- self.select(backend).pipeline_layouts.alloc(backend)
+ self.select(backend).pipeline_layouts.process(backend)
}
pub fn kill_pipeline_layout_id(&mut self, id: PipelineLayoutId) {
@@ -133,7 +163,7 @@ impl Identities {
}
pub fn create_shader_module_id(&mut self, backend: Backend) -> ShaderModuleId {
- self.select(backend).shader_modules.alloc(backend)
+ self.select(backend).shader_modules.process(backend)
}
pub fn kill_shader_module_id(&mut self, id: ShaderModuleId) {
@@ -141,7 +171,7 @@ impl Identities {
}
pub fn create_command_encoder_id(&mut self, backend: Backend) -> CommandEncoderId {
- self.select(backend).command_encoders.alloc(backend)
+ self.select(backend).command_encoders.process(backend)
}
pub fn kill_command_buffer_id(&mut self, id: CommandEncoderId) {
@@ -149,7 +179,7 @@ impl Identities {
}
pub fn create_sampler_id(&mut self, backend: Backend) -> SamplerId {
- self.select(backend).samplers.alloc(backend)
+ self.select(backend).samplers.process(backend)
}
pub fn kill_sampler_id(&mut self, id: SamplerId) {
@@ -157,7 +187,7 @@ impl Identities {
}
pub fn create_render_pipeline_id(&mut self, backend: Backend) -> RenderPipelineId {
- self.select(backend).render_pipelines.alloc(backend)
+ self.select(backend).render_pipelines.process(backend)
}
pub fn kill_render_pipeline_id(&mut self, id: RenderPipelineId) {
@@ -165,7 +195,7 @@ impl Identities {
}
pub fn create_texture_id(&mut self, backend: Backend) -> TextureId {
- self.select(backend).textures.alloc(backend)
+ self.select(backend).textures.process(backend)
}
pub fn kill_texture_id(&mut self, id: TextureId) {
@@ -173,7 +203,7 @@ impl Identities {
}
pub fn create_texture_view_id(&mut self, backend: Backend) -> TextureViewId {
- self.select(backend).texture_views.alloc(backend)
+ self.select(backend).texture_views.process(backend)
}
pub fn kill_texture_view_id(&mut self, id: TextureViewId) {
@@ -181,7 +211,7 @@ impl Identities {
}
pub fn create_render_bundle_id(&mut self, backend: Backend) -> RenderBundleId {
- self.select(backend).render_bundles.alloc(backend)
+ self.select(backend).render_bundles.process(backend)
}
pub fn kill_render_bundle_id(&mut self, id: RenderBundleId) {
diff --git a/components/script/dom/serviceworkerglobalscope.rs b/components/script/dom/serviceworkerglobalscope.rs
index 4f9c9b4776b..36b2ccd9504 100644
--- a/components/script/dom/serviceworkerglobalscope.rs
+++ b/components/script/dom/serviceworkerglobalscope.rs
@@ -242,7 +242,7 @@ impl ServiceWorkerGlobalScope {
runtime,
from_devtools_receiver,
closing,
- Arc::new(Mutex::new(Identities::default())),
+ Arc::new(Mutex::new(Identities::new())),
),
task_queue: TaskQueue::new(receiver, own_sender.clone()),
own_sender,
diff --git a/components/script/dom/webidls/WebGPU.webidl b/components/script/dom/webidls/WebGPU.webidl
index d80ce7e2b27..7bc1cb68145 100644
--- a/components/script/dom/webidls/WebGPU.webidl
+++ b/components/script/dom/webidls/WebGPU.webidl
@@ -129,7 +129,7 @@ interface GPUDevice: EventTarget {
[NewObject, Throws]
GPUBuffer createBuffer(GPUBufferDescriptor descriptor);
- [NewObject]
+ [NewObject, Throws]
GPUTexture createTexture(GPUTextureDescriptor descriptor);
[NewObject]
GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {});
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 1991d30ae95..f799aadbb01 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -1430,7 +1430,7 @@ impl ScriptThread {
node_ids: Default::default(),
is_user_interacting: Cell::new(false),
- gpu_id_hub: Arc::new(Mutex::new(Identities::default())),
+ gpu_id_hub: Arc::new(Mutex::new(Identities::new())),
webgpu_port: RefCell::new(None),
inherited_secure_context: state.inherited_secure_context,
layouts: Default::default(),
@@ -2122,7 +2122,10 @@ impl ScriptThread {
WebGPUMsg::FreeBindGroupLayout(id) => {
self.gpu_id_hub.lock().kill_bind_group_layout_id(id)
},
- WebGPUMsg::FreeCommandBuffer(id) => self.gpu_id_hub.lock().kill_command_buffer_id(id),
+ WebGPUMsg::FreeCommandBuffer(id) => self
+ .gpu_id_hub
+ .lock()
+ .kill_command_buffer_id(id.transmute()),
WebGPUMsg::FreeSampler(id) => self.gpu_id_hub.lock().kill_sampler_id(id),
WebGPUMsg::FreeShaderModule(id) => self.gpu_id_hub.lock().kill_shader_module_id(id),
WebGPUMsg::FreeRenderBundle(id) => self.gpu_id_hub.lock().kill_render_bundle_id(id),
diff --git a/components/webgpu/Cargo.toml b/components/webgpu/Cargo.toml
index 4e70928c6e2..f9e0f9d7c7a 100644
--- a/components/webgpu/Cargo.toml
+++ b/components/webgpu/Cargo.toml
@@ -23,17 +23,20 @@ smallvec = { workspace = true, features = ["serde"] }
webrender = { workspace = true }
webrender_api = { workspace = true }
webrender_traits = { workspace = true }
-wgpu-core = { workspace = true, features = ["replay", "trace", "serial-pass", "wgsl"] }
+wgpu-core = { workspace = true, features = ["replay", "trace", "wgsl"] }
wgpu-types = { workspace = true }
+# We want the wgpu-core Metal backend on macOS and iOS.
[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies.wgpu-core]
workspace = true
-features = ["replay", "trace", "serial-pass", "metal"]
+features = ["metal"]
-[target.'cfg(all(unix, not(target_os = "ios"), not(target_os = "macos")))'.dependencies.wgpu-core]
+# 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.wgpu-core]
workspace = true
-features = ["replay", "trace", "serial-pass", "vulkan"]
+features = ["vulkan"]
+# We want the wgpu-core Direct3D backends on Windows.
[target.'cfg(windows)'.dependencies.wgpu-core]
workspace = true
-features = ["replay", "trace", "serial-pass", "dx11", "dx12", "vulkan"]
+features = ["dx12", "vulkan"]
diff --git a/components/webgpu/identity.rs b/components/webgpu/identity.rs
index 6cd38008d30..019428fe9c7 100644
--- a/components/webgpu/identity.rs
+++ b/components/webgpu/identity.rs
@@ -2,20 +2,15 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
-use ipc_channel::ipc::IpcSender;
use msg::constellation_msg::PipelineId;
use serde::{Deserialize, Serialize};
use crate::wgpu::id::{
AdapterId, BindGroupId, BindGroupLayoutId, BufferId, CommandBufferId, ComputePipelineId,
DeviceId, PipelineLayoutId, QuerySetId, RenderBundleId, RenderPipelineId, SamplerId,
- ShaderModuleId, StagingBufferId, SurfaceId, TextureId, TextureViewId, TypedId,
+ ShaderModuleId, StagingBufferId, SurfaceId, TextureId, TextureViewId,
};
-use crate::wgpu::identity::{
- GlobalIdentityHandlerFactory, IdentityHandler, IdentityHandlerFactory,
-};
-use crate::wgt::Backend;
-use crate::{ErrorScopeId, WebGPUDevice, WebGPURequest};
+use crate::{ErrorScopeId, WebGPUDevice};
#[derive(Clone, Debug, Deserialize, Serialize)]
pub enum WebGPUOpResult {
@@ -55,117 +50,3 @@ pub enum WebGPUMsg {
},
Exit,
}
-
-#[derive(Debug)]
-pub struct IdentityRecycler {
- sender: IpcSender<WebGPUMsg>,
- self_sender: IpcSender<(Option<ErrorScopeId>, WebGPURequest)>,
-}
-
-pub struct IdentityRecyclerFactory {
- pub sender: IpcSender<WebGPUMsg>,
- pub self_sender: IpcSender<(Option<ErrorScopeId>, WebGPURequest)>,
-}
-
-macro_rules! impl_identity_handler {
- ($id:ty, $st:tt, $($var:tt)*) => {
- impl IdentityHandler<$id> for IdentityRecycler {
- type Input = $id;
- fn process(&self, id: $id, _backend: Backend) -> Self::Input {
- log::debug!("process {} {:?}", $st, id);
- //debug_assert_eq!(id.unzip().2, backend);
- id
- }
- fn free(&self, id: $id) {
- log::debug!("free {} {:?}", $st, id);
- let msg = $($var)*(id);
- if self.sender.send(msg.clone()).is_err() {
- log::error!("Failed to send {:?}", msg);
- }
- }
- }
- };
-}
-
-impl_identity_handler!(AdapterId, "adapter", WebGPUMsg::FreeAdapter);
-impl_identity_handler!(SurfaceId, "surface", WebGPUMsg::FreeSurface);
-impl_identity_handler!(SamplerId, "sampler", WebGPUMsg::FreeSampler);
-impl_identity_handler!(TextureId, "texture", WebGPUMsg::FreeTexture);
-impl_identity_handler!(TextureViewId, "texture_view", WebGPUMsg::FreeTextureView);
-impl_identity_handler!(BufferId, "buffer", WebGPUMsg::FreeBuffer);
-impl_identity_handler!(BindGroupId, "bind_group", WebGPUMsg::FreeBindGroup);
-impl_identity_handler!(ShaderModuleId, "shader_module", WebGPUMsg::FreeShaderModule);
-impl_identity_handler!(RenderBundleId, "render_bundle", WebGPUMsg::FreeRenderBundle);
-impl_identity_handler!(
- StagingBufferId,
- "staging_buffer",
- WebGPUMsg::FreeStagingBuffer
-);
-impl_identity_handler!(QuerySetId, "quary_set", WebGPUMsg::FreeQuerySet);
-impl_identity_handler!(
- RenderPipelineId,
- "render_pipeline",
- WebGPUMsg::FreeRenderPipeline
-);
-impl_identity_handler!(
- ComputePipelineId,
- "compute_pipeline",
- WebGPUMsg::FreeComputePipeline
-);
-impl_identity_handler!(
- CommandBufferId,
- "command_buffer",
- WebGPUMsg::FreeCommandBuffer
-);
-impl_identity_handler!(
- BindGroupLayoutId,
- "bind_group_layout",
- WebGPUMsg::FreeBindGroupLayout
-);
-impl_identity_handler!(
- PipelineLayoutId,
- "pipeline_layout",
- WebGPUMsg::FreePipelineLayout
-);
-
-impl IdentityHandler<DeviceId> for IdentityRecycler {
- type Input = DeviceId;
- fn process(&self, id: DeviceId, _backend: Backend) -> Self::Input {
- log::debug!("process device {:?}", id);
- //debug_assert_eq!(id.unzip().2, backend);
- id
- }
- fn free(&self, id: DeviceId) {
- log::debug!("free device {:?}", id);
- if self.sender.send(WebGPUMsg::FreeDevice(id)).is_err() {
- log::error!("Failed to send FreeDevice({:?}) to script", id);
- }
- if self
- .self_sender
- .send((None, WebGPURequest::FreeDevice(id)))
- .is_err()
- {
- log::error!("Failed to send FreeDevice({:?}) to server", id);
- }
- }
-}
-
-impl<I: TypedId + Clone + std::fmt::Debug> IdentityHandlerFactory<I> for IdentityRecyclerFactory
-where
- I: TypedId + Clone + std::fmt::Debug,
- IdentityRecycler: IdentityHandler<I>,
-{
- type Filter = IdentityRecycler;
- fn spawn(&self) -> Self::Filter {
- IdentityRecycler {
- sender: self.sender.clone(),
- self_sender: self.self_sender.clone(),
- }
- }
-}
-
-impl GlobalIdentityHandlerFactory for IdentityRecyclerFactory {
- fn ids_are_generated_in_wgpu() -> bool {
- false
- }
-}
diff --git a/components/webgpu/lib.rs b/components/webgpu/lib.rs
index c1c6aafa1df..7cebc6739ea 100644
--- a/components/webgpu/lib.rs
+++ b/components/webgpu/lib.rs
@@ -20,7 +20,7 @@ use std::time::{Duration, Instant};
use arrayvec::ArrayVec;
use euclid::default::Size2D;
-use identity::{IdentityRecyclerFactory, WebGPUMsg, WebGPUOpResult};
+use identity::{WebGPUMsg, WebGPUOpResult};
use ipc_channel::ipc::{self, IpcReceiver, IpcSender, IpcSharedMemory};
use malloc_size_of::{MallocSizeOf, MallocSizeOfOps};
use msg::constellation_msg::PipelineId;
@@ -48,7 +48,7 @@ use wgpu::resource::{
BufferDescriptor, BufferMapAsyncStatus, BufferMapCallback, BufferMapCallbackC,
BufferMapOperation, SamplerDescriptor, TextureDescriptor, TextureViewDescriptor,
};
-use wgt::{Dx12Compiler, InstanceDescriptor};
+use wgt::InstanceDescriptor;
pub type ErrorScopeId = NonZeroU64;
const DEVICE_POLL_INTERVAL: u64 = 100;
@@ -190,14 +190,30 @@ pub enum WebGPURequest {
},
DestroyBuffer(id::BufferId),
DestroyDevice(id::DeviceId),
+ DestroyTexture {
+ device_id: id::DeviceId,
+ texture_id: id::TextureId,
+ },
DestroySwapChain {
external_id: u64,
image_key: ImageKey,
},
- DestroyTexture(id::TextureId),
+ DropTexture(id::TextureId),
+ DropAdapter(id::AdapterId),
+ DropDevice(id::DeviceId),
+ DropBuffer(id::BufferId),
+ DropPipelineLayout(id::PipelineLayoutId),
+ DropComputePipeline(id::ComputePipelineId),
+ DropRenderPipeline(id::RenderPipelineId),
+ DropBindGroup(id::BindGroupId),
+ DropBindGroupLayout(id::BindGroupLayoutId),
+ DropCommandBuffer(id::CommandBufferId),
+ DropTextureView(id::TextureViewId),
+ DropSampler(id::SamplerId),
+ DropShaderModule(id::ShaderModuleId),
+ DropRenderBundle(id::RenderBundleId),
+ DropQuerySet(id::QuerySetId),
Exit(IpcSender<()>),
- FreeCommandBuffer(id::CommandBufferId),
- FreeDevice(id::DeviceId),
RenderBundleEncoderFinish {
render_bundle_encoder: RenderBundleEncoder,
descriptor: RenderBundleDescriptor<'static>,
@@ -268,7 +284,7 @@ pub enum WebGPURequest {
struct BufferMapInfo<'a, T> {
buffer_id: id::BufferId,
sender: IpcSender<T>,
- global: &'a wgpu::global::Global<IdentityRecyclerFactory>,
+ global: &'a wgpu::global::Global,
size: usize,
external_id: Option<u64>,
}
@@ -347,7 +363,7 @@ struct WGPU<'a> {
receiver: IpcReceiver<(Option<ErrorScopeId>, WebGPURequest)>,
sender: IpcSender<(Option<ErrorScopeId>, WebGPURequest)>,
script_sender: IpcSender<WebGPUMsg>,
- global: wgpu::global::Global<IdentityRecyclerFactory>,
+ global: wgpu::global::Global,
adapters: Vec<WebGPUAdapter>,
devices: HashMap<WebGPUDevice, PipelineId>,
// Track invalid adapters https://gpuweb.github.io/gpuweb/#invalid
@@ -375,20 +391,14 @@ impl<'a> WGPU<'a> {
external_images: Arc<Mutex<WebrenderExternalImageRegistry>>,
wgpu_image_map: Arc<Mutex<HashMap<u64, PresentationData>>>,
) -> Self {
- let factory = IdentityRecyclerFactory {
- sender: script_sender.clone(),
- self_sender: sender.clone(),
- };
WGPU {
receiver,
sender,
script_sender,
global: wgpu::global::Global::new(
"wgpu-core",
- factory,
InstanceDescriptor {
backends: wgt::Backends::PRIMARY,
- dx12_shader_compiler: Dx12Compiler::default(),
..Default::default()
},
),
@@ -462,12 +472,12 @@ impl<'a> WGPU<'a> {
let operation = BufferMapOperation {
host: host_map,
callback: unsafe {
- BufferMapCallback::from_c(BufferMapCallbackC {
+ Some(BufferMapCallback::from_c(BufferMapCallbackC {
callback,
user_data: convert_to_pointer(
self.buffer_maps.get(&buffer_id).unwrap().clone(),
),
- })
+ }))
},
};
let global = &self.global;
@@ -579,7 +589,7 @@ impl<'a> WGPU<'a> {
} => {
let global = &self.global;
let result = tuple_to_result(gfx_select!(bind_group_id =>
- global.device_create_bind_group(device_id, &descriptor, bind_group_id)));
+ global.device_create_bind_group(device_id, &descriptor, Some(bind_group_id))));
self.send_result(device_id, scope_id, result);
},
WebGPURequest::CreateBindGroupLayout {
@@ -590,7 +600,7 @@ impl<'a> WGPU<'a> {
let global = &self.global;
if let Some(desc) = descriptor {
let result = tuple_to_result(gfx_select!(bind_group_layout_id =>
- global.device_create_bind_group_layout(device_id, &desc, bind_group_layout_id)));
+ global.device_create_bind_group_layout(device_id, &desc, Some(bind_group_layout_id))));
self.send_result(device_id, scope_id, result);
}
@@ -603,7 +613,7 @@ impl<'a> WGPU<'a> {
let global = &self.global;
if let Some(desc) = descriptor {
let result = tuple_to_result(gfx_select!(buffer_id =>
- global.device_create_buffer(device_id, &desc, buffer_id)));
+ global.device_create_buffer(device_id, &desc, Some(buffer_id))));
self.send_result(device_id, scope_id, result);
}
@@ -616,7 +626,7 @@ impl<'a> WGPU<'a> {
let global = &self.global;
let desc = wgt::CommandEncoderDescriptor { label };
let result = tuple_to_result(gfx_select!(command_encoder_id =>
- global.device_create_command_encoder(device_id, &desc, command_encoder_id)));
+ global.device_create_command_encoder(device_id, &desc, Some(command_encoder_id))));
self.send_result(device_id, scope_id, result);
},
@@ -629,19 +639,21 @@ impl<'a> WGPU<'a> {
let global = &self.global;
let bgls = implicit_ids
.as_ref()
- .map_or(Vec::with_capacity(0), |(_, bgls)| bgls.clone());
+ .map_or(Vec::with_capacity(0), |(_, bgls)| {
+ bgls.iter().map(|x| Some(x.to_owned())).collect()
+ });
let implicit =
implicit_ids
.as_ref()
.map(|(layout, _)| ImplicitPipelineIds {
- root_id: *layout,
+ root_id: Some(*layout),
group_ids: bgls.as_slice(),
});
let result = tuple_to_result(
gfx_select!(compute_pipeline_id => global.device_create_compute_pipeline(
device_id,
&descriptor,
- compute_pipeline_id,
+ Some(compute_pipeline_id),
implicit
)),
);
@@ -664,7 +676,7 @@ impl<'a> WGPU<'a> {
} => {
let global = &self.global;
let result = tuple_to_result(gfx_select!(pipeline_layout_id =>
- global.device_create_pipeline_layout(device_id, &descriptor, pipeline_layout_id)));
+ global.device_create_pipeline_layout(device_id, &descriptor, Some(pipeline_layout_id))));
self.send_result(device_id, scope_id, result);
},
WebGPURequest::CreateRenderPipeline {
@@ -676,17 +688,24 @@ impl<'a> WGPU<'a> {
let global = &self.global;
let bgls = implicit_ids
.as_ref()
- .map_or(Vec::with_capacity(0), |(_, bgls)| bgls.clone());
+ .map_or(Vec::with_capacity(0), |(_, bgls)| {
+ bgls.iter().map(|x| Some(x.to_owned())).collect()
+ });
let implicit =
implicit_ids
.as_ref()
.map(|(layout, _)| ImplicitPipelineIds {
- root_id: *layout,
+ root_id: Some(*layout),
group_ids: bgls.as_slice(),
});
if let Some(desc) = descriptor {
let result = tuple_to_result(gfx_select!(render_pipeline_id =>
- global.device_create_render_pipeline(device_id, &desc, render_pipeline_id, implicit)));
+ global.device_create_render_pipeline(
+ device_id,
+ &desc,
+ Some(render_pipeline_id),
+ implicit)
+ ));
self.send_result(device_id, scope_id, result);
}
},
@@ -700,7 +719,7 @@ impl<'a> WGPU<'a> {
gfx_select!(sampler_id => global.device_create_sampler(
device_id,
&descriptor,
- sampler_id
+ Some(sampler_id)
)),
);
self.send_result(device_id, scope_id, result);
@@ -720,7 +739,7 @@ impl<'a> WGPU<'a> {
shader_bound_checks: wgt::ShaderBoundChecks::default(),
};
let result = tuple_to_result(gfx_select!(program_id =>
- global.device_create_shader_module(device_id, &desc, source, program_id)));
+ global.device_create_shader_module(device_id, &desc, source, Some(program_id))));
self.send_result(device_id, scope_id, result);
},
WebGPURequest::CreateSwapChain {
@@ -743,7 +762,7 @@ impl<'a> WGPU<'a> {
external_id,
PresentationData {
device_id,
- queue_id: device_id,
+ queue_id: device_id.transmute(),
data: vec![255; (buffer_stride * height as u32) as usize],
size: Size2D::new(width, height),
unassigned_buffer_ids: buffer_ids,
@@ -778,7 +797,7 @@ impl<'a> WGPU<'a> {
gfx_select!(texture_id => global.device_create_texture(
device_id,
&desc,
- texture_id
+ Some(texture_id)
)),
);
self.send_result(device_id, scope_id, result);
@@ -796,7 +815,7 @@ impl<'a> WGPU<'a> {
gfx_select!(texture_view_id => global.texture_create_view(
texture_id,
&desc,
- texture_view_id
+ Some(texture_view_id)
)),
);
@@ -805,11 +824,11 @@ impl<'a> WGPU<'a> {
},
WebGPURequest::DestroyBuffer(buffer) => {
let global = &self.global;
- gfx_select!(buffer => global.buffer_drop(buffer, false));
+ let _result = gfx_select!(buffer => global.buffer_destroy(buffer));
},
WebGPURequest::DestroyDevice(device) => {
let global = &self.global;
- gfx_select!(device => global.device_drop(device));
+ gfx_select!(device => global.device_destroy(device));
},
WebGPURequest::DestroySwapChain {
external_id,
@@ -838,9 +857,13 @@ impl<'a> WGPU<'a> {
self.webrender_api
.send_transaction(self.webrender_document, txn);
},
- WebGPURequest::DestroyTexture(texture) => {
+ WebGPURequest::DestroyTexture {
+ device_id,
+ texture_id,
+ } => {
let global = &self.global;
- gfx_select!(texture => global.texture_drop(texture, true));
+ let result = gfx_select!(texture_id => global.texture_destroy(texture_id));
+ self.send_result(device_id, scope_id, result);
},
WebGPURequest::Exit(sender) => {
if let Err(e) = sender.send(()) {
@@ -848,12 +871,17 @@ impl<'a> WGPU<'a> {
}
break;
},
- WebGPURequest::FreeCommandBuffer(command_buffer_id) => {
+ WebGPURequest::DropCommandBuffer(id) => {
self.error_command_encoders
.borrow_mut()
- .remove(&command_buffer_id);
+ .remove(&id.transmute());
+ let global = &self.global;
+ gfx_select!(id => global.command_buffer_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeCommandBuffer(id)) {
+ warn!("Unable to send FreeCommandBuffer({:?}) ({:?})", id, e);
+ };
},
- WebGPURequest::FreeDevice(device_id) => {
+ WebGPURequest::DropDevice(device_id) => {
let device = WebGPUDevice(device_id);
let pipeline_id = self.devices.remove(&device).unwrap();
if let Err(e) = self.script_sender.send(WebGPUMsg::CleanDevice {
@@ -862,6 +890,11 @@ impl<'a> WGPU<'a> {
}) {
warn!("Unable to send CleanDevice({:?}) ({:?})", device_id, e);
}
+ let global = &self.global;
+ gfx_select!(device_id => global.device_drop(device_id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeDevice(device_id)) {
+ warn!("Unable to send FreeDevice({:?}) ({:?})", device_id, e);
+ };
},
WebGPURequest::RenderBundleEncoderFinish {
render_bundle_encoder,
@@ -874,7 +907,7 @@ impl<'a> WGPU<'a> {
gfx_select!(render_bundle_id => global.render_bundle_encoder_finish(
render_bundle_encoder,
&descriptor,
- render_bundle_id
+ Some(render_bundle_id)
)),
);
@@ -885,10 +918,10 @@ impl<'a> WGPU<'a> {
options,
ids,
} => {
- let adapter_id = match self.global.request_adapter(
- &options,
- wgpu::instance::AdapterInputs::IdSet(&ids, |id| id.backend()),
- ) {
+ let adapter_id = match self
+ .global
+ .request_adapter(&options, wgpu::instance::AdapterInputs::IdSet(&ids))
+ {
Ok(id) => id,
Err(w) => {
if let Err(e) = sender.send(Some(Err(format!("{:?}", w)))) {
@@ -932,20 +965,18 @@ impl<'a> WGPU<'a> {
} => {
let desc = DeviceDescriptor {
label: descriptor.label.as_ref().map(crate::Cow::from),
- features: descriptor.features,
- limits: descriptor.limits.clone(),
+ required_features: descriptor.required_features,
+ required_limits: descriptor.required_limits.clone(),
};
let global = &self.global;
- let id = match tuple_to_result(
- gfx_select!(device_id => global.adapter_request_device(
- adapter_id.0,
- &desc,
- None,
- device_id
- )),
- ) {
- Ok(id) => id,
- Err(e) => {
+ let (device_id, queue_id) = match gfx_select!(device_id => global.adapter_request_device(
+ adapter_id.0,
+ &desc,
+ None,
+ Some(device_id),
+ Some(device_id.transmute()),
+ )) {
+ (_, _, Some(e)) => {
if let Err(w) = sender.send(Some(Err(format!("{:?}", e)))) {
warn!(
"Failed to send response to WebGPURequest::RequestDevice ({})",
@@ -954,11 +985,10 @@ impl<'a> WGPU<'a> {
}
break;
},
+ (device_id, queue_id, None) => (device_id, queue_id),
};
- let device = WebGPUDevice(id);
- // Note: (zakorgy) Note sure if sending the queue is needed at all,
- // since wgpu-core uses the same id for the device and the queue
- let queue = WebGPUQueue(id);
+ let device = WebGPUDevice(device_id);
+ let queue = WebGPUQueue(queue_id);
self.devices.insert(device, pipeline_id);
if let Err(e) = sender.send(Some(Ok(WebGPUResponse::RequestDevice {
device_id: device,
@@ -1006,16 +1036,18 @@ impl<'a> WGPU<'a> {
command_buffers,
} => {
let global = &self.global;
- let cmd_id = command_buffers
- .iter()
- .find(|id| self.error_command_encoders.borrow().contains_key(id));
+ let cmd_id = command_buffers.iter().find(|id| {
+ self.error_command_encoders
+ .borrow()
+ .contains_key(&id.transmute())
+ });
let result = if cmd_id.is_some() {
Err(String::from("Invalid command buffer submitted"))
} else {
gfx_select!(queue_id => global.queue_submit(queue_id, &command_buffers))
.map_err(|e| format!("{:?}", e))
};
- self.send_result(queue_id, scope_id, result);
+ self.send_result(queue_id.transmute(), scope_id, result);
},
WebGPURequest::SwapChainPresent {
external_id,
@@ -1054,7 +1086,7 @@ impl<'a> WGPU<'a> {
let _ = gfx_select!(b_id => global.device_create_buffer(
device_id,
&buffer_desc,
- b_id
+ Some(b_id)
));
b_id
} else {
@@ -1077,7 +1109,7 @@ impl<'a> WGPU<'a> {
let _ = gfx_select!(encoder_id => global.device_create_command_encoder(
device_id,
&comm_desc,
- encoder_id
+ Some(encoder_id)
));
let buffer_cv = ImageCopyBuffer {
@@ -1111,7 +1143,7 @@ impl<'a> WGPU<'a> {
));
let _ = gfx_select!(queue_id => global.queue_submit(
queue_id,
- &[encoder_id]
+ &[encoder_id.transmute()]
));
let map_info = BufferMapInfo {
@@ -1151,12 +1183,12 @@ impl<'a> WGPU<'a> {
let map_op = BufferMapOperation {
host: HostMap::Read,
callback: unsafe {
- BufferMapCallback::from_c(BufferMapCallbackC {
+ Some(BufferMapCallback::from_c(BufferMapCallbackC {
callback,
user_data: convert_to_pointer(
self.present_buffer_maps.get(&buffer_id).unwrap().clone(),
),
- })
+ }))
},
};
let _ = gfx_select!(buffer_id => global.buffer_map_async(buffer_id, 0..buffer_size, map_op));
@@ -1235,7 +1267,7 @@ impl<'a> WGPU<'a> {
buffer_offset as wgt::BufferAddress,
&data
));
- self.send_result(queue_id, scope_id, result);
+ self.send_result(queue_id.transmute(), scope_id, result);
},
WebGPURequest::WriteTexture {
queue_id,
@@ -1253,7 +1285,7 @@ impl<'a> WGPU<'a> {
&data_layout,
&size
));
- self.send_result(queue_id, scope_id, result);
+ self.send_result(queue_id.transmute(), scope_id, result);
},
WebGPURequest::QueueOnSubmittedWorkDone { sender, queue_id } => {
let global = &self.global;
@@ -1265,7 +1297,100 @@ impl<'a> WGPU<'a> {
}
}));
let result = gfx_select!(queue_id => global.queue_on_submitted_work_done(queue_id, callback));
- self.send_result(queue_id, scope_id, result);
+ self.send_result(queue_id.transmute(), scope_id, result);
+ },
+ WebGPURequest::DropTexture(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.texture_drop(id, true));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeTexture(id)) {
+ warn!("Unable to send FreeTexture({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropAdapter(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.adapter_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeAdapter(id)) {
+ warn!("Unable to send FreeAdapter({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropBuffer(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.buffer_drop(id, true));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeBuffer(id)) {
+ warn!("Unable to send FreeBuffer({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropPipelineLayout(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.pipeline_layout_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreePipelineLayout(id)) {
+ warn!("Unable to send FreePipelineLayout({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropComputePipeline(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.compute_pipeline_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeComputePipeline(id))
+ {
+ warn!("Unable to send FreeComputePipeline({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropRenderPipeline(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.render_pipeline_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeRenderPipeline(id)) {
+ warn!("Unable to send FreeRenderPipeline({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropBindGroup(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.bind_group_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeBindGroup(id)) {
+ warn!("Unable to send FreeBindGroup({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropBindGroupLayout(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.bind_group_layout_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeBindGroupLayout(id))
+ {
+ warn!("Unable to send FreeBindGroupLayout({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropTextureView(id) => {
+ let global = &self.global;
+ let _result = gfx_select!(id => global.texture_view_drop(id, true));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeTextureView(id)) {
+ warn!("Unable to send FreeTextureView({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropSampler(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.sampler_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeSampler(id)) {
+ warn!("Unable to send FreeSampler({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropShaderModule(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.shader_module_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeShaderModule(id)) {
+ warn!("Unable to send FreeShaderModule({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropRenderBundle(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.render_bundle_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeRenderBundle(id)) {
+ warn!("Unable to send FreeRenderBundle({:?}) ({:?})", id, e);
+ };
+ },
+ WebGPURequest::DropQuerySet(id) => {
+ let global = &self.global;
+ gfx_select!(id => global.query_set_drop(id));
+ if let Err(e) = self.script_sender.send(WebGPUMsg::FreeQuerySet(id)) {
+ warn!("Unable to send FreeQuerySet({:?}) ({:?})", id, e);
+ };
},
}
}
diff --git a/servo-tidy.toml b/servo-tidy.toml
index 0c43c7fbc3a..905e7325c3e 100644
--- a/servo-tidy.toml
+++ b/servo-tidy.toml
@@ -52,6 +52,7 @@ packages = [
"foreign-types",
"foreign-types-shared",
"metal",
+ "raw-window-handle",
# Duplicated by indexmap.
"hashbrown",
diff --git a/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini b/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini
index 4afbdc81000..96ca274b61b 100644
--- a/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini
@@ -422,7 +422,42 @@
[cts.https.html?q=webgpu:api,operation,buffers,map:mapAsync,read:*]
expected:
- if os == "linux" and not debug: CRASH
+ if os == "linux" and not debug: [TIMEOUT, CRASH]
+ [:mapAsyncRegionLeft="default-expand";mapAsyncRegionRight="default-expand"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:mapAsyncRegionLeft="default-expand";mapAsyncRegionRight="explicit-expand"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:mapAsyncRegionLeft="default-expand";mapAsyncRegionRight="minimal"]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
+
+ [:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="default-expand"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="explicit-expand"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:mapAsyncRegionLeft="explicit-expand";mapAsyncRegionRight="minimal"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="default-expand"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="explicit-expand"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:mapAsyncRegionLeft="minimal";mapAsyncRegionRight="minimal"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,operation,buffers,map:mapAsync,write,unchanged_ranges_preserved:*]
@@ -987,8 +1022,23 @@
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:copy_depth_stencil:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
+ [:format="depth16unorm"]
+ expected: FAIL
+
+ [:format="depth24plus"]
+ expected: FAIL
+
+ [:format="depth24plus-stencil8"]
+ expected: FAIL
+
+ [:format="depth32float"]
+ expected: FAIL
+
+ [:format="depth32float-stencil8"]
+ expected: FAIL
+
+ [:format="stencil8"]
+ expected: FAIL
[cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:copy_multisampled_color:*]
@@ -2066,29 +2116,31 @@
[cts.https.html?q=webgpu:api,operation,compute,basic:large_dispatch:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:dispatchSize="maximum"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:dispatchSize=2048]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:dispatchSize=2179]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:dispatchSize=256]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: TIMEOUT
[:dispatchSize=315]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:dispatchSize=628]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,operation,compute,basic:memcpy:*]
@@ -2355,70 +2407,52 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:multiple_pairs_of_dispatches_in_one_compute_pass:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:multiple_pairs_of_draws_in_one_render_bundle:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:multiple_pairs_of_draws_in_one_render_pass:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:rw:*]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@@ -2429,92 +2463,48 @@
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@@ -2522,49 +2512,33 @@
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
if os == "linux" and not debug: FAIL
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
@@ -2573,44 +2547,26 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@@ -2625,202 +2581,116 @@
if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:wr:*]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@@ -2831,142 +2701,76 @@
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
@@ -2975,44 +2779,26 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@@ -3027,174 +2813,92 @@
if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:ww:*]
[:boundary="command-buffer";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["b2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
@@ -3205,116 +2909,70 @@
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["t2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="dispatch";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="queue-op";writeOps=["b2b-copy","write-buffer"\];contexts=["command-encoder","queue"\]]
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["compute-pass-encoder","queue"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-bundle-encoder","queue"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-pass-encoder","queue"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
@@ -3323,16 +2981,10 @@
[:boundary="queue-op";writeOps=["write-buffer","b2b-copy"\];contexts=["queue","command-encoder"\]]
[:boundary="queue-op";writeOps=["write-buffer","storage"\];contexts=["queue","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["write-buffer","storage"\];contexts=["queue","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["write-buffer","storage"\];contexts=["queue","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["write-buffer","t2b-copy"\];contexts=["queue","command-encoder"\]]
@@ -3343,50 +2995,38 @@
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@@ -3397,136 +3037,80 @@
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
@@ -3537,40 +3121,24 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
@@ -3587,178 +3155,100 @@
if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,single_buffer:two_dispatches_in_the_same_compute_pass:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,single_buffer:two_draws_in_the_same_render_bundle:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,single_buffer:two_draws_in_the_same_render_pass:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,memory_sync,buffer,single_buffer:wr:*]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
@@ -3769,34 +3259,24 @@
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
@@ -3807,136 +3287,78 @@
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="dispatch";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="pass";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
@@ -3947,40 +3369,24 @@
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="queue-op";readOp="b2t-copy";readContext="command-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
@@ -3997,146 +3403,76 @@
if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-bundle-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-indirect-index";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-vertex";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="compute-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="storage-read";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
@@ -4145,142 +3481,88 @@
[:boundary="command-buffer";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["b2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";writeOps=["t2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="dispatch";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="pass";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["b2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="queue-op";writeOps=["b2b-copy","write-buffer"\];contexts=["command-encoder","queue"\]]
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["compute-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","t2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["compute-pass-encoder","queue"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-bundle-encoder","queue"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["storage","write-buffer"\];contexts=["render-pass-encoder","queue"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","b2b-copy"\];contexts=["command-encoder","command-encoder"\]]
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","compute-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","storage"\];contexts=["command-encoder","render-pass-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["t2b-copy","t2b-copy"\];contexts=["command-encoder","command-encoder"\]]
@@ -4291,8 +3573,6 @@
[:boundary="queue-op";writeOps=["write-buffer","storage"\];contexts=["queue","compute-pass-encoder"\]]
[:boundary="queue-op";writeOps=["write-buffer","storage"\];contexts=["queue","render-bundle-encoder"\]]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";writeOps=["write-buffer","storage"\];contexts=["queue","render-pass-encoder"\]]
@@ -4377,14 +3657,24 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,texture,same_subresource:rw:*]
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"sample","in":"render-bundle-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
expected:
@@ -4403,22 +3693,36 @@
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
expected:
@@ -4429,42 +3733,76 @@
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="dispatch";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="pass";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"compute-pass-encoder"};write={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"render-bundle-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"render-bundle-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"render-bundle-encoder"};write={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"render-pass-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"render-pass-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"sample","in":"render-pass-encoder"};write={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
@@ -4473,18 +3811,24 @@
[:boundary="queue-op";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"b2t-copy","in":"command-encoder"}]
[:boundary="queue-op";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"render-bundle-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"storage","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
[:boundary="queue-op";read={"op":"t2b-copy","in":"command-encoder"};write={"op":"write-texture","in":"queue"}]
[:boundary="queue-op";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"attachment-store","in":"command-encoder"}]
expected:
@@ -4495,10 +3839,16 @@
if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"storage","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";read={"op":"t2t-copy","in":"command-encoder"};write={"op":"t2t-copy","in":"command-encoder"}]
expected:
@@ -4511,36 +3861,56 @@
[cts.https.html?q=webgpu:api,operation,memory_sync,texture,same_subresource:wr:*]
[:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
[:boundary="command-buffer";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
[:boundary="command-buffer";write={"op":"attachment-store","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
@@ -4548,7 +3918,7 @@
[:boundary="command-buffer";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
- if os == "linux" and not debug: [PASS, FAIL]
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
@@ -4559,76 +3929,120 @@
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-bundle-encoder"}]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-pass-encoder"}]
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="dispatch";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
[:boundary="pass";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
[:boundary="queue-op";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
[:boundary="queue-op";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"attachment-store","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"attachment-store","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
[:boundary="queue-op";write={"op":"attachment-store","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"b2t-copy","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-bundle-encoder"}]
[:boundary="queue-op";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"sample","in":"render-pass-encoder"}]
[:boundary="queue-op";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"t2t-copy","in":"command-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"write-texture","in":"queue"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"write-texture","in":"queue"};read={"op":"sample","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"write-texture","in":"queue"};read={"op":"sample","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";write={"op":"write-texture","in":"queue"};read={"op":"t2b-copy","in":"command-encoder"}]
@@ -4663,28 +4077,52 @@
[:boundary="command-buffer";first={"op":"attachment-store","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
expected:
@@ -4705,8 +4143,12 @@
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
@@ -4715,80 +4157,154 @@
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
[:boundary="command-buffer";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="dispatch";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="pass";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-resolve","in":"command-encoder"};second={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"attachment-store","in":"command-encoder"};second={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"b2t-copy","in":"command-encoder"};second={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"compute-pass-encoder"};second={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"render-bundle-encoder"};second={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"render-pass-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"render-pass-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"storage","in":"render-pass-encoder"};second={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-resolve","in":"command-encoder"}]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"attachment-store","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"b2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"compute-pass-encoder"}]
@@ -4797,8 +4313,12 @@
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"storage","in":"render-pass-encoder"}]
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"t2t-copy","in":"command-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"t2t-copy","in":"command-encoder"};second={"op":"write-texture","in":"queue"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"write-texture","in":"queue"};second={"op":"attachment-resolve","in":"command-encoder"}]
@@ -4807,10 +4327,16 @@
[:boundary="queue-op";first={"op":"write-texture","in":"queue"};second={"op":"b2t-copy","in":"command-encoder"}]
[:boundary="queue-op";first={"op":"write-texture","in":"queue"};second={"op":"storage","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"write-texture","in":"queue"};second={"op":"storage","in":"render-bundle-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"write-texture","in":"queue"};second={"op":"storage","in":"render-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: FAIL
[:boundary="queue-op";first={"op":"write-texture","in":"queue"};second={"op":"t2t-copy","in":"command-encoder"}]
@@ -5742,91 +5268,91 @@
[:interpolated=false;sampleCount=4;rasterizationMask=1]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=10]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=false;sampleCount=4;rasterizationMask=11]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=false;sampleCount=4;rasterizationMask=12]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=false;sampleCount=4;rasterizationMask=13]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=false;sampleCount=4;rasterizationMask=14]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=false;sampleCount=4;rasterizationMask=15]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=false;sampleCount=4;rasterizationMask=2]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=3]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=4]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=5]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=6]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=7]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=8]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=9]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=0]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=1]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=10]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=11]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=12]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=13]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=14]
expected:
- if os == "linux" and not debug: [FAIL, TIMEOUT]
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=15]
expected:
@@ -5834,35 +5360,35 @@
[:interpolated=true;sampleCount=4;rasterizationMask=2]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=3]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=4]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=5]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=6]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=7]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=8]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:interpolated=true;sampleCount=4;rasterizationMask=9]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:*]
@@ -5915,8 +5441,6 @@
[cts.https.html?q=webgpu:api,operation,rendering,color_target_state:blend_constant,setting:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,color_target_state:blending,GPUBlendComponent:*]
@@ -5939,12 +5463,8 @@
[:format="rg16float";srcValue=0.8;dstValue=0.4]
[:format="rg16float";srcValue=1;dstValue=0.2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg16float";srcValue=1;dstValue=0.4]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8unorm";srcValue=0.4;dstValue=0.2]
@@ -5959,12 +5479,8 @@
[:format="rgba8unorm";srcValue=0.8;dstValue=0.4]
[:format="rgba8unorm";srcValue=1;dstValue=0.2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8unorm";srcValue=1;dstValue=0.4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,color_target_state:blending,formats:*]
@@ -5993,72 +5509,40 @@
[:disabled=false]
[:disabled=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,color_target_state:color_write_mask,channel_work:*]
[:mask=0]
[:mask=1]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=10]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=11]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=12]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=13]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=14]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=15]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=2]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=3]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=4]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=5]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=6]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=7]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=8]
- expected:
- if os == "linux" and not debug: FAIL
[:mask=9]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,depth:depth_compare_func:*]
@@ -6545,40 +6029,24 @@
[cts.https.html?q=webgpu:api,operation,rendering,depth:depth_disabled:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,depth:depth_test_fail:*]
[:secondDepth=0;lastDepth=2]
- expected:
- if os == "linux" and not debug: FAIL
[:secondDepth=1;lastDepth=2]
- expected:
- if os == "linux" and not debug: FAIL
[:secondDepth=2;lastDepth=0.9]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,depth:depth_write_disabled:*]
[:depthWriteEnabled=false;lastDepth=0]
- expected:
- if os == "linux" and not debug: FAIL
[:depthWriteEnabled=false;lastDepth=1]
- expected:
- if os == "linux" and not debug: FAIL
[:depthWriteEnabled=true;lastDepth=0]
- expected:
- if os == "linux" and not debug: FAIL
[:depthWriteEnabled=true;lastDepth=1]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,depth:reverse_depth:*]
@@ -6671,12 +6139,8 @@
if os == "linux" and not debug: FAIL
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected:
@@ -6687,12 +6151,8 @@
if os == "linux" and not debug: FAIL
[:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=false]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus";unclippedDepth=false;writeDepth=false;multisampled=true]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus";unclippedDepth=false;writeDepth=true;multisampled=false]
expected:
@@ -6719,12 +6179,8 @@
if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected:
@@ -6735,12 +6191,8 @@
if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=false]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=false;multisampled=true]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";unclippedDepth=false;writeDepth=true;multisampled=false]
expected:
@@ -6769,8 +6221,6 @@
[:format="depth32float";unclippedDepth="_undef_";writeDepth=false;multisampled=false]
[:format="depth32float";unclippedDepth="_undef_";writeDepth=false;multisampled=true]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float";unclippedDepth="_undef_";writeDepth=true;multisampled=false]
expected:
@@ -6781,12 +6231,8 @@
if os == "linux" and not debug: FAIL
[:format="depth32float";unclippedDepth=false;writeDepth=false;multisampled=false]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float";unclippedDepth=false;writeDepth=false;multisampled=true]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float";unclippedDepth=false;writeDepth=true;multisampled=false]
expected:
@@ -6965,252 +6411,132 @@
[cts.https.html?q=webgpu:api,operation,rendering,draw:vertex_attributes,basic:*]
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=4;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=16;vertex_buffer_count=8;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=1;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=4;vertex_buffer_count=4;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="uint32";step_mode="_undef_"]
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=1;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=4;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="float32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="instance"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="mixed"]
- expected:
- if os == "linux" and not debug: FAIL
[:vertex_attribute_count=8;vertex_buffer_count=8;vertex_format="uint32";step_mode="vertex"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,rendering,draw:vertex_attributes,formats:*]
@@ -7229,100 +6555,52 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_compare_func:*]
[:format="depth24plus-stencil8";stencilCompare="always";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="always";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="always";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="equal";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="equal";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="equal";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="greater";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="greater";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="greater";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="greater-equal";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="greater-equal";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="greater-equal";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="less";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="less";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="less";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="less-equal";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="less-equal";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="less-equal";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="never";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="never";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="never";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="not-equal";stencilRefValue=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="not-equal";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";stencilCompare="not-equal";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float-stencil8";stencilCompare="always";stencilRefValue=0]
expected:
@@ -7519,56 +6797,30 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_depthFailOp_operation:*]
[:format="depth24plus-stencil8";depthFailOp="decrement-clamp";initialStencil=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="decrement-clamp";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="decrement-wrap";initialStencil=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="decrement-wrap";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="decrement-wrap";initialStencil=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="increment-clamp";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="increment-clamp";initialStencil=255]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="increment-wrap";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="increment-wrap";initialStencil=255]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="invert";initialStencil=240]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="keep";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="replace";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";depthFailOp="zero";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float-stencil8";depthFailOp="decrement-clamp";initialStencil=0]
expected:
@@ -7625,56 +6877,30 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_failOp_operation:*]
[:format="depth24plus-stencil8";failOp="decrement-clamp";initialStencil=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="decrement-clamp";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="decrement-wrap";initialStencil=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="decrement-wrap";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="decrement-wrap";initialStencil=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="increment-clamp";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="increment-clamp";initialStencil=255]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="increment-wrap";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="increment-wrap";initialStencil=255]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="invert";initialStencil=240]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="keep";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="replace";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";failOp="zero";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float-stencil8";failOp="decrement-clamp";initialStencil=0]
expected:
@@ -7783,52 +7009,28 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_passOp_operation:*]
[:format="depth24plus-stencil8";passOp="decrement-clamp";initialStencil=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="decrement-clamp";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="decrement-wrap";initialStencil=0]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="decrement-wrap";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="increment-clamp";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="increment-clamp";initialStencil=255]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="increment-wrap";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="increment-wrap";initialStencil=255]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="invert";initialStencil=240]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="keep";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="replace";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";passOp="zero";initialStencil=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float-stencil8";passOp="decrement-clamp";initialStencil=0]
expected:
@@ -7929,20 +7131,12 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_read_write_mask:*]
[:format="depth24plus-stencil8";maskType="read";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";maskType="read";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";maskType="write";stencilRefValue=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth24plus-stencil8";maskType="write";stencilRefValue=2]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float-stencil8";maskType="read";stencilRefValue=1]
expected:
@@ -7979,8 +7173,6 @@
[cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_reference_initialized:*]
[:format="depth24plus-stencil8"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="depth32float-stencil8"]
expected:
@@ -8011,8 +7203,6 @@
[cts.https.html?q=webgpu:api,operation,resource_init,buffer:indirect_buffer_for_dispatch_indirect:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,resource_init,buffer:indirect_buffer_for_draw_indirect:*]
@@ -8054,8 +7244,6 @@
[cts.https.html?q=webgpu:api,operation,resource_init,buffer:readonly_storage_buffer:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,resource_init,buffer:resolve_query_set_to_partial_buffer:*]
@@ -8066,14 +7254,10 @@
[cts.https.html?q=webgpu:api,operation,resource_init,buffer:storage_buffer:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,resource_init,buffer:uniform_buffer:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,resource_init,buffer:vertex_buffer:*]
@@ -8293,19 +7477,23 @@
[cts.https.html?q=webgpu:api,operation,sampling,filter_mode:mipmapFilter:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:format="bgra8unorm"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:format="bgra8unorm-srgb"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:format="r16float"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
[:format="r32float"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:format="r8unorm"]
expected:
@@ -8313,31 +7501,35 @@
[:format="rg16float"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:format="rg32float"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:format="rg8unorm"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT]
[:format="rgb10a2unorm"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:format="rgba16float"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:format="rgba32float"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:format="rgba8unorm-srgb"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:api,operation,shader_module,compilation_info:getCompilationInfo_returns:*]
@@ -8479,16 +7671,12 @@
[cts.https.html?q=webgpu:api,operation,texture_view,format_reinterpretation:render_and_resolve_attachment:*]
[:format="bgra8unorm";viewFormat="bgra8unorm-srgb";sampleCount=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="bgra8unorm";viewFormat="bgra8unorm-srgb";sampleCount=4]
expected:
if os == "linux" and not debug: FAIL
[:format="bgra8unorm-srgb";viewFormat="bgra8unorm";sampleCount=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="bgra8unorm-srgb";viewFormat="bgra8unorm";sampleCount=4]
expected:
@@ -8501,8 +7689,6 @@
if os == "linux" and not debug: FAIL
[:format="rgba8unorm-srgb";viewFormat="rgba8unorm";sampleCount=1]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8unorm-srgb";viewFormat="rgba8unorm";sampleCount=4]
expected:
@@ -8511,18 +7697,12 @@
[cts.https.html?q=webgpu:api,operation,texture_view,format_reinterpretation:texture_binding:*]
[:format="bgra8unorm";viewFormat="bgra8unorm-srgb"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="bgra8unorm-srgb";viewFormat="bgra8unorm"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8unorm";viewFormat="rgba8unorm-srgb"]
[:format="rgba8unorm-srgb";viewFormat="rgba8unorm"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,texture_view,read:aspect:*]
@@ -8953,12 +8133,8 @@
if os == "linux" and not debug: FAIL
[:format="uint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm10-10-10-2"]
expected:
@@ -8977,14 +8153,10 @@
if os == "linux" and not debug: FAIL
[:format="unorm8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:buffers_with_varying_step_mode:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:discontiguous_location_and_attribs:*]
@@ -8995,68 +8167,36 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:max_buffers_and_attribs:*]
[:format="float16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm8x2"]
expected:
@@ -9067,54 +8207,32 @@
if os == "linux" and not debug: FAIL
[:format="uint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x2"]
[:format="uint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm10-10-10-2"]
expected:
if os == "linux" and not debug: FAIL
[:format="unorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:non_zero_array_stride_and_attribute_offset:*]
@@ -9215,12 +8333,8 @@
if os == "linux" and not debug: FAIL
[:format="uint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm10-10-10-2"]
expected:
@@ -9245,68 +8359,36 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:overlapping_attributes:*]
[:format="float16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm8x2"]
expected:
@@ -9317,54 +8399,32 @@
if os == "linux" and not debug: FAIL
[:format="uint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x2"]
[:format="uint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm10-10-10-2"]
expected:
if os == "linux" and not debug: FAIL
[:format="unorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:setVertexBuffer_offset_and_attribute_offset:*]
@@ -9465,8 +8525,6 @@
if os == "linux" and not debug: FAIL
[:format="uint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x4"]
expected:
@@ -9495,68 +8553,36 @@
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:vertex_buffer_used_multiple_times_interleaved:*]
[:format="float16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm8x2"]
expected:
@@ -9567,122 +8593,66 @@
if os == "linux" and not debug: FAIL
[:format="uint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm10-10-10-2"]
expected:
if os == "linux" and not debug: FAIL
[:format="unorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:vertex_buffer_used_multiple_times_overlapped:*]
[:format="float16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="float32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="sint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="snorm8x2"]
expected:
@@ -9693,56 +8663,32 @@
if os == "linux" and not debug: FAIL
[:format="uint16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x3"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint32x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="uint8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm10-10-10-2"]
expected:
if os == "linux" and not debug: FAIL
[:format="unorm16x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm16x4"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x2"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="unorm8x4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,operation,vertex_state,correctness:vertex_format_to_shader_format_conversion:*]
@@ -10234,8 +9180,6 @@
[cts.https.html?q=webgpu:api,validation,buffer,mapping:mapAsync,state,destroyed:*]
- expected:
- if os == "linux" and not debug: [OK, ERROR]
[:]
expected:
if os == "linux" and not debug: FAIL
@@ -11654,12 +10598,8 @@
[:limitTest="atDefault";testValueName="atLimit";createPipelineType="createRenderPipeline";async=true]
[:limitTest="atDefault";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=false]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=true]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";createPipelineType="createComputePipeline";async=false]
expected:
@@ -11694,12 +10634,8 @@
[:limitTest="atMaximum";testValueName="atLimit";createPipelineType="createRenderPipeline";async=true]
[:limitTest="atMaximum";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=false]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atMaximum";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=true]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atMaximum";testValueName="overLimit";createPipelineType="createComputePipeline";async=false]
expected:
@@ -11734,12 +10670,8 @@
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";createPipelineType="createRenderPipeline";async=true]
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=false]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=true]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";createPipelineType="createComputePipeline";async=false]
expected:
@@ -13604,12 +12536,8 @@
if os == "linux" and not debug: FAIL
[:limitTest="atMaximum";testValueName="atLimit";async=false]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atMaximum";testValueName="atLimit";async=true]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atMaximum";testValueName="overLimit";async=false]
expected:
@@ -16412,100 +15340,52 @@
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
@@ -16520,118 +15400,76 @@
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="backward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="forward";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="differentGroups"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleVertexStageOverflow";order="shiftByHalf";bindGroupTest="sameGroup"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="differentGroups"]
expected:
if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="backward";bindGroupTest="sameGroup"]
+ expected:
+ if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="differentGroups"]
expected:
if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="forward";bindGroupTest="sameGroup"]
+ expected:
+ if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="differentGroups"]
expected:
if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup"]
+ expected:
+ if os == "linux" and not debug: FAIL
[:limitTest="atDefault";testValueName="overLimit";async=false;bindingCombination="fragment";order="backward";bindGroupTest="differentGroups"]
expected:
@@ -19099,7 +17937,62 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxVertexBuffers:setVertexBuffer,at_over:*]
expected:
- if os == "linux" and not debug: CRASH
+ if os == "linux" and not debug: [TIMEOUT, CRASH]
+ [:limitTest="atDefault";testValueName="atLimit";encoderType="render"]
+
+ [:limitTest="atDefault";testValueName="atLimit";encoderType="renderBundle"]
+
+ [:limitTest="atDefault";testValueName="overLimit";encoderType="render"]
+
+ [:limitTest="atDefault";testValueName="overLimit";encoderType="renderBundle"]
+
+ [:limitTest="atMaximum";testValueName="atLimit";encoderType="render"]
+
+ [:limitTest="atMaximum";testValueName="atLimit";encoderType="renderBundle"]
+
+ [:limitTest="atMaximum";testValueName="overLimit";encoderType="render"]
+
+ [:limitTest="atMaximum";testValueName="overLimit";encoderType="renderBundle"]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";encoderType="render"]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";encoderType="renderBundle"]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";encoderType="render"]
+
+ [:limitTest="betweenDefaultAndMaximum";testValueName="overLimit";encoderType="renderBundle"]
+
+ [:limitTest="overMaximum";testValueName="atLimit";encoderType="render"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:limitTest="overMaximum";testValueName="atLimit";encoderType="renderBundle"]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
+
+ [:limitTest="overMaximum";testValueName="overLimit";encoderType="render"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:limitTest="overMaximum";testValueName="overLimit";encoderType="renderBundle"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:limitTest="underDefault";testValueName="atLimit";encoderType="render"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:limitTest="underDefault";testValueName="atLimit";encoderType="renderBundle"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:limitTest="underDefault";testValueName="overLimit";encoderType="render"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:limitTest="underDefault";testValueName="overLimit";encoderType="renderBundle"]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,capability_checks,limits,maxVertexBuffers:validate,maxBindGroupsPlusVertexBuffers:*]
@@ -20087,6 +18980,8 @@
[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_resources,device_mismatch:*]
+ expected:
+ if os == "linux" and not debug: CRASH
[:entry={"buffer":{"type":"storage"}}]
[:entry={"sampler":{"type":"filtering"}}]
@@ -20133,8 +19028,7 @@
[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,resource_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
[cts.https.html?q=webgpu:api,validation,createBindGroup:buffer,usage:*]
@@ -20750,8 +19644,9 @@
[cts.https.html?q=webgpu:api,validation,createBindGroup:texture,resource_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,createBindGroup:texture_binding_must_have_correct_usage:*]
@@ -28045,8 +26940,6 @@
[cts.https.html?q=webgpu:api,validation,createView:format:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:textureFormatFeature="_undef_";viewFormatFeature="_undef_"]
expected:
if os == "linux" and not debug: FAIL
@@ -28135,8 +27028,7 @@
[cts.https.html?q=webgpu:api,validation,createView:texture_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
[cts.https.html?q=webgpu:api,validation,debugMarker:push_pop_call_count_unbalance,command_encoder:*]
@@ -28282,8 +27174,9 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,compute_pass:indirect_dispatch_buffer_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,compute_pass:pipeline,device_mismatch:*]
@@ -28303,8 +27196,23 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyBufferToBuffer:buffer_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:srcBufferState="destroyed";dstBufferState="destroyed"]
+
+ [:srcBufferState="destroyed";dstBufferState="invalid"]
+
+ [:srcBufferState="destroyed";dstBufferState="valid"]
+
+ [:srcBufferState="invalid";dstBufferState="destroyed"]
+
+ [:srcBufferState="invalid";dstBufferState="invalid"]
+
+ [:srcBufferState="invalid";dstBufferState="valid"]
+
+ [:srcBufferState="valid";dstBufferState="destroyed"]
+
+ [:srcBufferState="valid";dstBufferState="invalid"]
+
+ [:srcBufferState="valid";dstBufferState="valid"]
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyBufferToBuffer:buffer_usage:*]
@@ -28984,8 +27892,9 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_with_invalid_or_destroyed_texture:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_within_same_texture:*]
@@ -29131,6 +28040,8 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,debug:debug_group_balanced:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:encoderType="compute%20pass"]
expected:
if os == "linux" and not debug: FAIL
@@ -29141,7 +28052,7 @@
[:encoderType="render%20bundle"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT]
[:encoderType="render%20pass"]
expected:
@@ -29188,20 +28099,12 @@
[:indexCount=1;firstIndex=6;instanceCount=10000]
[:indexCount=2;firstIndex=4294967295;instanceCount=1]
- expected:
- if os == "linux" and not debug: FAIL
[:indexCount=2;firstIndex=4294967295;instanceCount=10000]
- expected:
- if os == "linux" and not debug: FAIL
[:indexCount=4294967295;firstIndex=2;instanceCount=1]
- expected:
- if os == "linux" and not debug: FAIL
[:indexCount=4294967295;firstIndex=2;instanceCount=10000]
- expected:
- if os == "linux" and not debug: FAIL
[:indexCount=4294967295;firstIndex=4294967295;instanceCount=1]
@@ -29281,21 +28184,39 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:index_buffer_OOB:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexed"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexedIndirect"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexed"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexedIndirect"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexed"]
+ expected:
+ if os == "linux" and not debug: FAIL
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexedIndirect"]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexed"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexedIndirect"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:last_buffer_setting_take_account:*]
@@ -29370,12 +28291,41 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:unused_buffer_bound:*]
expected:
- if os == "linux" and not debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ [:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=true]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
+
+ [:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=false]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=true]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:smallIndexBuffer=true;smallVertexBuffer=false;smallInstanceBuffer=false]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:smallIndexBuffer=true;smallVertexBuffer=false;smallInstanceBuffer=true]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:smallIndexBuffer=true;smallVertexBuffer=true;smallInstanceBuffer=false]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:smallIndexBuffer=true;smallVertexBuffer=true;smallInstanceBuffer=true]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:type="draw";VBSize="exact";IBSize="exact";AStride="exact"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
@@ -29658,8 +28608,9 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,indirect_draw:indirect_buffer_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,indirect_draw:indirect_buffer_usage:*]
@@ -29683,8 +28634,9 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setIndexBuffer:index_buffer_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setIndexBuffer:index_buffer_usage:*]
@@ -29725,8 +28677,6 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setVertexBuffer:slot:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setVertexBuffer:vertex_buffer,device_mismatch:*]
@@ -29734,8 +28684,9 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setVertexBuffer:vertex_buffer_state:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,setVertexBuffer:vertex_buffer_usage:*]
@@ -29948,7 +28899,70 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,setBindGroup:state_and_binding_index:*]
expected:
- if os == "linux" and not debug: CRASH
+ if os == "linux" and not debug: [OK, TIMEOUT]
+ [:encoderType="compute%20pass";state="destroyed";resourceType="buffer"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:encoderType="compute%20pass";state="destroyed";resourceType="texture"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:encoderType="compute%20pass";state="invalid";resourceType="buffer"]
+
+ [:encoderType="compute%20pass";state="invalid";resourceType="texture"]
+
+ [:encoderType="compute%20pass";state="valid";resourceType="buffer"]
+
+ [:encoderType="compute%20pass";state="valid";resourceType="texture"]
+
+ [:encoderType="render%20bundle";state="destroyed";resourceType="buffer"]
+ expected:
+ if os == "linux" and not debug: [FAIL, NOTRUN]
+
+ [:encoderType="render%20bundle";state="destroyed";resourceType="texture"]
+ expected:
+ if os == "linux" and not debug: [FAIL, NOTRUN]
+
+ [:encoderType="render%20bundle";state="invalid";resourceType="buffer"]
+ expected:
+ if os == "linux" and not debug: [PASS, NOTRUN]
+
+ [:encoderType="render%20bundle";state="invalid";resourceType="texture"]
+ expected:
+ if os == "linux" and not debug: [PASS, NOTRUN]
+
+ [:encoderType="render%20bundle";state="valid";resourceType="buffer"]
+ expected:
+ if os == "linux" and not debug: [PASS, NOTRUN]
+
+ [:encoderType="render%20bundle";state="valid";resourceType="texture"]
+ expected:
+ if os == "linux" and not debug: [PASS, NOTRUN]
+
+ [:encoderType="render%20pass";state="destroyed";resourceType="buffer"]
+ expected:
+ if os == "linux" and not debug: [FAIL, NOTRUN]
+
+ [:encoderType="render%20pass";state="destroyed";resourceType="texture"]
+ expected:
+ if os == "linux" and not debug: [FAIL, NOTRUN]
+
+ [:encoderType="render%20pass";state="invalid";resourceType="buffer"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:encoderType="render%20pass";state="invalid";resourceType="texture"]
+ expected:
+ if os == "linux" and not debug: [PASS, NOTRUN]
+
+ [:encoderType="render%20pass";state="valid";resourceType="buffer"]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL]
+
+ [:encoderType="render%20pass";state="valid";resourceType="texture"]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT]
[cts.https.html?q=webgpu:api,validation,encoding,cmds,setBindGroup:u32array_start_and_length:*]
@@ -31129,7 +30143,7 @@
[cts.https.html?q=webgpu:api,validation,error_scope:current_scope:*]
expected:
- if os == "linux" and not debug: [TIMEOUT, CRASH]
+ if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
[:errorFilter="out-of-memory";stackDepth=1]
[:errorFilter="out-of-memory";stackDepth=10]
@@ -31142,23 +30156,23 @@
[:errorFilter="validation";stackDepth=1]
expected:
- if os == "linux" and not debug: TIMEOUT
+ if os == "linux" and not debug: [PASS, TIMEOUT]
[:errorFilter="validation";stackDepth=10]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [PASS, NOTRUN]
[:errorFilter="validation";stackDepth=100]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [PASS, NOTRUN]
[:errorFilter="validation";stackDepth=1000]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [PASS, NOTRUN]
[:errorFilter="validation";stackDepth=100000]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [PASS, NOTRUN]
[cts.https.html?q=webgpu:api,validation,error_scope:empty:*]
@@ -31166,13 +30180,35 @@
[cts.https.html?q=webgpu:api,validation,error_scope:parent_scope:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:errorFilter="out-of-memory";stackDepth=1]
+
+ [:errorFilter="out-of-memory";stackDepth=10]
+
+ [:errorFilter="out-of-memory";stackDepth=100]
+
+ [:errorFilter="out-of-memory";stackDepth=1000]
+
+ [:errorFilter="validation";stackDepth=1]
+
+ [:errorFilter="validation";stackDepth=10]
+
+ [:errorFilter="validation";stackDepth=100]
+
+ [:errorFilter="validation";stackDepth=1000]
[cts.https.html?q=webgpu:api,validation,error_scope:simple:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:errorType="out-of-memory";errorFilter="internal"]
+
+ [:errorType="out-of-memory";errorFilter="out-of-memory"]
+
+ [:errorType="out-of-memory";errorFilter="validation"]
+
+ [:errorType="validation";errorFilter="internal"]
+
+ [:errorType="validation";errorFilter="out-of-memory"]
+
+ [:errorType="validation";errorFilter="validation"]
[cts.https.html?q=webgpu:api,validation,getBindGroupLayout:index_range,auto_layout:*]
@@ -43312,19 +42348,19 @@
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:setBindGroup:*]
[:]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:setIndexBuffer:*]
[:]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:setVertexBuffer:*]
[:]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:writeBuffer:*]
@@ -43354,25 +42390,19 @@
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:beginRenderPass:*]
[:]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:copyBufferToTexture:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:copyTextureToBuffer:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:copyTextureToTexture:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:setBindGroup:*]
@@ -43383,8 +42413,6 @@
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:writeTexture:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,queue,submit:command_buffer,device_mismatch:*]
@@ -43425,8 +42453,6 @@
[cts.https.html?q=webgpu:api,validation,queue,writeTexture:texture,device_mismatch:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,queue,writeTexture:texture_state:*]
@@ -43487,6 +42513,8 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_format:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:encoderType="render%20bundle"]
expected:
if os == "linux" and not debug: FAIL
@@ -43503,21 +42531,23 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_format:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:encoderType="render%20bundle";encoderFormatFeature="_undef_";pipelineFormatFeature="_undef_"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:encoderType="render%20bundle";encoderFormatFeature="_undef_";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:encoderType="render%20bundle";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="_undef_"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:encoderType="render%20bundle";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:encoderType="render%20pass";encoderFormatFeature="_undef_";pipelineFormatFeature="_undef_"]
expected:
@@ -43525,79 +42555,95 @@
[:encoderType="render%20pass";encoderFormatFeature="_undef_";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: TIMEOUT
[:encoderType="render%20pass";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="_undef_"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:encoderType="render%20pass";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_stencil_read_only_write_state:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:encoderType="render%20bundle";format="_undef_"]
+ expected:
+ if os == "linux" and not debug: [PASS, NOTRUN]
[:encoderType="render%20bundle";format="depth16unorm"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";format="depth24plus"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";format="depth24plus-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";format="depth32float"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";format="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20bundle";format="stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";format="_undef_"]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";format="depth16unorm"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20pass";format="depth24plus"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20pass";format="depth24plus-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20pass";format="depth32float"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20pass";format="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20pass";format="stencil8"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT]
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,sample_count:*]
+ expected:
+ if os == "linux" and not debug: [OK, TIMEOUT]
[:encoderType="render%20bundle";attachmentType="color"]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentType="depthstencil"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentType="color"]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";attachmentType="depthstencil"]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL, TIMEOUT]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:attachments,color_depth_mismatch:*]
@@ -49972,8 +49018,6 @@
[cts.https.html?q=webgpu:api,validation,render_pipeline,vertex_state:vertex_attribute_contained_in_stride:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:format="float16x2"]
expected:
if os == "linux" and not debug: [PASS, FAIL]
@@ -67792,8 +66836,97 @@
[cts.https.html?q=webgpu:api,validation,texture,destroy:submit_a_destroyed_texture_as_attachment:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:depthStencilTextureAspect="all";colorTextureState="destroyedAfterEncode";depthStencilTextureState="destroyedAfterEncode"]
+
+ [:depthStencilTextureAspect="all";colorTextureState="destroyedAfterEncode";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="all";colorTextureState="destroyedAfterEncode";depthStencilTextureState="valid"]
+
+ [:depthStencilTextureAspect="all";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="destroyedAfterEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="all";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="all";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="valid"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="all";colorTextureState="valid";depthStencilTextureState="destroyedAfterEncode"]
+
+ [:depthStencilTextureAspect="all";colorTextureState="valid";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="all";colorTextureState="valid";depthStencilTextureState="valid"]
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="destroyedAfterEncode";depthStencilTextureState="destroyedAfterEncode"]
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="destroyedAfterEncode";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="destroyedAfterEncode";depthStencilTextureState="valid"]
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="destroyedAfterEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="valid"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="valid";depthStencilTextureState="destroyedAfterEncode"]
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="valid";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="depth-only";colorTextureState="valid";depthStencilTextureState="valid"]
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="destroyedAfterEncode";depthStencilTextureState="destroyedAfterEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="destroyedAfterEncode";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="destroyedAfterEncode";depthStencilTextureState="valid"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="destroyedAfterEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="destroyedBeforeEncode";depthStencilTextureState="valid"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="valid";depthStencilTextureState="destroyedAfterEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="valid";depthStencilTextureState="destroyedBeforeEncode"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:depthStencilTextureAspect="stencil-only";colorTextureState="valid";depthStencilTextureState="valid"]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,texture,destroy:twice:*]
@@ -68858,74 +67991,42 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:greater_equals:*]
[:inputSource="const";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:greater_than:*]
[:inputSource="const";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:less_equals:*]
[:inputSource="const";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:less_than:*]
[:inputSource="const";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:not_equals:*]
@@ -69234,46 +68335,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -69292,52 +68373,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_and_compound:*]
@@ -69360,46 +68417,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -69418,52 +68455,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_exclusive_or:*]
@@ -69486,46 +68499,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -69544,52 +68537,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_exclusive_or_compound:*]
@@ -69612,46 +68581,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -69670,52 +68619,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_or:*]
@@ -69738,46 +68663,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -69796,52 +68701,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise:bitwise_or_compound:*]
@@ -69864,46 +68745,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -69922,52 +68783,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise_shift:shift_left_concrete:*]
@@ -69996,46 +68833,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -70054,52 +68871,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_concrete:*]
@@ -70122,46 +68915,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -70180,52 +68953,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bitwise_shift:shift_right_concrete_compound:*]
@@ -70248,46 +68997,26 @@
[:type="i32";inputSource="storage_r";vectorize="_undef_"]
[:type="i32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize="_undef_"]
[:type="i32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="const";vectorize="_undef_"]
expected:
@@ -70306,52 +69035,28 @@
if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bool_logical:and:*]
@@ -70374,44 +69079,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bool_logical:and_compound:*]
@@ -70434,44 +69121,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bool_logical:and_short_circuit:*]
@@ -70506,44 +69175,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bool_logical:not_equals:*]
@@ -70566,44 +69217,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bool_logical:or:*]
@@ -70626,44 +69259,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bool_logical:or_compound:*]
@@ -70686,44 +69301,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,bool_logical:or_short_circuit:*]
@@ -72698,44 +71295,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_addition:scalar_vector:*]
@@ -72754,32 +71333,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_addition:vector:*]
@@ -72798,32 +71365,20 @@
[:inputSource="storage_r";vectorize=2]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_addition:vector_scalar:*]
@@ -72840,40 +71395,22 @@
if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";dim=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";dim=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_addition:vector_scalar_compound:*]
@@ -72892,32 +71429,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_comparison:equals:*]
@@ -72940,44 +71465,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_comparison:greater_equals:*]
@@ -73000,44 +71507,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_comparison:greater_than:*]
@@ -73060,44 +71549,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_comparison:less_equals:*]
@@ -73120,44 +71591,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_comparison:less_than:*]
@@ -73180,44 +71633,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_comparison:not_equals:*]
@@ -73240,44 +71675,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_division:scalar:*]
@@ -73312,44 +71729,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_division:scalar_vector:*]
@@ -73366,40 +71765,22 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_division:vector:*]
@@ -73418,32 +71799,20 @@
[:inputSource="storage_r";vectorize=2]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_division:vector_scalar:*]
@@ -73462,32 +71831,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_division:vector_scalar_compound:*]
@@ -73506,32 +71863,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix:*]
@@ -73576,90 +71921,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_addition:matrix_compound:*]
@@ -73704,95 +72013,57 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:inputSource="const";common_dim=2;x_rows=2;y_cols=2]
expected:
if os == "linux" and not debug: FAIL
@@ -73902,328 +72173,166 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=2;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=3;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=2;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=2;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=3;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=2;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=2;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=2;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=3;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=3;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=3;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=4;y_cols=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=4;y_cols=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=4;y_cols=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_matrix_multiplication:matrix_matrix_compound:*]
@@ -74264,112 +72373,58 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=2;x_rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=2;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=3;x_rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";common_dim=3;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";common_dim=4;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=2;x_rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=2;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=3;x_rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";common_dim=3;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";common_dim=4;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";common_dim=2;x_rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=2;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=3;x_rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";common_dim=3;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";common_dim=4;x_rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:matrix_scalar:*]
@@ -74414,94 +72469,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:matrix_scalar_compound:*]
@@ -74546,94 +72561,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_scalar_multiplication:scalar_matrix:*]
@@ -74678,94 +72653,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix:*]
@@ -74810,90 +72745,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_subtraction:matrix_compound:*]
@@ -74938,90 +72837,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:matrix_vector:*]
@@ -75066,94 +72929,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:vector_matrix:*]
@@ -75194,112 +73017,58 @@
if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";cols=2;rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";cols=2;rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";cols=3;rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=3]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=2;rows=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform";cols=2;rows=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=3;rows=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_matrix_vector_multiplication:vector_matrix_compound:*]
@@ -75320,26 +73089,18 @@
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_multiplication:scalar:*]
@@ -75374,44 +73135,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_multiplication:scalar_vector:*]
@@ -75430,32 +73173,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_multiplication:vector:*]
@@ -75474,32 +73205,20 @@
[:inputSource="storage_r";vectorize=2]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_multiplication:vector_scalar:*]
@@ -75518,32 +73237,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_multiplication:vector_scalar_compound:*]
@@ -75562,32 +73269,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:scalar:*]
@@ -75622,44 +73317,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:scalar_vector:*]
@@ -75678,32 +73355,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:vector:*]
@@ -75722,32 +73387,20 @@
[:inputSource="storage_r";vectorize=2]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:vector_scalar:*]
@@ -75766,32 +73419,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_remainder:vector_scalar_compound:*]
@@ -75810,32 +73451,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_subtraction:scalar:*]
@@ -75870,44 +73499,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_subtraction:scalar_vector:*]
@@ -75926,32 +73537,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_subtraction:vector:*]
@@ -75970,32 +73569,20 @@
[:inputSource="storage_r";vectorize=2]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_subtraction:vector_scalar:*]
@@ -76014,32 +73601,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,f32_subtraction:vector_scalar_compound:*]
@@ -76058,32 +73633,20 @@
[:inputSource="storage_r";dim=2]
[:inputSource="storage_r";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:addition:*]
@@ -76106,46 +73669,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:addition_compound:*]
@@ -76168,46 +73711,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:addition_scalar_vector:*]
@@ -76226,34 +73749,20 @@
[:inputSource="storage_r";vectorize_rhs=2]
[:inputSource="storage_r";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=2]
[:inputSource="storage_rw";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:addition_vector_scalar:*]
@@ -76272,34 +73781,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:addition_vector_scalar_compound:*]
@@ -76318,34 +73813,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:division:*]
@@ -76648,52 +74129,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:multiplication_compound:*]
@@ -76716,46 +74173,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:multiplication_scalar_vector:*]
@@ -76774,34 +74211,20 @@
[:inputSource="storage_r";vectorize_rhs=2]
[:inputSource="storage_r";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=2]
[:inputSource="storage_rw";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:multiplication_vector_scalar:*]
@@ -76818,40 +74241,22 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:multiplication_vector_scalar_compound:*]
@@ -76870,34 +74275,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:remainder:*]
@@ -77202,46 +74593,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:subtraction_compound:*]
@@ -77262,52 +74633,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:subtraction_scalar_vector:*]
@@ -77324,40 +74671,22 @@
if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:subtraction_vector_scalar:*]
@@ -77374,40 +74703,22 @@
if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:inputSource="storage_r";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_arithmetic:subtraction_vector_scalar_compound:*]
@@ -77426,34 +74737,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:equals:*]
@@ -77476,44 +74773,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:greater_equals:*]
@@ -77536,44 +74815,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:greater_than:*]
@@ -77596,44 +74857,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:less_equals:*]
@@ -77656,44 +74899,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:less_than:*]
@@ -77716,44 +74941,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,i32_comparison:not_equals:*]
@@ -77776,44 +74983,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:addition:*]
@@ -77836,44 +75025,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:addition_compound:*]
@@ -77896,44 +75067,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:addition_scalar_vector:*]
@@ -77952,34 +75105,20 @@
[:inputSource="storage_r";vectorize_rhs=2]
[:inputSource="storage_r";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=2]
[:inputSource="storage_rw";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:addition_vector_scalar:*]
@@ -77998,34 +75137,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:addition_vector_scalar_compound:*]
@@ -78044,34 +75169,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:division:*]
@@ -78376,44 +75487,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_compound:*]
@@ -78436,44 +75529,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_scalar_vector:*]
@@ -78492,34 +75567,20 @@
[:inputSource="storage_r";vectorize_rhs=2]
[:inputSource="storage_r";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=2]
[:inputSource="storage_rw";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_vector_scalar:*]
@@ -78538,34 +75599,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:multiplication_vector_scalar_compound:*]
@@ -78584,34 +75631,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:remainder:*]
@@ -78916,44 +75949,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_compound:*]
@@ -78976,44 +75991,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_scalar_vector:*]
@@ -79032,34 +76029,20 @@
[:inputSource="storage_r";vectorize_rhs=2]
[:inputSource="storage_r";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=2]
[:inputSource="storage_rw";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_rhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_vector_scalar:*]
@@ -79078,34 +76061,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_arithmetic:subtraction_vector_scalar_compound:*]
@@ -79124,34 +76093,20 @@
[:inputSource="storage_r";vectorize_lhs=2]
[:inputSource="storage_r";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=2]
[:inputSource="storage_rw";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize_lhs=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:equals:*]
@@ -79174,44 +76129,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:greater_equals:*]
@@ -79234,44 +76171,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:greater_than:*]
@@ -79294,44 +76213,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:less_equals:*]
@@ -79352,52 +76253,28 @@
if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:less_than:*]
@@ -79420,44 +76297,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,u32_comparison:not_equals:*]
@@ -79478,52 +76337,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,abs:abstract_float:*]
@@ -79632,44 +76467,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,abs:i32:*]
@@ -79692,44 +76509,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,abs:u32:*]
@@ -79752,44 +76551,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,acos:abstract_float:*]
@@ -79880,46 +76661,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,acosh:abstract_float:*]
@@ -80010,46 +76771,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,all:bool:*]
@@ -80072,44 +76813,26 @@
[:inputSource="storage_r";overload="scalar"]
[:inputSource="storage_r";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";overload="scalar"]
[:inputSource="storage_rw";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";overload="scalar"]
[:inputSource="uniform";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,any:bool:*]
@@ -80132,44 +76855,26 @@
[:inputSource="storage_r";overload="scalar"]
[:inputSource="storage_r";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";overload="scalar"]
[:inputSource="storage_rw";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";overload="scalar"]
[:inputSource="uniform";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:binding_subregion:*]
@@ -80178,342 +76883,204 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:multiple_elements:*]
[:buffer_size=1004;type="ElemStruct";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="ElemStruct_ExplicitPadding";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="ElemStruct_ImplicitPadding";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="array%3Cf16,4%3E";stride=8]
[:buffer_size=1004;type="array%3Cf32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="array%3Ci32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="array%3Cu32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="atomic%3Ci32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="atomic%3Cu32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="f16";stride=2]
[:buffer_size=1004;type="f32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="i32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat2x2%3Cf16%3E";stride=8]
[:buffer_size=1004;type="mat2x2%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat2x3%3Cf16%3E";stride=16]
[:buffer_size=1004;type="mat2x3%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat2x4%3Cf16%3E";stride=16]
[:buffer_size=1004;type="mat2x4%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat3x2%3Cf16%3E";stride=12]
[:buffer_size=1004;type="mat3x2%3Cf32%3E";stride=24]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat3x3%3Cf16%3E";stride=24]
[:buffer_size=1004;type="mat3x3%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat3x4%3Cf16%3E";stride=24]
[:buffer_size=1004;type="mat3x4%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat4x2%3Cf16%3E";stride=16]
[:buffer_size=1004;type="mat4x2%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat4x3%3Cf16%3E";stride=32]
[:buffer_size=1004;type="mat4x3%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="mat4x4%3Cf16%3E";stride=32]
[:buffer_size=1004;type="mat4x4%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="u32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec2%3Cf16%3E";stride=4]
[:buffer_size=1004;type="vec2%3Cf32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec2%3Ci32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec2%3Cu32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec3%3Cf16%3E";stride=8]
[:buffer_size=1004;type="vec3%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec3%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec3%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec4%3Cf16%3E";stride=8]
[:buffer_size=1004;type="vec4%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec4%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1004;type="vec4%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="ElemStruct";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="ElemStruct_ExplicitPadding";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="ElemStruct_ImplicitPadding";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="array%3Cf16,4%3E";stride=8]
[:buffer_size=1048576;type="array%3Cf32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="array%3Ci32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="array%3Cu32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="atomic%3Ci32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="atomic%3Cu32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="f16";stride=2]
[:buffer_size=1048576;type="f32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="i32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat2x2%3Cf16%3E";stride=8]
[:buffer_size=1048576;type="mat2x2%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat2x3%3Cf16%3E";stride=16]
[:buffer_size=1048576;type="mat2x3%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat2x4%3Cf16%3E";stride=16]
[:buffer_size=1048576;type="mat2x4%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat3x2%3Cf16%3E";stride=12]
[:buffer_size=1048576;type="mat3x2%3Cf32%3E";stride=24]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat3x3%3Cf16%3E";stride=24]
[:buffer_size=1048576;type="mat3x3%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat3x4%3Cf16%3E";stride=24]
[:buffer_size=1048576;type="mat3x4%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat4x2%3Cf16%3E";stride=16]
[:buffer_size=1048576;type="mat4x2%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat4x3%3Cf16%3E";stride=32]
[:buffer_size=1048576;type="mat4x3%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="mat4x4%3Cf16%3E";stride=32]
[:buffer_size=1048576;type="mat4x4%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="u32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec2%3Cf16%3E";stride=4]
[:buffer_size=1048576;type="vec2%3Cf32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec2%3Ci32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec2%3Cu32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec3%3Cf16%3E";stride=8]
[:buffer_size=1048576;type="vec3%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec3%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec3%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec4%3Cf16%3E";stride=8]
[:buffer_size=1048576;type="vec4%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec4%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=1048576;type="vec4%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="ElemStruct";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="ElemStruct_ExplicitPadding";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="ElemStruct_ImplicitPadding";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="array%3Cf16,4%3E";stride=8]
[:buffer_size=640;type="array%3Cf32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="array%3Ci32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="array%3Cu32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="atomic%3Ci32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="atomic%3Cu32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="f16";stride=2]
[:buffer_size=640;type="f32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="i32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="mat2x2%3Cf16%3E";stride=8]
[:buffer_size=640;type="mat2x2%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="mat2x3%3Cf16%3E";stride=16]
@@ -80522,8 +77089,6 @@
[:buffer_size=640;type="mat2x4%3Cf16%3E";stride=16]
[:buffer_size=640;type="mat2x4%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="mat3x2%3Cf16%3E";stride=12]
@@ -80536,14 +77101,10 @@
[:buffer_size=640;type="mat3x4%3Cf16%3E";stride=24]
[:buffer_size=640;type="mat3x4%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="mat4x2%3Cf16%3E";stride=16]
[:buffer_size=640;type="mat4x2%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="mat4x3%3Cf16%3E";stride=32]
@@ -80552,48 +77113,32 @@
[:buffer_size=640;type="mat4x4%3Cf16%3E";stride=32]
[:buffer_size=640;type="mat4x4%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="u32";stride=4]
[:buffer_size=640;type="vec2%3Cf16%3E";stride=4]
[:buffer_size=640;type="vec2%3Cf32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="vec2%3Ci32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="vec2%3Cu32%3E";stride=8]
[:buffer_size=640;type="vec3%3Cf16%3E";stride=8]
[:buffer_size=640;type="vec3%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="vec3%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="vec3%3Cu32%3E";stride=16]
[:buffer_size=640;type="vec4%3Cf16%3E";stride=8]
[:buffer_size=640;type="vec4%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="vec4%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:buffer_size=640;type="vec4%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:read_only:*]
@@ -80602,54 +77147,32 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:single_element:*]
[:type="ElemStruct";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="ElemStruct_ExplicitPadding";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:type="ElemStruct_ImplicitPadding";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="array%3Cf16,4%3E";stride=8]
[:type="array%3Cf32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="array%3Ci32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="array%3Cu32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="atomic%3Ci32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="atomic%3Cu32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="f16";stride=2]
[:type="f32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="i32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:type="mat2x2%3Cf16%3E";stride=8]
[:type="mat2x2%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="mat2x3%3Cf16%3E";stride=16]
@@ -80658,8 +77181,6 @@
[:type="mat2x4%3Cf16%3E";stride=16]
[:type="mat2x4%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:type="mat3x2%3Cf16%3E";stride=12]
@@ -80672,14 +77193,10 @@
[:type="mat3x4%3Cf16%3E";stride=24]
[:type="mat3x4%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:type="mat4x2%3Cf16%3E";stride=16]
[:type="mat4x2%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:type="mat4x3%3Cf16%3E";stride=32]
@@ -80688,100 +77205,62 @@
[:type="mat4x4%3Cf16%3E";stride=32]
[:type="mat4x4%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:type="u32";stride=4]
[:type="vec2%3Cf16%3E";stride=4]
[:type="vec2%3Cf32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:type="vec2%3Ci32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:type="vec2%3Cu32%3E";stride=8]
[:type="vec3%3Cf16%3E";stride=8]
[:type="vec3%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="vec3%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="vec3%3Cu32%3E";stride=16]
[:type="vec4%3Cf16%3E";stride=8]
[:type="vec4%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="vec4%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:type="vec4%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,arrayLength:struct_member:*]
[:member_offset=0;type="ElemStruct";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="ElemStruct_ExplicitPadding";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="ElemStruct_ImplicitPadding";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="array%3Cf16,4%3E";stride=8]
[:member_offset=0;type="array%3Cf32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="array%3Ci32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="array%3Cu32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="atomic%3Ci32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="atomic%3Cu32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="f16";stride=2]
[:member_offset=0;type="f32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="i32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="mat2x2%3Cf16%3E";stride=8]
[:member_offset=0;type="mat2x2%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="mat2x3%3Cf16%3E";stride=16]
@@ -80790,8 +77269,6 @@
[:member_offset=0;type="mat2x4%3Cf16%3E";stride=16]
[:member_offset=0;type="mat2x4%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="mat3x2%3Cf16%3E";stride=12]
@@ -80804,14 +77281,10 @@
[:member_offset=0;type="mat3x4%3Cf16%3E";stride=24]
[:member_offset=0;type="mat3x4%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="mat4x2%3Cf16%3E";stride=16]
[:member_offset=0;type="mat4x2%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="mat4x3%3Cf16%3E";stride=32]
@@ -80820,260 +77293,158 @@
[:member_offset=0;type="mat4x4%3Cf16%3E";stride=32]
[:member_offset=0;type="mat4x4%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="u32";stride=4]
[:member_offset=0;type="vec2%3Cf16%3E";stride=4]
[:member_offset=0;type="vec2%3Cf32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="vec2%3Ci32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="vec2%3Cu32%3E";stride=8]
[:member_offset=0;type="vec3%3Cf16%3E";stride=8]
[:member_offset=0;type="vec3%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="vec3%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="vec3%3Cu32%3E";stride=16]
[:member_offset=0;type="vec4%3Cf16%3E";stride=8]
[:member_offset=0;type="vec4%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="vec4%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=0;type="vec4%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="ElemStruct";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="ElemStruct_ExplicitPadding";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="ElemStruct_ImplicitPadding";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="array%3Cf16,4%3E";stride=8]
[:member_offset=20;type="array%3Cf32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="array%3Ci32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="array%3Cu32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="atomic%3Ci32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="atomic%3Cu32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="f16";stride=2]
[:member_offset=20;type="f32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="i32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat2x2%3Cf16%3E";stride=8]
[:member_offset=20;type="mat2x2%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat2x3%3Cf16%3E";stride=16]
[:member_offset=20;type="mat2x3%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat2x4%3Cf16%3E";stride=16]
[:member_offset=20;type="mat2x4%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat3x2%3Cf16%3E";stride=12]
[:member_offset=20;type="mat3x2%3Cf32%3E";stride=24]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat3x3%3Cf16%3E";stride=24]
[:member_offset=20;type="mat3x3%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat3x4%3Cf16%3E";stride=24]
[:member_offset=20;type="mat3x4%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat4x2%3Cf16%3E";stride=16]
[:member_offset=20;type="mat4x2%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat4x3%3Cf16%3E";stride=32]
[:member_offset=20;type="mat4x3%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="mat4x4%3Cf16%3E";stride=32]
[:member_offset=20;type="mat4x4%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="u32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec2%3Cf16%3E";stride=4]
[:member_offset=20;type="vec2%3Cf32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec2%3Ci32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec2%3Cu32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec3%3Cf16%3E";stride=8]
[:member_offset=20;type="vec3%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec3%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec3%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec4%3Cf16%3E";stride=8]
[:member_offset=20;type="vec4%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec4%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=20;type="vec4%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="ElemStruct";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="ElemStruct_ExplicitPadding";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="ElemStruct_ImplicitPadding";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="array%3Cf16,4%3E";stride=8]
[:member_offset=4;type="array%3Cf32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="array%3Ci32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="array%3Cu32,4%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="atomic%3Ci32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="atomic%3Cu32%3E";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="f16";stride=2]
[:member_offset=4;type="f32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="i32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="mat2x2%3Cf16%3E";stride=8]
[:member_offset=4;type="mat2x2%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="mat2x3%3Cf16%3E";stride=16]
[:member_offset=4;type="mat2x3%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="mat2x4%3Cf16%3E";stride=16]
[:member_offset=4;type="mat2x4%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="mat3x2%3Cf16%3E";stride=12]
[:member_offset=4;type="mat3x2%3Cf32%3E";stride=24]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="mat3x3%3Cf16%3E";stride=24]
@@ -81082,14 +77453,10 @@
[:member_offset=4;type="mat3x4%3Cf16%3E";stride=24]
[:member_offset=4;type="mat3x4%3Cf32%3E";stride=48]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="mat4x2%3Cf16%3E";stride=16]
[:member_offset=4;type="mat4x2%3Cf32%3E";stride=32]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="mat4x3%3Cf16%3E";stride=32]
@@ -81098,54 +77465,32 @@
[:member_offset=4;type="mat4x4%3Cf16%3E";stride=32]
[:member_offset=4;type="mat4x4%3Cf32%3E";stride=64]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="u32";stride=4]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec2%3Cf16%3E";stride=4]
[:member_offset=4;type="vec2%3Cf32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec2%3Ci32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec2%3Cu32%3E";stride=8]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec3%3Cf16%3E";stride=8]
[:member_offset=4;type="vec3%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec3%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec3%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec4%3Cf16%3E";stride=8]
[:member_offset=4;type="vec4%3Cf32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec4%3Ci32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[:member_offset=4;type="vec4%3Cu32%3E";stride=16]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,asin:abstract_float:*]
@@ -81236,46 +77581,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,asinh:abstract_float:*]
@@ -81366,44 +77691,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atan2:abstract_float:*]
@@ -81494,46 +77801,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atan:abstract_float:*]
@@ -81624,46 +77911,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atanh:abstract_float:*]
@@ -81754,52 +78021,30 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_storage:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
expected:
@@ -81812,112 +78057,84 @@
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
expected:
@@ -81926,128 +78143,96 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicAdd:add_workgroup:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
expected:
@@ -82056,518 +78241,262 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_storage:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicAnd:and_workgroup:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicCompareExchangeWeak:compare_exchange_weak_storage_advanced:*]
@@ -83235,25 +79164,27 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
@@ -83261,513 +79192,389 @@
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT]
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
@@ -83775,2061 +79582,1173 @@
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_storage:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicLoad:load_workgroup:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_storage:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicMax:max_workgroup:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_storage:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicMin:min_workgroup:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_storage:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicOr:or_workgroup:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT]
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
@@ -85837,513 +80756,389 @@
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [FAIL, TIMEOUT]
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
@@ -86351,499 +81146,369 @@
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_storage:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
expected:
@@ -86856,112 +81521,84 @@
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
expected:
@@ -86970,128 +81607,96 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicSub:sub_workgroup:*]
[:workgroupSize=1;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;scalarType="u32"]
expected:
if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;scalarType="u32"]
expected:
@@ -87100,518 +81705,262 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_storage:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicXor:xor_workgroup:*]
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
- expected:
- if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:af_to_f32:*]
@@ -87814,94 +82163,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_i32:*]
@@ -87940,94 +82245,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_u32:*]
@@ -88066,94 +82327,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:f32_to_vec2h:*]
@@ -88210,92 +82427,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_i32:*]
@@ -88334,92 +82509,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_u32:*]
@@ -88458,92 +82591,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:i32_to_vec2h:*]
@@ -88600,92 +82691,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_i32:*]
@@ -88724,92 +82773,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_u32:*]
@@ -88848,92 +82855,50 @@
[:inputSource="storage_r";vectorize="_undef_";alias=false]
[:inputSource="storage_r";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";alias=false]
[:inputSource="storage_rw";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";alias=false]
[:inputSource="uniform";vectorize="_undef_";alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=false]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;alias=true]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,bitcast:u32_to_vec2h:*]
@@ -89218,46 +83183,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:abstract_float:*]
@@ -89364,52 +83309,28 @@
if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:i32:*]
@@ -89432,46 +83353,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,clamp:u32:*]
@@ -89494,46 +83395,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cos:abstract_float:*]
@@ -89624,46 +83505,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cosh:abstract_float:*]
@@ -89752,52 +83613,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countLeadingZeros:i32:*]
@@ -89820,44 +83657,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countLeadingZeros:u32:*]
@@ -89880,44 +83699,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countOneBits:i32:*]
@@ -89940,44 +83741,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countOneBits:u32:*]
@@ -90000,44 +83783,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:*]
@@ -90060,44 +83825,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:*]
@@ -90120,44 +83867,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,cross:abstract_float:*]
@@ -90260,44 +83989,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:*]
@@ -90370,24 +84081,18 @@
[:inputSource="storage_r";dim=3]
[:inputSource="storage_r";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";dim=2]
[:inputSource="storage_rw";dim=3]
[:inputSource="storage_rw";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";dim=2]
[:inputSource="uniform";dim=3]
[:inputSource="uniform";dim=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:abstract_float:*]
@@ -90474,13 +84179,9 @@
[:inputSource="storage_rw"]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f32_vec2:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:inputSource="const"]
expected:
if os == "linux" and not debug: [FAIL, TIMEOUT]
@@ -90493,8 +84194,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f32_vec3:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:inputSource="const"]
expected:
if os == "linux" and not debug: [FAIL, TIMEOUT]
@@ -90507,8 +84206,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,distance:f32_vec4:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:inputSource="const"]
expected:
if os == "linux" and not debug: [FAIL, TIMEOUT]
@@ -90954,46 +84651,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,exp:abstract_float:*]
@@ -91084,46 +84761,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,extractBits:i32:*]
@@ -91324,8 +84981,6 @@
[:inputSource="storage_rw"]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec3:*]
@@ -91334,16 +84989,10 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:f32_vec4:*]
@@ -91352,16 +85001,10 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,firstLeadingBit:i32:*]
@@ -91384,46 +85027,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,firstLeadingBit:u32:*]
@@ -91446,44 +85069,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:*]
@@ -91506,44 +85111,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:*]
@@ -91566,44 +85153,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,floor:abstract_float:*]
@@ -91678,46 +85247,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,fma:abstract_float:*]
@@ -91792,46 +85341,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,fract:abstract_float:*]
@@ -91922,46 +85451,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:*]
@@ -92460,46 +85969,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,ldexp:abstract_float:*]
@@ -92590,46 +86079,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:abstract_float:*]
@@ -92724,16 +86193,10 @@
if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,length:f32_vec3:*]
@@ -92848,46 +86311,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,log:abstract_float:*]
@@ -92976,52 +86419,28 @@
if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,max:abstract_float:*]
@@ -93111,8 +86530,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,max:f32:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "linux" and not debug: [FAIL, TIMEOUT]
@@ -93130,52 +86547,28 @@
if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,max:i32:*]
@@ -93198,44 +86591,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,max:u32:*]
@@ -93256,52 +86631,28 @@
if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,min:abstract_float:*]
@@ -93392,7 +86743,7 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,min:f32:*]
expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
+ if os == "linux" and not debug: CRASH
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "linux" and not debug: FAIL
@@ -93412,46 +86763,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,min:i32:*]
@@ -93474,44 +86805,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,min:u32:*]
@@ -93534,44 +86847,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:abstract_float_matching:*]
@@ -93692,52 +86987,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec2:*]
@@ -93746,16 +87017,10 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec3:*]
@@ -93764,16 +87029,10 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,mix:f32_nonmatching_vec4:*]
@@ -93782,16 +87041,10 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,modf:abstract_fract:*]
@@ -93952,16 +87205,10 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,modf:f32_vec3_fract:*]
@@ -94130,16 +87377,10 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="storage_rw"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pack2x16snorm:pack:*]
@@ -94331,6 +87572,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,pow:f32:*]
+ expected:
+ if os == "linux" and not debug: CRASH
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "linux" and not debug: FAIL
@@ -94350,46 +87593,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,quantizeToF16:f32:*]
@@ -94530,44 +87753,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reflect:abstract_float:*]
@@ -94728,8 +87933,6 @@
[:inputSource="storage_rw"]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:f32_vec3:*]
@@ -94742,8 +87945,6 @@
[:inputSource="storage_rw"]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,refract:f32_vec4:*]
@@ -94756,8 +87957,6 @@
[:inputSource="storage_rw"]
[:inputSource="uniform"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reverseBits:i32:*]
@@ -94780,44 +87979,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,reverseBits:u32:*]
@@ -94840,44 +88021,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,round:abstract_float:*]
@@ -94952,44 +88115,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,saturate:abstract_float:*]
@@ -95064,46 +88209,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,select:scalar:*]
@@ -95206,32 +88331,18 @@
[:inputSource="storage_r";component="b";overload="scalar"]
[:inputSource="storage_r";component="b";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="b";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="b";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="f";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="f";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="f";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="f";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="h";overload="scalar"]
@@ -95242,36 +88353,20 @@
[:inputSource="storage_r";component="h";overload="vec4"]
[:inputSource="storage_r";component="i";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="i";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="i";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="i";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="u";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="u";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="u";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="u";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="af";overload="scalar"]
@@ -95284,32 +88379,18 @@
[:inputSource="storage_rw";component="b";overload="scalar"]
[:inputSource="storage_rw";component="b";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="b";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="b";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="f";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="f";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="f";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="f";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="h";overload="scalar"]
@@ -95320,36 +88401,20 @@
[:inputSource="storage_rw";component="h";overload="vec4"]
[:inputSource="storage_rw";component="i";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="i";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="i";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="i";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="u";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="u";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="u";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="u";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="af";overload="scalar"]
@@ -95362,32 +88427,18 @@
[:inputSource="uniform";component="b";overload="scalar"]
[:inputSource="uniform";component="b";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="b";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="b";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="f";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="f";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="f";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="f";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="h";overload="scalar"]
@@ -95398,36 +88449,20 @@
[:inputSource="uniform";component="h";overload="vec4"]
[:inputSource="uniform";component="i";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="i";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="i";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="i";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="u";overload="scalar"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="u";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="u";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="u";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,select:vector:*]
@@ -95506,24 +88541,14 @@
[:inputSource="storage_r";component="b";overload="vec2"]
[:inputSource="storage_r";component="b";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="b";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="f";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="f";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="f";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="h";overload="vec2"]
@@ -95532,28 +88557,16 @@
[:inputSource="storage_r";component="h";overload="vec4"]
[:inputSource="storage_r";component="i";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="i";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="i";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="u";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="u";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";component="u";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="af";overload="vec2"]
@@ -95564,24 +88577,14 @@
[:inputSource="storage_rw";component="b";overload="vec2"]
[:inputSource="storage_rw";component="b";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="b";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="f";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="f";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="f";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="h";overload="vec2"]
@@ -95590,28 +88593,16 @@
[:inputSource="storage_rw";component="h";overload="vec4"]
[:inputSource="storage_rw";component="i";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="i";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="i";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="u";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="u";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";component="u";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="af";overload="vec2"]
@@ -95622,24 +88613,14 @@
[:inputSource="uniform";component="b";overload="vec2"]
[:inputSource="uniform";component="b";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="b";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="f";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="f";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="f";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="h";overload="vec2"]
@@ -95648,28 +88629,16 @@
[:inputSource="uniform";component="h";overload="vec4"]
[:inputSource="uniform";component="i";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="i";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="i";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="u";overload="vec2"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="u";overload="vec3"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";component="u";overload="vec4"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sign:abstract_float:*]
@@ -95778,44 +88747,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sign:i32:*]
@@ -95838,44 +88789,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sin:abstract_float:*]
@@ -95966,46 +88899,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sinh:abstract_float:*]
@@ -96094,52 +89007,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,smoothstep:abstract_float:*]
@@ -96230,46 +89119,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,sqrt:abstract_float:*]
@@ -96358,52 +89227,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,step:abstract_float:*]
@@ -96475,6 +89320,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,step:f32:*]
+ expected:
+ if os == "linux" and not debug: CRASH
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "linux" and not debug: FAIL
@@ -96494,46 +89341,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,storageBarrier:barrier:*]
@@ -96636,46 +89463,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,tanh:abstract_float:*]
@@ -96766,44 +89573,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimension:depth:*]
@@ -97916,90 +90705,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,trunc:abstract_float:*]
@@ -98074,44 +90827,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,unpack2x16float:unpack:*]
@@ -98228,74 +90963,40 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:read_full_object:*]
[:address_space="function";call_indirection=0;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=0;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=0;type="vec4i"]
[:address_space="function";call_indirection=1;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=1;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=1;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=2;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=2;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=2;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=0;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=0;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=0;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=1;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=1;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=1;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=2;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=2;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=2;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="storage";call_indirection=0;type="array"]
@@ -98378,74 +91079,40 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,user,ptr_params:write_full_object:*]
[:address_space="function";call_indirection=0;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=0;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=0;type="vec4i"]
[:address_space="function";call_indirection=1;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=1;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=1;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=2;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=2;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="function";call_indirection=2;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=0;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=0;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=0;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=1;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=1;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=1;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=2;type="array"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=2;type="struct"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="private";call_indirection=2;type="vec4i"]
- expected:
- if os == "linux" and not debug: FAIL
[:address_space="storage";call_indirection=0;type="array"]
@@ -98534,8 +91201,6 @@
[cts.https.html?q=webgpu:shader,execution,expression,unary,af_assignment:f32:*]
[:inputSource="const"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,ai_assignment:abstract:*]
@@ -98576,44 +91241,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,bool_conversion:f16:*]
@@ -98670,44 +91317,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,bool_conversion:i32:*]
@@ -98730,44 +91359,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,bool_conversion:u32:*]
@@ -98790,44 +91401,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,bool_logical:negation:*]
@@ -98850,44 +91443,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f16_arithmetic:negation:*]
@@ -99262,46 +91837,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:bool:*]
@@ -99324,44 +91879,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:f16:*]
@@ -99492,44 +92029,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:*]
@@ -99574,90 +92093,54 @@
[:inputSource="storage_r";cols=2;rows=3]
[:inputSource="storage_r";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=3;rows=3]
[:inputSource="storage_r";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=2;rows=2]
[:inputSource="storage_rw";cols=2;rows=3]
[:inputSource="storage_rw";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=3;rows=3]
[:inputSource="storage_rw";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=2;rows=2]
[:inputSource="uniform";cols=2;rows=3]
[:inputSource="uniform";cols=2;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=3;rows=3]
[:inputSource="uniform";cols=3;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";cols=4;rows=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:i32:*]
@@ -99680,44 +92163,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,f32_conversion:u32:*]
@@ -99740,44 +92205,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_arithmetic:negation:*]
@@ -99800,44 +92247,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_complement:i32_complement:*]
@@ -99860,44 +92289,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_conversion:bool:*]
@@ -99920,44 +92331,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_conversion:f16:*]
@@ -100080,44 +92473,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,i32_conversion:u32:*]
@@ -100140,340 +92515,180 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,indirection:deref:*]
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
[:inputSource="storage_r";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
[:inputSource="storage_rw";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_address_of_identifier"]
[:inputSource="uniform";vectorize="_undef_";scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="u32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,indirection:deref_index:*]
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"]
@@ -100482,92 +92697,62 @@
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"]
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"]
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"]
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"]
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"]
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"]
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"]
@@ -100576,92 +92761,62 @@
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"]
@@ -100670,80 +92825,54 @@
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"]
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"]
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"]
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"]
@@ -100752,12 +92881,8 @@
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="f32";derefType="pointer"]
@@ -100766,92 +92891,62 @@
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize="_undef_";scalarType="i32";derefType="pointer"]
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="f32";derefType="pointer"]
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=2;scalarType="i32";derefType="pointer"]
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="f32";derefType="pointer"]
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3;scalarType="i32";derefType="pointer"]
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="f32";derefType="pointer"]
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4;scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="f32";derefType="pointer"]
@@ -100860,92 +92955,62 @@
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_";scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="f32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=2;scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="f32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3;scalarType="i32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="f32";derefType="pointer"]
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4;scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="f32";derefType="pointer"]
@@ -100954,80 +93019,54 @@
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_address_of_identifier"]
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_";scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="f32";derefType="pointer"]
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=2;scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="f32";derefType="pointer"]
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3;scalarType="i32";derefType="pointer"]
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="f32";derefType="pointer"]
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="address_of_identifier"]
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_address_of_identifier"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="deref_pointer"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4;scalarType="i32";derefType="pointer"]
@@ -101052,44 +93091,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:*]
@@ -101146,44 +93167,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:f16:*]
@@ -101306,44 +93309,26 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,unary,u32_conversion:u32:*]
@@ -101366,62 +93351,36 @@
[:inputSource="storage_r";vectorize="_undef_"]
[:inputSource="storage_r";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize="_undef_"]
[:inputSource="storage_rw";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize="_undef_"]
[:inputSource="uniform";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,float_parse:valid:*]
[:value="large_number_small_exp"]
- expected:
- if os == "linux" and not debug: FAIL
[:value="no_exp"]
- expected:
- if os == "linux" and not debug: FAIL
[:value="pos_exp_neg_result"]
- expected:
- if os == "linux" and not debug: FAIL
[:value="small_pos_non_zero_exp"]
- expected:
- if os == "linux" and not debug: FAIL
[:value="small_pos_zero_exp"]
@@ -102264,133 +94223,1378 @@
[cts.https.html?q=webgpu:shader,execution,padding:array_of_matCx3:*]
[:columns=2;use_struct=false]
+
+ [:columns=2;use_struct=true]
+
+ [:columns=3;use_struct=false]
+
+ [:columns=3;use_struct=true]
+
+ [:columns=4;use_struct=false]
+
+ [:columns=4;use_struct=true]
+
+
+[cts.https.html?q=webgpu:shader,execution,padding:array_of_struct:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,padding:array_of_vec3:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,padding:matCx3:*]
+ [:columns=2;use_struct=false]
+
+ [:columns=2;use_struct=true]
+
+ [:columns=3;use_struct=false]
+
+ [:columns=3;use_struct=true]
+
+ [:columns=4;use_struct=false]
+
+ [:columns=4;use_struct=true]
+
+
+[cts.https.html?q=webgpu:shader,execution,padding:struct_explicit:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,padding:struct_implicit:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,padding:struct_nested:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,padding:vec3:*]
+ [:]
+
+
+[cts.https.html?q=webgpu:shader,execution,robust_access:linear_memory:*]
+ disabled: true
+ expected:
+ if os == "linux" and not debug: SKIP
+
+
+[cts.https.html?q=webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:*]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
- [:columns=2;use_struct=true]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
- [:columns=3;use_struct=false]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
- [:columns=3;use_struct=true]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
- [:columns=4;use_struct=false]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
- [:columns=4;use_struct=true]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,padding:array_of_struct:*]
- [:]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,padding:array_of_vec3:*]
- [:]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,padding:matCx3:*]
- [:columns=2;use_struct=false]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
- [:columns=2;use_struct=true]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
- [:columns=3;use_struct=false]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
- [:columns=3;use_struct=true]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
- [:columns=4;use_struct=false]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
expected:
if os == "linux" and not debug: FAIL
- [:columns=4;use_struct=true]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,padding:struct_explicit:*]
- [:]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,padding:struct_implicit:*]
- [:]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,padding:struct_nested:*]
- [:]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,padding:vec3:*]
- [:]
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
expected:
if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,robust_access:linear_memory:*]
- disabled: true
- expected:
- if os == "linux" and not debug: SKIP
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
-[cts.https.html?q=webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=false;indirect=true;drawCallTestParameter="vertexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=false;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="baseVertex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="firstIndex";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="indexCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="instanceCount";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x3";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:indexed=true;indirect=true;drawCallTestParameter="vertexCountInIndexBuffer";type="float32x4";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,shader_io,compute_builtins:inputs:*]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
[:method="mixed";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="mixed";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="mixed";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="mixed";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="mixed";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="mixed";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="param";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
@@ -102398,63 +95602,63 @@
[:method="param";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: TIMEOUT
[:method="param";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="param";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="param";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="param";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,front_facing:*]
@@ -103117,8 +96321,6 @@
[cts.https.html?q=webgpu:shader,execution,stage:basic_compute:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,stage:basic_render:*]
@@ -106851,24 +100053,18 @@
[cts.https.html?q=webgpu:util,texture,texel_data:float_texel_data_in_shader:*]
[:format="r16float"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="r32float"]
expected:
if os == "linux" and not debug: FAIL
[:format="rg16float"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg32float"]
expected:
if os == "linux" and not debug: FAIL
[:format="rgba16float"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba32float"]
expected:
@@ -106877,54 +100073,30 @@
[cts.https.html?q=webgpu:util,texture,texel_data:sint_texel_data_in_shader:*]
[:format="r16sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="r32sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="r8sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg16sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg32sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg8sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba16sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba32sint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8sint"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:util,texture,texel_data:snorm_texel_data_in_shader:*]
[:format="r8snorm"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg8snorm"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8snorm"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:util,texture,texel_data:ufloat_texel_data_in_shader:*]
@@ -106939,44 +100111,26 @@
[cts.https.html?q=webgpu:util,texture,texel_data:uint_texel_data_in_shader:*]
[:format="r16uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="r32uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="r8uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg16uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg32uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rg8uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgb10a2uint"]
expected:
if os == "linux" and not debug: FAIL
[:format="rgba16uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba32uint"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8uint"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:util,texture,texel_data:unorm_texel_data_in_shader:*]
@@ -106997,8 +100151,6 @@
if os == "linux" and not debug: FAIL
[:format="rgb10a2unorm"]
- expected:
- if os == "linux" and not debug: FAIL
[:format="rgba8unorm"]
expected:
@@ -107143,7 +100295,198 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:*]
expected:
- if os == "linux" and not debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:*]
@@ -107222,12 +100565,250 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:*]
expected:
- if os == "linux" and not debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: TIMEOUT
+
+ [:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toBlob"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toDataURL"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:*]
expected:
- if os == "linux" and not debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ [:format="bgra8unorm";alphaMode="opaque";webgl="webgl";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bgra8unorm";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: [FAIL, TIMEOUT]
+
+ [:format="bgra8unorm";alphaMode="opaque";webgl="webgl2";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
+
+ [:format="bgra8unorm";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: [PASS, NOTRUN]
+
+ [:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: [FAIL, NOTRUN]
+
+ [:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: [FAIL, NOTRUN]
+
+ [:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
+
+ [:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
+
+ [:format="rgba16float";alphaMode="opaque";webgl="webgl";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";webgl="webgl2";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba16float";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";webgl="webgl";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+
+ [:format="rgba8unorm";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";webgl="webgl2";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
+
+ [:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"]
+ expected:
+ if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:transferToImageBitmap_huge_size:*]
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html.ini
index e1959bc7a67..6e592d5d2f6 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_bgra8unorm_opaque_copy.https.html.ini
@@ -1,3 +1,3 @@
[canvas_composite_alpha_bgra8unorm_opaque_copy.https.html]
expected:
- if os == "linux" and not debug: [CRASH, PASS]
+ if os == "linux" and not debug: [CRASH, PASS, FAIL]