diff options
author | Samson <16504129+sagudev@users.noreply.github.com> | 2024-04-26 09:04:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-26 07:04:15 +0000 |
commit | 4af413cd04a962eb46e60005a1958622629e4a4f (patch) | |
tree | f2113d3bc7398bcc574ee8ad44e72a5aaf476836 | |
parent | 81c4f2ae7a0b605befae652c0feeea03caba6292 (diff) | |
download | servo-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
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] |