diff --git a/components/script/dom/gpuadapter.rs b/components/script/dom/gpuadapter.rs index ef6dee69c77..14743dad91f 100644 --- a/components/script/dom/gpuadapter.rs +++ b/components/script/dom/gpuadapter.rs @@ -110,10 +110,10 @@ impl GPUAdapterMethods for GPUAdapter { // Step 2 let promise = Promise::new_in_current_realm(comp); let sender = response_async(&promise, self); - let mut features = wgt::Features::empty(); + let mut required_features = wgt::Features::empty(); for &ext in descriptor.requiredFeatures.iter() { if let Some(feature) = gpu_to_wgt_feature(ext) { - features.insert(feature); + required_features.insert(feature); } else { promise.reject_error(Error::Type(format!( "{} is not supported feature", @@ -123,21 +123,23 @@ impl GPUAdapterMethods for GPUAdapter { } } - let mut desc = wgt::DeviceDescriptor { - required_features: features, - required_limits: wgt::Limits::default(), - label: None, - memory_hints: MemoryHints::MemoryUsage, - }; + let mut required_limits = wgt::Limits::default(); if let Some(limits) = &descriptor.requiredLimits { for (limit, value) in (*limits).iter() { - if !set_limit(&mut desc.required_limits, limit.as_ref(), *value) { + if !set_limit(&mut required_limits, limit.as_ref(), *value) { warn!("Unknown GPUDevice limit: {limit}"); promise.reject_error(Error::Operation); return promise; } } } + + let desc = wgt::DeviceDescriptor { + required_features, + required_limits, + label: Some(descriptor.parent.label.to_string()), + memory_hints: MemoryHints::MemoryUsage, + }; let device_id = self .global() .wgpu_id_hub() diff --git a/components/script/dom/gpucanvascontext.rs b/components/script/dom/gpucanvascontext.rs index 08226de337c..edcf099b89b 100644 --- a/components/script/dom/gpucanvascontext.rs +++ b/components/script/dom/gpucanvascontext.rs @@ -20,6 +20,7 @@ use super::bindings::codegen::Bindings::WebGPUBinding::GPUTextureUsageConstants; use super::bindings::codegen::UnionTypes::HTMLCanvasElementOrOffscreenCanvas; use super::bindings::error::{Error, Fallible}; use super::bindings::root::MutNullableDom; +use super::bindings::str::USVString; use super::gputexture::GPUTexture; use crate::dom::bindings::codegen::Bindings::HTMLCanvasElementBinding::HTMLCanvasElement_Binding::HTMLCanvasElementMethods; use crate::dom::bindings::codegen::Bindings::WebGPUBinding::{ @@ -207,7 +208,9 @@ impl GPUCanvasContextMethods for GPUCanvasContext { fn Configure(&self, descriptor: &GPUCanvasConfiguration) -> Fallible<()> { // Step 1 is let // Step 2 - // TODO: device features + descriptor + .device + .validate_texture_format_required_features(&descriptor.format)?; let format = match descriptor.format { GPUTextureFormat::Rgba8unorm | GPUTextureFormat::Rgba8unorm_srgb => ImageFormat::RGBA8, GPUTextureFormat::Bgra8unorm | GPUTextureFormat::Bgra8unorm_srgb => ImageFormat::BGRA8, @@ -220,7 +223,11 @@ impl GPUCanvasContextMethods for GPUCanvasContext { }; // Step 3 - // TODO: device features + for view_format in &descriptor.viewFormats { + descriptor + .device + .validate_texture_format_required_features(view_format)?; + } // Step 4 let size = self.size(); @@ -236,7 +243,9 @@ impl GPUCanvasContextMethods for GPUCanvasContext { }), viewFormats: descriptor.viewFormats.clone(), // other members to default - parent: GPUObjectDescriptorBase { label: None }, + parent: GPUObjectDescriptorBase { + label: USVString::default(), + }, dimension: GPUTextureDimension::_2d, }; diff --git a/components/script/dom/gpucommandencoder.rs b/components/script/dom/gpucommandencoder.rs index 9243176be11..9cd5af180a8 100644 --- a/components/script/dom/gpucommandencoder.rs +++ b/components/script/dom/gpucommandencoder.rs @@ -124,7 +124,7 @@ impl GPUCommandEncoderMethods for GPUCommandEncoder { self.channel.clone(), self, WebGPUComputePass(compute_pass_id), - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), ) } @@ -213,7 +213,7 @@ impl GPUCommandEncoderMethods for GPUCommandEncoder { self.channel.clone(), WebGPURenderPass(render_pass_id), self, - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), ) } @@ -324,7 +324,7 @@ impl GPUCommandEncoderMethods for GPUCommandEncoder { self.channel.clone(), buffer, self.buffers.borrow_mut().drain().collect(), - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), ) } } diff --git a/components/script/dom/gpuconvert.rs b/components/script/dom/gpuconvert.rs index bdfa9b8dd35..0cf9b5a3b12 100644 --- a/components/script/dom/gpuconvert.rs +++ b/components/script/dom/gpuconvert.rs @@ -5,7 +5,7 @@ use std::borrow::Cow; use webgpu::wgc::command as wgpu_com; -use webgpu::wgt; +use webgpu::wgt::{self, AstcBlock, AstcChannel}; use crate::dom::bindings::codegen::Bindings::WebGPUBinding::{ GPUAddressMode, GPUBlendComponent, GPUBlendFactor, GPUBlendOperation, GPUCompareFunction, @@ -67,8 +67,135 @@ pub fn convert_texture_format(format: GPUTextureFormat) -> wgt::TextureFormat { GPUTextureFormat::Bc6h_rgb_ufloat => wgt::TextureFormat::Bc6hRgbUfloat, GPUTextureFormat::Bc7_rgba_unorm => wgt::TextureFormat::Bc7RgbaUnorm, GPUTextureFormat::Bc7_rgba_unorm_srgb => wgt::TextureFormat::Bc7RgbaUnormSrgb, - GPUTextureFormat::Rg11b10float => wgt::TextureFormat::Rg11b10Float, GPUTextureFormat::Bc6h_rgb_float => wgt::TextureFormat::Bc6hRgbFloat, + GPUTextureFormat::Rgb9e5ufloat => wgt::TextureFormat::Rgb9e5Ufloat, + GPUTextureFormat::Rgb10a2uint => wgt::TextureFormat::Rgb10a2Uint, + GPUTextureFormat::Rg11b10ufloat => wgt::TextureFormat::Rg11b10Float, + GPUTextureFormat::Stencil8 => wgt::TextureFormat::Stencil8, + GPUTextureFormat::Depth16unorm => wgt::TextureFormat::Depth16Unorm, + GPUTextureFormat::Depth32float_stencil8 => wgt::TextureFormat::Depth32FloatStencil8, + GPUTextureFormat::Etc2_rgb8unorm => wgt::TextureFormat::Etc2Rgb8Unorm, + GPUTextureFormat::Etc2_rgb8unorm_srgb => wgt::TextureFormat::Etc2Rgb8UnormSrgb, + GPUTextureFormat::Etc2_rgb8a1unorm => wgt::TextureFormat::Etc2Rgb8A1Unorm, + GPUTextureFormat::Etc2_rgb8a1unorm_srgb => wgt::TextureFormat::Etc2Rgb8A1UnormSrgb, + GPUTextureFormat::Etc2_rgba8unorm => wgt::TextureFormat::Etc2Rgba8Unorm, + GPUTextureFormat::Etc2_rgba8unorm_srgb => wgt::TextureFormat::Etc2Rgba8UnormSrgb, + GPUTextureFormat::Eac_r11unorm => wgt::TextureFormat::EacR11Unorm, + GPUTextureFormat::Eac_r11snorm => wgt::TextureFormat::EacR11Snorm, + GPUTextureFormat::Eac_rg11unorm => wgt::TextureFormat::EacRg11Unorm, + GPUTextureFormat::Eac_rg11snorm => wgt::TextureFormat::EacRg11Snorm, + GPUTextureFormat::Astc_4x4_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B4x4, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_4x4_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B4x4, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_5x4_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B5x4, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_5x4_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B5x4, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_5x5_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B5x5, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_5x5_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B5x5, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_6x5_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B6x5, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_6x5_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B6x5, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_6x6_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B6x6, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_6x6_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B6x6, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_8x5_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B8x5, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_8x5_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B8x5, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_8x6_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B8x6, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_8x6_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B8x6, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_8x8_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B8x8, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_8x8_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B8x8, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_10x5_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B10x5, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_10x5_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B10x5, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_10x6_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B10x6, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_10x6_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B10x6, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_10x8_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B10x8, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_10x8_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B10x8, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_10x10_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B10x10, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_10x10_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B10x10, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_12x10_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B12x10, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_12x10_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B12x10, + channel: AstcChannel::UnormSrgb, + }, + GPUTextureFormat::Astc_12x12_unorm => wgt::TextureFormat::Astc { + block: AstcBlock::B12x12, + channel: AstcChannel::Unorm, + }, + GPUTextureFormat::Astc_12x12_unorm_srgb => wgt::TextureFormat::Astc { + block: AstcBlock::B12x12, + channel: AstcChannel::UnormSrgb, + }, } } @@ -329,5 +456,9 @@ pub fn convert_ic_texture(ic_texture: &GPUImageCopyTexture) -> wgpu_com::ImageCo } pub fn convert_label(parent: &GPUObjectDescriptorBase) -> Option> { - parent.label.as_ref().map(|s| Cow::Owned(s.to_string())) + if parent.label.is_empty() { + None + } else { + Some(Cow::Owned(parent.label.to_string())) + } } diff --git a/components/script/dom/gpudevice.rs b/components/script/dom/gpudevice.rs index 88842f505ef..e3f19813890 100644 --- a/components/script/dom/gpudevice.rs +++ b/components/script/dom/gpudevice.rs @@ -18,12 +18,13 @@ use webgpu::wgc::pipeline::RenderPipelineDescriptor; use webgpu::wgc::{ binding_model as wgpu_bind, command as wgpu_com, pipeline as wgpu_pipe, resource as wgpu_res, }; +use webgpu::wgt::TextureFormat; use webgpu::{ self, wgt, PopError, WebGPU, WebGPUComputePipeline, WebGPURenderPipeline, WebGPURequest, WebGPUResponse, }; -use super::bindings::codegen::Bindings::WebGPUBinding::GPUPipelineErrorReason; +use super::bindings::codegen::Bindings::WebGPUBinding::{GPUPipelineErrorReason, GPUTextureFormat}; use super::bindings::codegen::UnionTypes::GPUPipelineLayoutOrGPUAutoLayoutMode; use super::bindings::error::Fallible; use super::gpu::AsyncWGPUListener; @@ -190,6 +191,28 @@ impl GPUDevice { let _ = self.eventtarget.DispatchEvent(ev.event()); } + /// + /// + /// Validates that the device suppports required features, + /// and if so returns an ok containing wgpu's `TextureFormat` + pub fn validate_texture_format_required_features( + &self, + format: &GPUTextureFormat, + ) -> Fallible { + let texture_format = convert_texture_format(*format); + if self + .features + .wgpu_features() + .contains(texture_format.required_features()) + { + Ok(texture_format) + } else { + Err(Error::Type(format!( + "{texture_format:?} is not supported by this GPUDevice" + ))) + } + } + fn get_pipeline_layout_data( &self, layout: &GPUPipelineLayoutOrGPUAutoLayoutMode, @@ -223,10 +246,10 @@ impl GPUDevice { fn parse_render_pipeline( &self, descriptor: &GPURenderPipelineDescriptor, - ) -> ( + ) -> Fallible<( Option<(PipelineLayoutId, Vec)>, RenderPipelineDescriptor<'static>, - ) { + )> { let (layout, implicit_ids, _) = self.get_pipeline_layout_data(&descriptor.parent.layout); let desc = wgpu_pipe::RenderPipelineDescriptor { @@ -236,7 +259,12 @@ impl GPUDevice { vertex: wgpu_pipe::VertexState { stage: wgpu_pipe::ProgrammableStageDescriptor { module: descriptor.vertex.parent.module.id().0, - entry_point: Some(Cow::Owned(descriptor.vertex.parent.entryPoint.to_string())), + entry_point: descriptor + .vertex + .parent + .entryPoint + .as_ref() + .map(|ep| Cow::Owned(ep.to_string())), constants: Cow::Owned(HashMap::new()), zero_initialize_workgroup_memory: true, }, @@ -269,59 +297,88 @@ impl GPUDevice { fragment: descriptor .fragment .as_ref() - .map(|stage| wgpu_pipe::FragmentState { - stage: wgpu_pipe::ProgrammableStageDescriptor { - module: stage.parent.module.id().0, - entry_point: Some(Cow::Owned(stage.parent.entryPoint.to_string())), - constants: Cow::Owned(HashMap::new()), - zero_initialize_workgroup_memory: true, - }, - targets: Cow::Owned( - stage - .targets - .iter() - .map(|state| { - Some(wgt::ColorTargetState { - format: convert_texture_format(state.format), - write_mask: wgt::ColorWrites::from_bits_retain(state.writeMask), - blend: state.blend.as_ref().map(|blend| wgt::BlendState { - color: convert_blend_component(&blend.color), - alpha: convert_blend_component(&blend.alpha), - }), + .map(|stage| -> Fallible { + Ok(wgpu_pipe::FragmentState { + stage: wgpu_pipe::ProgrammableStageDescriptor { + module: stage.parent.module.id().0, + entry_point: stage + .parent + .entryPoint + .as_ref() + .map(|ep| Cow::Owned(ep.to_string())), + constants: Cow::Owned(HashMap::new()), + zero_initialize_workgroup_memory: true, + }, + targets: Cow::Owned( + stage + .targets + .iter() + .map(|state| { + self.validate_texture_format_required_features(&state.format) + .map(|format| { + Some(wgt::ColorTargetState { + format, + write_mask: wgt::ColorWrites::from_bits_retain( + state.writeMask, + ), + blend: state.blend.as_ref().map(|blend| { + wgt::BlendState { + color: convert_blend_component( + &blend.color, + ), + alpha: convert_blend_component( + &blend.alpha, + ), + } + }), + }) + }) }) - }) - .collect::>(), - ), - }), + .collect::, _>>()?, + ), + }) + }) + .transpose()?, primitive: convert_primitive_state(&descriptor.primitive), - depth_stencil: descriptor.depthStencil.as_ref().map(|dss_desc| { - wgt::DepthStencilState { - format: convert_texture_format(dss_desc.format), - depth_write_enabled: dss_desc.depthWriteEnabled, - depth_compare: convert_compare_function(dss_desc.depthCompare), - stencil: wgt::StencilState { - front: wgt::StencilFaceState { - compare: convert_compare_function(dss_desc.stencilFront.compare), - fail_op: convert_stencil_op(dss_desc.stencilFront.failOp), - depth_fail_op: convert_stencil_op(dss_desc.stencilFront.depthFailOp), - pass_op: convert_stencil_op(dss_desc.stencilFront.passOp), - }, - back: wgt::StencilFaceState { - compare: convert_compare_function(dss_desc.stencilBack.compare), - fail_op: convert_stencil_op(dss_desc.stencilBack.failOp), - depth_fail_op: convert_stencil_op(dss_desc.stencilBack.depthFailOp), - pass_op: convert_stencil_op(dss_desc.stencilBack.passOp), - }, - read_mask: dss_desc.stencilReadMask, - write_mask: dss_desc.stencilWriteMask, - }, - bias: wgt::DepthBiasState { - constant: dss_desc.depthBias, - slope_scale: *dss_desc.depthBiasSlopeScale, - clamp: *dss_desc.depthBiasClamp, - }, - } - }), + depth_stencil: descriptor + .depthStencil + .as_ref() + .map(|dss_desc| { + self.validate_texture_format_required_features(&dss_desc.format) + .map(|format| wgt::DepthStencilState { + format, + depth_write_enabled: dss_desc.depthWriteEnabled, + depth_compare: convert_compare_function(dss_desc.depthCompare), + stencil: wgt::StencilState { + front: wgt::StencilFaceState { + compare: convert_compare_function( + dss_desc.stencilFront.compare, + ), + fail_op: convert_stencil_op(dss_desc.stencilFront.failOp), + depth_fail_op: convert_stencil_op( + dss_desc.stencilFront.depthFailOp, + ), + pass_op: convert_stencil_op(dss_desc.stencilFront.passOp), + }, + back: wgt::StencilFaceState { + compare: convert_compare_function(dss_desc.stencilBack.compare), + fail_op: convert_stencil_op(dss_desc.stencilBack.failOp), + depth_fail_op: convert_stencil_op( + dss_desc.stencilBack.depthFailOp, + ), + pass_op: convert_stencil_op(dss_desc.stencilBack.passOp), + }, + read_mask: dss_desc.stencilReadMask, + write_mask: dss_desc.stencilWriteMask, + }, + bias: wgt::DepthBiasState { + constant: dss_desc.depthBias, + slope_scale: *dss_desc.depthBiasSlopeScale, + clamp: *dss_desc.depthBiasClamp, + }, + }) + }) + .transpose()?, multisample: wgt::MultisampleState { count: descriptor.multisample.count, mask: descriptor.multisample.mask as u64, @@ -329,7 +386,7 @@ impl GPUDevice { }, multiview: None, }; - (implicit_ids, desc) + Ok((implicit_ids, desc)) } /// @@ -420,7 +477,7 @@ impl GPUDeviceMethods for GPUDevice { state, descriptor.size, map_info, - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), )) } @@ -429,7 +486,8 @@ impl GPUDeviceMethods for GPUDevice { fn CreateBindGroupLayout( &self, descriptor: &GPUBindGroupLayoutDescriptor, - ) -> DomRoot { + ) -> Fallible> { + // TODO(sagudev): pass invalid bits to wgpu let mut valid = true; let entries = descriptor .entries @@ -471,7 +529,7 @@ impl GPUDeviceMethods for GPUDevice { wgt::StorageTextureAccess::WriteOnly }, }, - format: convert_texture_format(storage.format), + format: self.validate_texture_format_required_features(&storage.format)?, view_dimension: convert_view_dimension(storage.viewDimension), } } else if let Some(texture) = &bind.texture { @@ -495,14 +553,14 @@ impl GPUDeviceMethods for GPUDevice { todo!("Handle error"); }; - wgt::BindGroupLayoutEntry { + Ok(wgt::BindGroupLayoutEntry { binding: bind.binding, visibility, ty, count: None, - } + }) }) - .collect::>(); + .collect::>>()?; let desc = if valid { Some(wgpu_bind::BindGroupLayoutDescriptor { @@ -531,12 +589,12 @@ impl GPUDeviceMethods for GPUDevice { let bgl = webgpu::WebGPUBindGroupLayout(bind_group_layout_id); - GPUBindGroupLayout::new( + Ok(GPUBindGroupLayout::new( &self.global(), self.channel.clone(), bgl, - descriptor.parent.label.clone().unwrap_or_default(), - ) + descriptor.parent.label.clone(), + )) } /// @@ -579,7 +637,7 @@ impl GPUDeviceMethods for GPUDevice { &self.global(), self.channel.clone(), pipeline_layout, - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), bgls, ) } @@ -636,7 +694,7 @@ impl GPUDeviceMethods for GPUDevice { bind_group, self.device, &descriptor.layout, - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), ) } @@ -655,7 +713,7 @@ impl GPUDeviceMethods for GPUDevice { &self.global(), self.channel.clone(), webgpu::WebGPUShaderModule(program_id), - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), promise.clone(), ); let sender = response_async(&promise, &*shader_module); @@ -689,7 +747,11 @@ impl GPUDeviceMethods for GPUDevice { layout, stage: wgpu_pipe::ProgrammableStageDescriptor { module: descriptor.compute.module.id().0, - entry_point: Some(Cow::Owned(descriptor.compute.entryPoint.to_string())), + entry_point: descriptor + .compute + .entryPoint + .as_ref() + .map(|ep| Cow::Owned(ep.to_string())), constants: Cow::Owned(HashMap::new()), zero_initialize_workgroup_memory: true, }, @@ -711,7 +773,7 @@ impl GPUDeviceMethods for GPUDevice { GPUComputePipeline::new( &self.global(), compute_pipeline, - descriptor.parent.parent.label.clone().unwrap_or_default(), + descriptor.parent.parent.label.clone(), self, ) } @@ -736,7 +798,11 @@ impl GPUDeviceMethods for GPUDevice { layout, stage: wgpu_pipe::ProgrammableStageDescriptor { module: descriptor.compute.module.id().0, - entry_point: Some(Cow::Owned(descriptor.compute.entryPoint.to_string())), + entry_point: descriptor + .compute + .entryPoint + .as_ref() + .map(|ep| Cow::Owned(ep.to_string())), constants: Cow::Owned(HashMap::new()), zero_initialize_workgroup_memory: true, }, @@ -781,33 +847,37 @@ impl GPUDeviceMethods for GPUDevice { self.channel.clone(), self, encoder, - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), ) } /// fn CreateTexture(&self, descriptor: &GPUTextureDescriptor) -> Fallible> { + // TODO(sagudev): This should be https://gpuweb.github.io/gpuweb/#abstract-opdef-validate-gpuextent3d-shape let size = convert_texture_size_to_dict(&descriptor.size); - let desc = wgt::TextureUsages::from_bits(descriptor.usage).map(|usg| { - wgpu_res::TextureDescriptor { - label: convert_label(&descriptor.parent), - size: convert_texture_size_to_wgt(&size), - mip_level_count: descriptor.mipLevelCount, - sample_count: descriptor.sampleCount, - dimension: match descriptor.dimension { - GPUTextureDimension::_1d => wgt::TextureDimension::D1, - GPUTextureDimension::_2d => wgt::TextureDimension::D2, - GPUTextureDimension::_3d => wgt::TextureDimension::D3, - }, - format: convert_texture_format(descriptor.format), - usage: usg, - view_formats: descriptor - .viewFormats - .iter() - .map(|tf| convert_texture_format(*tf)) - .collect(), - } - }); + // TODO(sagudev): We should pass invalid bits to wgpu + let desc = wgt::TextureUsages::from_bits(descriptor.usage) + .map(|usg| -> Fallible<_> { + Ok(wgpu_res::TextureDescriptor { + label: convert_label(&descriptor.parent), + size: convert_texture_size_to_wgt(&size), + mip_level_count: descriptor.mipLevelCount, + sample_count: descriptor.sampleCount, + dimension: match descriptor.dimension { + GPUTextureDimension::_1d => wgt::TextureDimension::D1, + GPUTextureDimension::_2d => wgt::TextureDimension::D2, + GPUTextureDimension::_3d => wgt::TextureDimension::D3, + }, + format: self.validate_texture_format_required_features(&descriptor.format)?, + usage: usg, + view_formats: descriptor + .viewFormats + .iter() + .map(|tf| self.validate_texture_format_required_features(tf)) + .collect::>()?, + }) + }) + .transpose()?; let texture_id = self .global() @@ -839,7 +909,7 @@ impl GPUDeviceMethods for GPUDevice { descriptor.dimension, descriptor.format, descriptor.usage, - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), )) } @@ -884,7 +954,7 @@ impl GPUDeviceMethods for GPUDevice { self.device, compare_enable, sampler, - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), ) } @@ -892,8 +962,8 @@ impl GPUDeviceMethods for GPUDevice { fn CreateRenderPipeline( &self, descriptor: &GPURenderPipelineDescriptor, - ) -> DomRoot { - let (implicit_ids, desc) = self.parse_render_pipeline(&descriptor); + ) -> Fallible> { + let (implicit_ids, desc) = self.parse_render_pipeline(&descriptor)?; let render_pipeline_id = self .global() @@ -913,12 +983,12 @@ impl GPUDeviceMethods for GPUDevice { let render_pipeline = webgpu::WebGPURenderPipeline(render_pipeline_id); - GPURenderPipeline::new( + Ok(GPURenderPipeline::new( &self.global(), render_pipeline, - descriptor.parent.parent.label.clone().unwrap_or_default(), + descriptor.parent.parent.label.clone(), self, - ) + )) } /// @@ -926,10 +996,10 @@ impl GPUDeviceMethods for GPUDevice { &self, descriptor: &GPURenderPipelineDescriptor, comp: InRealm, - ) -> Rc { - let promise = Promise::new_in_current_realm(comp); - let (implicit_ids, desc) = self.parse_render_pipeline(&descriptor); + ) -> Fallible> { + let (implicit_ids, desc) = self.parse_render_pipeline(&descriptor)?; + let promise = Promise::new_in_current_realm(comp); let sender = response_async(&promise, self); let render_pipeline_id = self @@ -948,14 +1018,14 @@ impl GPUDeviceMethods for GPUDevice { }) .expect("Failed to create WebGPU render pipeline"); - promise + Ok(promise) } /// fn CreateRenderBundleEncoder( &self, descriptor: &GPURenderBundleEncoderDescriptor, - ) -> DomRoot { + ) -> Fallible> { let desc = wgpu_com::RenderBundleEncoderDescriptor { label: convert_label(&descriptor.parent.parent), color_formats: Cow::Owned( @@ -963,16 +1033,24 @@ impl GPUDeviceMethods for GPUDevice { .parent .colorFormats .iter() - .map(|f| Some(convert_texture_format(*f))) - .collect::>(), + .map(|format| { + self.validate_texture_format_required_features(format) + .map(|f| Some(f)) + }) + .collect::>>()?, ), - depth_stencil: descriptor.parent.depthStencilFormat.map(|dsf| { - wgt::RenderBundleDepthStencil { - format: convert_texture_format(dsf), - depth_read_only: descriptor.depthReadOnly, - stencil_read_only: descriptor.stencilReadOnly, - } - }), + depth_stencil: descriptor + .parent + .depthStencilFormat + .map(|dsf| { + self.validate_texture_format_required_features(&dsf) + .map(|format| wgt::RenderBundleDepthStencil { + format, + depth_read_only: descriptor.depthReadOnly, + stencil_read_only: descriptor.stencilReadOnly, + }) + }) + .transpose()?, sample_count: descriptor.parent.sampleCount, multiview: None, }; @@ -981,13 +1059,13 @@ impl GPUDeviceMethods for GPUDevice { let render_bundle_encoder = wgpu_com::RenderBundleEncoder::new(&desc, self.device.0, None).unwrap(); - GPURenderBundleEncoder::new( + Ok(GPURenderBundleEncoder::new( &self.global(), render_bundle_encoder, self, self.channel.clone(), - descriptor.parent.parent.label.clone().unwrap_or_default(), - ) + descriptor.parent.parent.label.clone(), + )) } /// diff --git a/components/script/dom/gpurenderbundleencoder.rs b/components/script/dom/gpurenderbundleencoder.rs index 3a2880051a9..2a4d8c7bfaa 100644 --- a/components/script/dom/gpurenderbundleencoder.rs +++ b/components/script/dom/gpurenderbundleencoder.rs @@ -222,7 +222,7 @@ impl GPURenderBundleEncoderMethods for GPURenderBundleEncoder { render_bundle, self.device.id(), self.channel.clone(), - descriptor.parent.label.clone().unwrap_or_default(), + descriptor.parent.label.clone(), ) } } diff --git a/components/script/dom/gpusupportedfeatures.rs b/components/script/dom/gpusupportedfeatures.rs index e0abd5b9def..1bf284b28b5 100644 --- a/components/script/dom/gpusupportedfeatures.rs +++ b/components/script/dom/gpusupportedfeatures.rs @@ -9,7 +9,7 @@ use std::str::FromStr; use dom_struct::dom_struct; use indexmap::IndexSet; use js::rust::HandleObject; -use webgpu::wgt; +use webgpu::wgt::Features; use super::bindings::like::Setlike; use crate::dom::bindings::cell::DomRefCell; @@ -39,43 +39,66 @@ pub struct GPUSupportedFeatures { // internal storage for features #[custom_trace] internal: DomRefCell>, + #[ignore_malloc_size_of = "defined in wgpu-types"] + #[no_trace] + features: Features, } impl GPUSupportedFeatures { fn new( global: &GlobalScope, proto: Option, - features: wgt::Features, + features: Features, ) -> DomRoot { let mut set = IndexSet::new(); - if features.contains(wgt::Features::DEPTH_CLIP_CONTROL) { + if features.contains(Features::DEPTH_CLIP_CONTROL) { set.insert(GPUFeatureName::Depth_clip_control); } - if features.contains(wgt::Features::DEPTH32FLOAT_STENCIL8) { + if features.contains(Features::DEPTH32FLOAT_STENCIL8) { set.insert(GPUFeatureName::Depth32float_stencil8); } - if features.contains(wgt::Features::PIPELINE_STATISTICS_QUERY) { - set.insert(GPUFeatureName::Pipeline_statistics_query); - } - if features.contains(wgt::Features::TEXTURE_COMPRESSION_BC) { + if features.contains(Features::TEXTURE_COMPRESSION_BC) { set.insert(GPUFeatureName::Texture_compression_bc); } - if features.contains(wgt::Features::TEXTURE_COMPRESSION_ETC2) { + // TODO: texture-compression-bc-sliced-3d when wgpu supports it + if features.contains(Features::TEXTURE_COMPRESSION_ETC2) { set.insert(GPUFeatureName::Texture_compression_etc2); } - if features.contains(wgt::Features::TEXTURE_COMPRESSION_ASTC) { + if features.contains(Features::TEXTURE_COMPRESSION_ASTC) { set.insert(GPUFeatureName::Texture_compression_astc); } - if features.contains(wgt::Features::TIMESTAMP_QUERY) { + if features.contains(Features::TIMESTAMP_QUERY) { set.insert(GPUFeatureName::Timestamp_query); } - if features.contains(wgt::Features::INDIRECT_FIRST_INSTANCE) { + if features.contains(Features::INDIRECT_FIRST_INSTANCE) { set.insert(GPUFeatureName::Indirect_first_instance); } + // While this feature exists in wgpu, it's not supported by naga yet + // https://github.com/gfx-rs/wgpu/issues/4384 + /* + if features.contains(Features::SHADER_F16) { + set.insert(GPUFeatureName::Shader_f16); + } + */ + if features.contains(Features::RG11B10UFLOAT_RENDERABLE) { + set.insert(GPUFeatureName::Rg11b10ufloat_renderable); + } + if features.contains(Features::BGRA8UNORM_STORAGE) { + set.insert(GPUFeatureName::Bgra8unorm_storage); + } + if features.contains(Features::FLOAT32_FILTERABLE) { + set.insert(GPUFeatureName::Float32_filterable); + } + // TODO: clip-distances when wgpu supports it + if features.contains(Features::DUAL_SOURCE_BLENDING) { + set.insert(GPUFeatureName::Dual_source_blending); + } + reflect_dom_object_with_proto( Box::new(GPUSupportedFeatures { reflector: Reflector::new(), internal: DomRefCell::new(set), + features, }), global, proto, @@ -86,29 +109,42 @@ impl GPUSupportedFeatures { pub fn Constructor( global: &GlobalScope, proto: Option, - features: wgt::Features, + features: Features, ) -> Fallible> { Ok(GPUSupportedFeatures::new(global, proto, features)) } } +impl GPUSupportedFeatures { + pub fn wgpu_features(&self) -> Features { + self.features + } +} + impl GPUSupportedFeaturesMethods for GPUSupportedFeatures { fn Size(&self) -> u32 { self.internal.size() } } -pub fn gpu_to_wgt_feature(feature: GPUFeatureName) -> Option { +pub fn gpu_to_wgt_feature(feature: GPUFeatureName) -> Option { match feature { - GPUFeatureName::Depth_clip_control => Some(wgt::Features::DEPTH_CLIP_CONTROL), - GPUFeatureName::Depth24unorm_stencil8 => None, - GPUFeatureName::Depth32float_stencil8 => Some(wgt::Features::DEPTH32FLOAT_STENCIL8), - GPUFeatureName::Pipeline_statistics_query => Some(wgt::Features::PIPELINE_STATISTICS_QUERY), - GPUFeatureName::Texture_compression_bc => Some(wgt::Features::TEXTURE_COMPRESSION_BC), - GPUFeatureName::Texture_compression_etc2 => Some(wgt::Features::TEXTURE_COMPRESSION_ETC2), - GPUFeatureName::Texture_compression_astc => Some(wgt::Features::TEXTURE_COMPRESSION_ASTC), - GPUFeatureName::Timestamp_query => Some(wgt::Features::TIMESTAMP_QUERY), - GPUFeatureName::Indirect_first_instance => Some(wgt::Features::INDIRECT_FIRST_INSTANCE), + GPUFeatureName::Depth_clip_control => Some(Features::DEPTH_CLIP_CONTROL), + GPUFeatureName::Depth32float_stencil8 => Some(Features::DEPTH32FLOAT_STENCIL8), + GPUFeatureName::Texture_compression_bc => Some(Features::TEXTURE_COMPRESSION_BC), + GPUFeatureName::Texture_compression_etc2 => Some(Features::TEXTURE_COMPRESSION_ETC2), + GPUFeatureName::Texture_compression_astc => Some(Features::TEXTURE_COMPRESSION_ASTC), + GPUFeatureName::Timestamp_query => Some(Features::TIMESTAMP_QUERY), + GPUFeatureName::Indirect_first_instance => Some(Features::INDIRECT_FIRST_INSTANCE), + // While this feature exists in wgpu, it's not supported by naga yet + // https://github.com/gfx-rs/wgpu/issues/4384 + GPUFeatureName::Shader_f16 => None, + GPUFeatureName::Rg11b10ufloat_renderable => Some(Features::RG11B10UFLOAT_RENDERABLE), + GPUFeatureName::Bgra8unorm_storage => Some(Features::BGRA8UNORM_STORAGE), + GPUFeatureName::Float32_filterable => Some(Features::FLOAT32_FILTERABLE), + GPUFeatureName::Dual_source_blending => Some(Features::DUAL_SOURCE_BLENDING), + GPUFeatureName::Texture_compression_bc_sliced_3d => None, + GPUFeatureName::Clip_distances => None, } } diff --git a/components/script/dom/gputexture.rs b/components/script/dom/gputexture.rs index a6d05aba973..9547f173d48 100644 --- a/components/script/dom/gputexture.rs +++ b/components/script/dom/gputexture.rs @@ -9,6 +9,7 @@ use dom_struct::dom_struct; use webgpu::wgc::resource; use webgpu::{wgt, WebGPU, WebGPURequest, WebGPUTexture, WebGPUTextureView}; +use super::bindings::error::Fallible; use crate::dom::bindings::cell::DomRefCell; use crate::dom::bindings::codegen::Bindings::WebGPUBinding::{ GPUExtent3DDict, GPUTextureAspect, GPUTextureDimension, GPUTextureFormat, GPUTextureMethods, @@ -18,9 +19,7 @@ use crate::dom::bindings::reflector::{reflect_dom_object, DomObject, Reflector}; use crate::dom::bindings::root::{Dom, DomRoot}; use crate::dom::bindings::str::USVString; use crate::dom::globalscope::GlobalScope; -use crate::dom::gpuconvert::{ - convert_label, convert_texture_format, convert_texture_view_dimension, -}; +use crate::dom::gpuconvert::{convert_label, convert_texture_view_dimension}; use crate::dom::gpudevice::GPUDevice; use crate::dom::gputextureview::GPUTextureView; @@ -142,13 +141,19 @@ impl GPUTextureMethods for GPUTexture { } /// - fn CreateView(&self, descriptor: &GPUTextureViewDescriptor) -> DomRoot { + fn CreateView( + &self, + descriptor: &GPUTextureViewDescriptor, + ) -> Fallible> { let desc = if !matches!(descriptor.mipLevelCount, Some(0)) && !matches!(descriptor.arrayLayerCount, Some(0)) { Some(resource::TextureViewDescriptor { label: convert_label(&descriptor.parent), - format: descriptor.format.map(convert_texture_format), + format: descriptor + .format + .map(|f| self.device.validate_texture_format_required_features(&f)) + .transpose()?, dimension: descriptor.dimension.map(convert_texture_view_dimension), range: wgt::ImageSubresourceRange { aspect: match descriptor.aspect { @@ -187,13 +192,13 @@ impl GPUTextureMethods for GPUTexture { let texture_view = WebGPUTextureView(texture_view_id); - GPUTextureView::new( + Ok(GPUTextureView::new( &self.global(), self.channel.clone(), texture_view, self, - descriptor.parent.label.clone().unwrap_or_default(), - ) + descriptor.parent.label.clone(), + )) } /// @@ -212,4 +217,44 @@ impl GPUTextureMethods for GPUTexture { }; self.destroyed.set(true); } + + /// + fn Width(&self) -> u32 { + self.texture_size.width + } + + /// + fn Height(&self) -> u32 { + self.texture_size.height + } + + /// + fn DepthOrArrayLayers(&self) -> u32 { + self.texture_size.depthOrArrayLayers + } + + /// + fn MipLevelCount(&self) -> u32 { + self.mip_level_count + } + + /// + fn SampleCount(&self) -> u32 { + self.sample_count + } + + /// + fn Dimension(&self) -> GPUTextureDimension { + self.dimension + } + + /// + fn Format(&self) -> GPUTextureFormat { + self.format + } + + /// + fn Usage(&self) -> u32 { + self.texture_usage + } } diff --git a/components/script/dom/webidls/WebGPU.webidl b/components/script/dom/webidls/WebGPU.webidl index e03d48c8211..db7889aff73 100644 --- a/components/script/dom/webidls/WebGPU.webidl +++ b/components/script/dom/webidls/WebGPU.webidl @@ -11,7 +11,7 @@ interface mixin GPUObjectBase { }; dictionary GPUObjectDescriptorBase { - USVString label; + USVString label = ""; }; [Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"] @@ -100,21 +100,26 @@ interface GPUAdapter { Promise requestAdapterInfo(optional sequence unmaskHints = []); }; -dictionary GPUDeviceDescriptor { +dictionary GPUDeviceDescriptor: GPUObjectDescriptorBase { sequence requiredFeatures = []; - record requiredLimits; + record requiredLimits;// = {}; }; enum GPUFeatureName { "depth-clip-control", - "depth24unorm-stencil8", "depth32float-stencil8", - "pipeline-statistics-query", "texture-compression-bc", + "texture-compression-bc-sliced-3d", "texture-compression-etc2", "texture-compression-astc", "timestamp-query", "indirect-first-instance", + "shader-f16", + "rg11b10ufloat-renderable", + "bgra8unorm-storage", + "float32-filterable", + "clip-distances", + "dual-source-blending", }; [Exposed=(Window, DedicatedWorker), /*Serializable,*/ Pref="dom.webgpu.enabled"] @@ -134,22 +139,24 @@ interface GPUDevice: EventTarget { [NewObject] GPUSampler createSampler(optional GPUSamplerDescriptor descriptor = {}); + [Throws] GPUBindGroupLayout createBindGroupLayout(GPUBindGroupLayoutDescriptor descriptor); GPUPipelineLayout createPipelineLayout(GPUPipelineLayoutDescriptor descriptor); GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor); GPUShaderModule createShaderModule(GPUShaderModuleDescriptor descriptor); GPUComputePipeline createComputePipeline(GPUComputePipelineDescriptor descriptor); + [Throws] GPURenderPipeline createRenderPipeline(GPURenderPipelineDescriptor descriptor); [NewObject] Promise createComputePipelineAsync(GPUComputePipelineDescriptor descriptor); - [NewObject] + [Throws, NewObject] Promise createRenderPipelineAsync(GPURenderPipelineDescriptor descriptor); [NewObject] GPUCommandEncoder createCommandEncoder(optional GPUCommandEncoderDescriptor descriptor = {}); - [NewObject] + [Throws, NewObject] GPURenderBundleEncoder createRenderBundleEncoder(GPURenderBundleEncoderDescriptor descriptor); //[NewObject] //GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor); @@ -199,10 +206,19 @@ interface GPUMapMode { [Exposed=(Window, DedicatedWorker), Serializable , Pref="dom.webgpu.enabled"] interface GPUTexture { - [NewObject] + [Throws, NewObject] GPUTextureView createView(optional GPUTextureViewDescriptor descriptor = {}); undefined destroy(); + + readonly attribute GPUIntegerCoordinateOut width; + readonly attribute GPUIntegerCoordinateOut height; + readonly attribute GPUIntegerCoordinateOut depthOrArrayLayers; + readonly attribute GPUIntegerCoordinateOut mipLevelCount; + readonly attribute GPUSize32Out sampleCount; + readonly attribute GPUTextureDimension dimension; + readonly attribute GPUTextureFormat format; + readonly attribute GPUFlagsConstant usage; }; GPUTexture includes GPUObjectBase; @@ -293,8 +309,10 @@ enum GPUTextureFormat { "bgra8unorm", "bgra8unorm-srgb", // Packed 32-bit formats + "rgb9e5ufloat", + "rgb10a2uint", "rgb10a2unorm", - "rg11b10float", + "rg11b10ufloat", // 64-bit formats "rg32uint", @@ -309,13 +327,16 @@ enum GPUTextureFormat { "rgba32sint", "rgba32float", - // Depth and stencil formats - //"stencil8", //TODO - //"depth16unorm", + // Depth/stencil formats + "stencil8", + "depth16unorm", "depth24plus", "depth24plus-stencil8", "depth32float", + // "depth32float-stencil8" feature + "depth32float-stencil8", + // BC compressed formats usable if "texture-compression-bc" is both // supported by the device/user agent and enabled in requestDevice. "bc1-rgba-unorm", @@ -333,11 +354,49 @@ enum GPUTextureFormat { "bc7-rgba-unorm", "bc7-rgba-unorm-srgb", - // "depth24unorm-stencil8" feature - //"depth24unorm-stencil8", + // ETC2 compressed formats usable if "texture-compression-etc2" is both + // supported by the device/user agent and enabled in requestDevice. + "etc2-rgb8unorm", + "etc2-rgb8unorm-srgb", + "etc2-rgb8a1unorm", + "etc2-rgb8a1unorm-srgb", + "etc2-rgba8unorm", + "etc2-rgba8unorm-srgb", + "eac-r11unorm", + "eac-r11snorm", + "eac-rg11unorm", + "eac-rg11snorm", - // "depth32float-stencil8" feature - //"depth32float-stencil8", + // ASTC compressed formats usable if "texture-compression-astc" is both + // supported by the device/user agent and enabled in requestDevice. + "astc-4x4-unorm", + "astc-4x4-unorm-srgb", + "astc-5x4-unorm", + "astc-5x4-unorm-srgb", + "astc-5x5-unorm", + "astc-5x5-unorm-srgb", + "astc-6x5-unorm", + "astc-6x5-unorm-srgb", + "astc-6x6-unorm", + "astc-6x6-unorm-srgb", + "astc-8x5-unorm", + "astc-8x5-unorm-srgb", + "astc-8x6-unorm", + "astc-8x6-unorm-srgb", + "astc-8x8-unorm", + "astc-8x8-unorm-srgb", + "astc-10x5-unorm", + "astc-10x5-unorm-srgb", + "astc-10x6-unorm", + "astc-10x6-unorm-srgb", + "astc-10x8-unorm", + "astc-10x8-unorm-srgb", + "astc-10x10-unorm", + "astc-10x10-unorm-srgb", + "astc-12x10-unorm", + "astc-12x10-unorm-srgb", + "astc-12x12-unorm", + "astc-12x12-unorm-srgb", }; [Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"] @@ -547,7 +606,7 @@ interface mixin GPUPipelineBase { dictionary GPUProgrammableStage { required GPUShaderModule module; - required USVString entryPoint; + USVString entryPoint; }; [Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"] @@ -1160,6 +1219,12 @@ typedef [EnforceRange] unsigned long GPUIndex32; typedef [EnforceRange] unsigned long GPUSize32; typedef [EnforceRange] long GPUSignedOffset32; +typedef unsigned long long GPUSize64Out; +typedef unsigned long GPUIntegerCoordinateOut; +typedef unsigned long GPUSize32Out; + +typedef unsigned long GPUFlagsConstant; + dictionary GPUColorDict { required double r; required double g; diff --git a/python/servo/try_parser.py b/python/servo/try_parser.py index 6d5807b244b..cd19da48d3a 100644 --- a/python/servo/try_parser.py +++ b/python/servo/try_parser.py @@ -101,7 +101,7 @@ def handle_preset(s: str) -> Optional[JobConfig]: elif s == "webgpu": return JobConfig("WebGPU CTS", Workflow.LINUX, wpt_layout=Layout.layout2020, # reftests are mode for new layout - wpt_args="_webgpu", # run only webgpu cts + wpt_args="--processes 1 _webgpu", # run only webgpu cts profile="production", # WebGPU works to slow with debug assert unit_tests=False) # production profile does not work with unit-tests else: diff --git a/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini b/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini index 6fc3267965c..303af4bc340 100644 --- a/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini +++ b/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini @@ -910,7 +910,10 @@ expected: FAIL [:format="stencil8"] - expected: FAIL + expected: + if os == "win": FAIL + if os == "linux" and debug: FAIL + if os == "mac": FAIL [cts.https.html?q=webgpu:api,operation,command_buffer,copyTextureToTexture:copy_multisampled_color:*] @@ -2257,12 +2260,8 @@ [:name="createRenderBundleEncoder"] [:name="createRenderPipeline"] - expected: - if os == "linux" and not debug: FAIL [:name="createRenderPipelineAsync"] - expected: - if os == "linux" and not debug: FAIL [:name="createSampler"] @@ -2275,14 +2274,10 @@ [:name="finish"] [:name="requestDevice"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,labels:wrappers_do_not_share_labels:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,memory_sync,buffer,multiple_buffers:multiple_pairs_of_dispatches_in_one_compute_pass:*] @@ -4478,8 +4473,6 @@ [cts.https.html?q=webgpu:api,operation,reflection:texture_creation_from_reflection:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,reflection:texture_reflection_attributes:*] @@ -4522,84 +4515,44 @@ [:stencilFormat="depth24plus-stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=true] [:stencilFormat="depth32float-stencil8";stencilClearValue=0;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=0;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=1;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=1;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=255;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=255;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=258;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=258;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="depth32float-stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=0;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=0;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=1;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=1;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=255;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=255;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=258;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=258;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=false] - expected: - if os == "linux" and not debug: FAIL [:stencilFormat="stencil8";stencilClearValue=65539;applyStencilClearValueAsStencilReferenceValue=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,render_pass,clear_value:stored:*] @@ -4928,28 +4881,16 @@ [cts.https.html?q=webgpu:api,operation,render_pipeline,culling_tests:culling:*] [:frontFace="ccw";cullMode="back"] - expected: - if os == "linux" and not debug: FAIL [:frontFace="ccw";cullMode="front"] - expected: - if os == "linux" and not debug: FAIL [:frontFace="ccw";cullMode="none"] - expected: - if os == "linux" and not debug: FAIL [:frontFace="cw";cullMode="back"] - expected: - if os == "linux" and not debug: FAIL [:frontFace="cw";cullMode="front"] - expected: - if os == "linux" and not debug: FAIL [:frontFace="cw";cullMode="none"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,render_pipeline,overrides:basic:*] @@ -5174,8 +5115,6 @@ [:format="rg8unorm"] [:format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm"] @@ -5202,86 +5141,46 @@ [cts.https.html?q=webgpu:api,operation,render_pipeline,primitive_topology:basic:*] [:topology="line-list";indirect=false;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="line-list";indirect=true;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="line-strip";indirect=false;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="line-strip";indirect=false;primitiveRestart=true] - expected: - if os == "linux" and not debug: FAIL [:topology="line-strip";indirect=true;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="line-strip";indirect=true;primitiveRestart=true] - expected: - if os == "linux" and not debug: FAIL [:topology="point-list";indirect=false;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="point-list";indirect=true;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-list";indirect=false;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-list";indirect=true;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-strip";indirect=false;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-strip";indirect=false;primitiveRestart=true] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-strip";indirect=true;primitiveRestart=false] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-strip";indirect=true;primitiveRestart=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,render_pipeline,primitive_topology:unaligned_vertex_count:*] [:topology="line-list";indirect=false;drawCount=5] - expected: - if os == "linux" and not debug: FAIL [:topology="line-list";indirect=true;drawCount=5] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-list";indirect=false;drawCount=4] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-list";indirect=false;drawCount=5] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-list";indirect=true;drawCount=4] - expected: - if os == "linux" and not debug: FAIL [:topology="triangle-list";indirect=true;drawCount=5] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,render_pipeline,sample_mask:alpha_to_coverage_mask:*] @@ -5618,484 +5517,244 @@ [cts.https.html?q=webgpu:api,operation,rendering,depth:depth_compare_func:*] [:format="depth16unorm";depthCompare="always";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="always";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="always";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="greater";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="greater";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="greater";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="greater-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="greater-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="greater-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="less";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="less";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="less";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="less-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="less-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="less-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="never";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="never";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="never";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="not-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="not-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";depthCompare="not-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="always";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="always";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="always";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="greater";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="greater";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="greater";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="greater-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="greater-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="greater-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="less";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="less";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="less";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="less-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="less-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="less-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="never";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="never";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="never";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="not-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="not-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";depthCompare="not-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="always";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="always";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="always";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="greater";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="greater";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="greater";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="greater-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="greater-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="greater-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="less";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="less";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="less";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="less-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="less-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="less-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="never";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="never";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="never";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="not-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="not-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";depthCompare="not-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="always";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="always";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="always";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="greater";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="greater";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="greater";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="greater-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="greater-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="greater-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="less";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="less";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="less";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="less-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="less-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="less-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="never";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="never";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="never";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="not-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="not-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";depthCompare="not-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="always";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="always";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="always";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="greater";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="greater";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="greater";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="greater-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="greater-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="greater-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="less";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="less";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="less";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="less-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="less-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="less-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="never";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="never";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="never";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="not-equal";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="not-equal";depthClearValue=0.5001] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthCompare="not-equal";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,depth:depth_disabled:*] @@ -6492,12 +6151,8 @@ [cts.https.html?q=webgpu:api,operation,rendering,draw:default_arguments:*] [:mode="draw"] - expected: - if os == "linux" and not debug: FAIL [:mode="drawIndexed"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,draw:largeish_buffer:*] @@ -6768,12 +6423,8 @@ [cts.https.html?q=webgpu:api,operation,rendering,indirect_draw:basics:*] [:isIndexed=false] - expected: - if os == "linux" and not debug: FAIL [:isIndexed=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_compare_func:*] @@ -6826,196 +6477,100 @@ [:format="depth24plus-stencil8";stencilCompare="not-equal";stencilRefValue=2] [:format="depth32float-stencil8";stencilCompare="always";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="always";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="always";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="greater";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="greater";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="greater";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="greater-equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="greater-equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="greater-equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="less";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="less";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="less";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="less-equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="less-equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="less-equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="never";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="never";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="never";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="not-equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="not-equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";stencilCompare="not-equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="always";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="always";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="always";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="greater";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="greater";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="greater";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="greater-equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="greater-equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="greater-equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="less";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="less";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="less";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="less-equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="less-equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="less-equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="never";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="never";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="never";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="not-equal";stencilRefValue=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="not-equal";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";stencilCompare="not-equal";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_depthFailOp_operation:*] @@ -7046,56 +6601,30 @@ [:format="depth24plus-stencil8";depthFailOp="zero";initialStencil=1] [:format="depth32float-stencil8";depthFailOp="decrement-clamp";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="decrement-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="decrement-wrap";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="decrement-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="decrement-wrap";initialStencil=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="increment-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="increment-clamp";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="increment-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="increment-wrap";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="invert";initialStencil=240] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="keep";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="replace";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";depthFailOp="zero";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_failOp_operation:*] @@ -7126,108 +6655,56 @@ [:format="depth24plus-stencil8";failOp="zero";initialStencil=1] [:format="depth32float-stencil8";failOp="decrement-clamp";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="decrement-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="decrement-wrap";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="decrement-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="decrement-wrap";initialStencil=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="increment-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="increment-clamp";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="increment-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="increment-wrap";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="invert";initialStencil=240] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="keep";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="replace";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";failOp="zero";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="decrement-clamp";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="decrement-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="decrement-wrap";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="decrement-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="decrement-wrap";initialStencil=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="increment-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="increment-clamp";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="increment-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="increment-wrap";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="invert";initialStencil=240] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="keep";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="replace";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";failOp="zero";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_passOp_operation:*] @@ -7256,100 +6733,52 @@ [:format="depth24plus-stencil8";passOp="zero";initialStencil=1] [:format="depth32float-stencil8";passOp="decrement-clamp";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="decrement-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="decrement-wrap";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="decrement-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="increment-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="increment-clamp";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="increment-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="increment-wrap";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="invert";initialStencil=240] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="keep";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="replace";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";passOp="zero";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="decrement-clamp";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="decrement-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="decrement-wrap";initialStencil=0] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="decrement-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="increment-clamp";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="increment-clamp";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="increment-wrap";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="increment-wrap";initialStencil=255] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="invert";initialStencil=240] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="keep";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="replace";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";passOp="zero";initialStencil=1] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_read_write_mask:*] @@ -7362,48 +6791,28 @@ [:format="depth24plus-stencil8";maskType="write";stencilRefValue=2] [:format="depth32float-stencil8";maskType="read";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";maskType="read";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";maskType="write";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";maskType="write";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";maskType="read";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";maskType="read";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";maskType="write";stencilRefValue=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";maskType="write";stencilRefValue=2] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,rendering,stencil:stencil_reference_initialized:*] [:format="depth24plus-stencil8"] [:format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,resource_init,buffer:copy_buffer_to_buffer_copy_source:*] @@ -7499,8 +6908,6 @@ [cts.https.html?q=webgpu:api,operation,sampling,anisotropy:anisotropic_filter_mipmap_color:*] [:maxAnisotropy=1] - expected: - if os == "linux" and not debug: FAIL [:maxAnisotropy=4] expected: @@ -7521,6 +6928,8 @@ if os == "linux" and not debug: FAIL [:format="r32float"] + expected: + if os == "linux" and not debug: FAIL [:format="r8unorm"] expected: @@ -7531,6 +6940,8 @@ if os == "linux" and not debug: FAIL [:format="rg32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rg8unorm"] expected: @@ -7545,6 +6956,8 @@ if os == "linux" and not debug: FAIL [:format="rgba32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rgba8unorm"] expected: @@ -7569,6 +6982,8 @@ if os == "linux" and not debug: FAIL [:format="r32float"] + expected: + if os == "linux" and not debug: FAIL [:format="r8unorm"] expected: @@ -7579,6 +6994,8 @@ if os == "linux" and not debug: FAIL [:format="rg32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rg8unorm"] expected: @@ -7593,6 +7010,8 @@ if os == "linux" and not debug: FAIL [:format="rgba32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rgba8unorm"] expected: @@ -7617,6 +7036,8 @@ if os == "linux" and not debug: FAIL [:format="r32float"] + expected: + if os == "linux" and not debug: FAIL [:format="r8unorm"] expected: @@ -7627,6 +7048,8 @@ if os == "linux" and not debug: FAIL [:format="rg32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rg8unorm"] expected: @@ -7641,6 +7064,8 @@ if os == "linux" and not debug: FAIL [:format="rgba32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rgba8unorm"] expected: @@ -7665,6 +7090,8 @@ if os == "linux" and not debug: FAIL [:format="r32float"] + expected: + if os == "linux" and not debug: FAIL [:format="r8unorm"] expected: @@ -7675,6 +7102,8 @@ if os == "linux" and not debug: FAIL [:format="rg32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rg8unorm"] expected: @@ -7689,6 +7118,8 @@ if os == "linux" and not debug: FAIL [:format="rgba32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rgba8unorm"] expected: @@ -7702,17 +7133,19 @@ [cts.https.html?q=webgpu:api,operation,sampling,filter_mode:mipmapFilter:*] [:format="bgra8unorm"] expected: - if os == "linux" and not debug: [FAIL, NOTRUN] + if os == "linux" and not debug: FAIL [:format="bgra8unorm-srgb"] expected: - if os == "linux" and not debug: [FAIL, NOTRUN] + if os == "linux" and not debug: FAIL [:format="r16float"] expected: if os == "linux" and not debug: FAIL [:format="r32float"] + expected: + if os == "linux" and not debug: FAIL [:format="r8unorm"] expected: @@ -7723,10 +7156,12 @@ if os == "linux" and not debug: FAIL [:format="rg32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rg8unorm"] expected: - if os == "linux" and not debug: [FAIL, TIMEOUT] + if os == "linux" and not debug: FAIL [:format="rgb10a2unorm"] expected: @@ -7737,14 +7172,16 @@ if os == "linux" and not debug: FAIL [:format="rgba32float"] + expected: + if os == "linux" and not debug: FAIL [:format="rgba8unorm"] expected: - if os == "linux" and not debug: [FAIL, NOTRUN] + if os == "linux" and not debug: FAIL [:format="rgba8unorm-srgb"] expected: - if os == "linux" and not debug: [FAIL, NOTRUN] + if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,operation,shader_module,compilation_info:getCompilationInfo_returns:*] @@ -7787,34 +7224,64 @@ [cts.https.html?q=webgpu:api,operation,storage_texture,read_only:basic:*] [:format="bgra8unorm";shaderStage="compute";dimension="1d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="compute";dimension="2d";depthOrArrayLayers=2] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="compute";dimension="3d";depthOrArrayLayers=2] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="fragment";dimension="1d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="fragment";dimension="2d";depthOrArrayLayers=2] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="fragment";dimension="3d";depthOrArrayLayers=2] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="vertex";dimension="1d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="vertex";dimension="2d";depthOrArrayLayers=2] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=1] + expected: + if os == "linux" and not debug: FAIL [:format="bgra8unorm";shaderStage="vertex";dimension="3d";depthOrArrayLayers=2] + expected: + if os == "linux" and not debug: FAIL [:format="r32float";shaderStage="compute";dimension="1d";depthOrArrayLayers=1] expected: @@ -11419,8 +10886,6 @@ [:viewFormats=["bc1-rgba-unorm","bgra8unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc1-rgba-unorm","bgra8unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc1-rgba-unorm","bgra8unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11429,8 +10894,6 @@ [:viewFormats=["bc1-rgba-unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc1-rgba-unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc1-rgba-unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11439,8 +10902,6 @@ [:viewFormats=["bc1-rgba-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc1-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc1-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true] @@ -11449,8 +10910,6 @@ [:viewFormats=["bc2-rgba-unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc2-rgba-unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc2-rgba-unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11459,8 +10918,6 @@ [:viewFormats=["bc2-rgba-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc2-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc2-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true] @@ -11469,8 +10926,6 @@ [:viewFormats=["bc3-rgba-unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc3-rgba-unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc3-rgba-unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11479,8 +10934,6 @@ [:viewFormats=["bc3-rgba-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc3-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc3-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true] @@ -11489,8 +10942,6 @@ [:viewFormats=["bc4-r-snorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc4-r-snorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc4-r-snorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11499,8 +10950,6 @@ [:viewFormats=["bc4-r-unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc4-r-unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc4-r-unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11509,8 +10958,6 @@ [:viewFormats=["bc5-rg-snorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc5-rg-snorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc5-rg-snorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11519,8 +10966,6 @@ [:viewFormats=["bc5-rg-unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc5-rg-unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc5-rg-unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11529,8 +10974,6 @@ [:viewFormats=["bc6h-rgb-float"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc6h-rgb-float"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc6h-rgb-float"\];canvasType="onscreen";enable_required_feature=true] @@ -11539,8 +10982,6 @@ [:viewFormats=["bc6h-rgb-ufloat"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc6h-rgb-ufloat"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc6h-rgb-ufloat"\];canvasType="onscreen";enable_required_feature=true] @@ -11549,8 +10990,6 @@ [:viewFormats=["bc7-rgba-unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc7-rgba-unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc7-rgba-unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11559,8 +10998,6 @@ [:viewFormats=["bc7-rgba-unorm-srgb"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bc7-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bc7-rgba-unorm-srgb"\];canvasType="onscreen";enable_required_feature=true] @@ -11569,8 +11006,6 @@ [:viewFormats=["bgra8unorm","bc1-rgba-unorm"\];canvasType="offscreen";enable_required_feature=true] [:viewFormats=["bgra8unorm","bc1-rgba-unorm"\];canvasType="onscreen";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["bgra8unorm","bc1-rgba-unorm"\];canvasType="onscreen";enable_required_feature=true] @@ -11581,8 +11016,6 @@ [:viewFormats=["depth32float-stencil8"\];canvasType="onscreen";enable_required_feature=false] [:viewFormats=["depth32float-stencil8"\];canvasType="onscreen";enable_required_feature=true] - expected: - if os == "linux" and not debug: FAIL [:viewFormats=["eac-r11snorm"\];canvasType="offscreen";enable_required_feature=false] @@ -11673,22 +11106,16 @@ [:isAsync=false;format="depth32float-stencil8";enable_required_feature=false] [:isAsync=false;format="depth32float-stencil8";enable_required_feature=true] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";enable_required_feature=false] [:isAsync=true;format="depth32float-stencil8";enable_required_feature=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:render_bundle_encoder_descriptor_depth_stencil_format:*] [:format="depth32float-stencil8";enable_required_feature=false] [:format="depth32float-stencil8";enable_required_feature=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:texture_descriptor:*] @@ -11805,94 +11232,64 @@ [:format="astc-8x8-unorm-srgb";enable_required_feature=true] [:format="bc1-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc1-rgba-unorm";enable_required_feature=true] [:format="bc1-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc1-rgba-unorm-srgb";enable_required_feature=true] [:format="bc2-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm";enable_required_feature=true] [:format="bc2-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm-srgb";enable_required_feature=true] [:format="bc3-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm";enable_required_feature=true] [:format="bc3-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm-srgb";enable_required_feature=true] [:format="bc4-r-snorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-snorm";enable_required_feature=true] [:format="bc4-r-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-unorm";enable_required_feature=true] [:format="bc5-rg-snorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-snorm";enable_required_feature=true] [:format="bc5-rg-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-unorm";enable_required_feature=true] [:format="bc6h-rgb-float";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-float";enable_required_feature=true] [:format="bc6h-rgb-ufloat";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-ufloat";enable_required_feature=true] [:format="bc7-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm";enable_required_feature=true] [:format="bc7-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm-srgb";enable_required_feature=true] [:format="depth32float-stencil8";enable_required_feature=false] [:format="depth32float-stencil8";enable_required_feature=true] - expected: - if os == "linux" and not debug: FAIL [:format="eac-r11snorm";enable_required_feature=false] @@ -12049,94 +11446,64 @@ [:format="astc-8x8-unorm-srgb";enable_required_feature=true] [:format="bc1-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc1-rgba-unorm";enable_required_feature=true] [:format="bc1-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc1-rgba-unorm-srgb";enable_required_feature=true] [:format="bc2-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm";enable_required_feature=true] [:format="bc2-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm-srgb";enable_required_feature=true] [:format="bc3-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm";enable_required_feature=true] [:format="bc3-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm-srgb";enable_required_feature=true] [:format="bc4-r-snorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-snorm";enable_required_feature=true] [:format="bc4-r-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-unorm";enable_required_feature=true] [:format="bc5-rg-snorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-snorm";enable_required_feature=true] [:format="bc5-rg-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-unorm";enable_required_feature=true] [:format="bc6h-rgb-float";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-float";enable_required_feature=true] [:format="bc6h-rgb-ufloat";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-ufloat";enable_required_feature=true] [:format="bc7-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm";enable_required_feature=true] [:format="bc7-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm-srgb";enable_required_feature=true] [:format="depth32float-stencil8";enable_required_feature=false] [:format="depth32float-stencil8";enable_required_feature=true] - expected: - if os == "linux" and not debug: FAIL [:format="eac-r11snorm";enable_required_feature=false] @@ -12293,94 +11660,64 @@ [:format="astc-8x8-unorm-srgb";enable_required_feature=true] [:format="bc1-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc1-rgba-unorm";enable_required_feature=true] [:format="bc1-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc1-rgba-unorm-srgb";enable_required_feature=true] [:format="bc2-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm";enable_required_feature=true] [:format="bc2-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm-srgb";enable_required_feature=true] [:format="bc3-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm";enable_required_feature=true] [:format="bc3-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm-srgb";enable_required_feature=true] [:format="bc4-r-snorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-snorm";enable_required_feature=true] [:format="bc4-r-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-unorm";enable_required_feature=true] [:format="bc5-rg-snorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-snorm";enable_required_feature=true] [:format="bc5-rg-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-unorm";enable_required_feature=true] [:format="bc6h-rgb-float";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-float";enable_required_feature=true] [:format="bc6h-rgb-ufloat";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-ufloat";enable_required_feature=true] [:format="bc7-rgba-unorm";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm";enable_required_feature=true] [:format="bc7-rgba-unorm-srgb";enable_required_feature=false] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm-srgb";enable_required_feature=true] [:format="depth32float-stencil8";enable_required_feature=false] [:format="depth32float-stencil8";enable_required_feature=true] - expected: - if os == "linux" and not debug: FAIL [:format="eac-r11snorm";enable_required_feature=false] @@ -12621,12 +11958,8 @@ [:limitTest="atDefault";testValueName="atLimit";createPipelineType="createComputePipeline";async=true] [:limitTest="atDefault";testValueName="atLimit";createPipelineType="createRenderPipeline";async=false] - expected: - if os == "linux" and not debug: FAIL [:limitTest="atDefault";testValueName="atLimit";createPipelineType="createRenderPipeline";async=true] - expected: - if os == "linux" and not debug: FAIL [:limitTest="atDefault";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=false] @@ -12661,12 +11994,8 @@ [:limitTest="atMaximum";testValueName="atLimit";createPipelineType="createComputePipeline";async=true] [:limitTest="atMaximum";testValueName="atLimit";createPipelineType="createRenderPipeline";async=false] - expected: - if os == "linux" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";createPipelineType="createRenderPipeline";async=true] - expected: - if os == "linux" and not debug: FAIL [:limitTest="atMaximum";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=false] @@ -12701,12 +12030,8 @@ [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";createPipelineType="createComputePipeline";async=true] [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";createPipelineType="createRenderPipeline";async=false] - expected: - if os == "linux" and not debug: FAIL [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";createPipelineType="createRenderPipeline";async=true] - expected: - if os == "linux" and not debug: FAIL [:limitTest="betweenDefaultAndMaximum";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=false] @@ -12765,12 +12090,8 @@ [:limitTest="underDefault";testValueName="atLimit";createPipelineType="createComputePipeline";async=true] [:limitTest="underDefault";testValueName="atLimit";createPipelineType="createRenderPipeline";async=false] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";createPipelineType="createRenderPipeline";async=true] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";createPipelineType="createRenderPipelineWithFragmentStage";async=false] @@ -16051,28 +15372,16 @@ [:limitTest="atDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"] [: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"] @@ -16123,28 +15432,16 @@ [:limitTest="atDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"] [: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"] @@ -17873,28 +17170,16 @@ [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"] [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=false;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"] @@ -17945,28 +17230,16 @@ [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="fragment";order="shiftByHalf";bindGroupTest="sameGroup"] [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="differentGroups"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="backward";bindGroupTest="sameGroup"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="differentGroups"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="forward";bindGroupTest="sameGroup"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="differentGroups"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertex";order="shiftByHalf";bindGroupTest="sameGroup"] - expected: - if os == "linux" and not debug: FAIL [:limitTest="underDefault";testValueName="atLimit";async=true;bindingCombination="vertexAndFragmentWithPossibleFragmentStageOverflow";order="backward";bindGroupTest="differentGroups"] @@ -21552,8 +20825,6 @@ [:dimension="1d";format="r8unorm"] [:dimension="1d";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="1d";format="rg16float"] @@ -21576,14 +20847,10 @@ [:dimension="1d";format="rg8unorm"] [:dimension="1d";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="1d";format="rgb10a2unorm"] [:dimension="1d";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="1d";format="rgba16float"] @@ -21700,8 +20967,6 @@ [:dimension="2d";format="bgra8unorm-srgb"] [:dimension="2d";format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth24plus"] @@ -21710,8 +20975,6 @@ [:dimension="2d";format="depth32float"] [:dimension="2d";format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="eac-r11snorm"] @@ -21754,8 +21017,6 @@ [:dimension="2d";format="r8unorm"] [:dimension="2d";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg16float"] @@ -21778,14 +21039,10 @@ [:dimension="2d";format="rg8unorm"] [:dimension="2d";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2unorm"] [:dimension="2d";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgba16float"] @@ -21810,8 +21067,6 @@ [:dimension="2d";format="rgba8unorm-srgb"] [:dimension="2d";format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="astc-10x10-unorm"] @@ -21990,8 +21245,6 @@ [:dimension="3d";format="r8unorm"] [:dimension="3d";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="rg16float"] @@ -22014,14 +21267,10 @@ [:dimension="3d";format="rg8unorm"] [:dimension="3d";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="rgb10a2unorm"] [:dimension="3d";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="rgba16float"] @@ -22138,8 +21387,6 @@ [:dimension="_undef_";format="bgra8unorm-srgb"] [:dimension="_undef_";format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth24plus"] @@ -22148,8 +21395,6 @@ [:dimension="_undef_";format="depth32float"] [:dimension="_undef_";format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="eac-r11snorm"] @@ -22192,8 +21437,6 @@ [:dimension="_undef_";format="r8unorm"] [:dimension="_undef_";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg16float"] @@ -22216,14 +21459,10 @@ [:dimension="_undef_";format="rg8unorm"] [:dimension="_undef_";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2unorm"] [:dimension="_undef_";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgba16float"] @@ -22248,8 +21487,6 @@ [:dimension="_undef_";format="rgba8unorm-srgb"] [:dimension="_undef_";format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,createTexture:mipLevelCount,bound_check,bigger_than_integer_bit_width:*] @@ -24916,36 +24153,24 @@ if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth16unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -25024,36 +24249,24 @@ if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -25300,36 +24513,24 @@ if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -25576,36 +24777,24 @@ if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -25636,36 +24825,24 @@ if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -25936,36 +25113,24 @@ if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -26020,36 +25185,24 @@ if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth16unorm";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -26128,36 +25281,24 @@ if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth32float-stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -26404,36 +25545,24 @@ if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg11b10ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -26680,36 +25809,24 @@ if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2uint";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -26740,36 +25857,24 @@ if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb9e5ufloat";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -27040,36 +26145,24 @@ if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":-1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":0}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":0,"add":1},{"mult":1,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":-1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":0},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":0,"add":1},{"mult":1,"add":1},{"mult":0,"add":1}\]] expected: if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":1,"add":-1},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":1,"add":0},{"mult":0,"add":1},{"mult":0,"add":1}\]] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="stencil8";sizeVariant=[{"mult":1,"add":1},{"mult":0,"add":1},{"mult":0,"add":1}\]] expected: @@ -27624,8 +26717,6 @@ [:dimension="1d";format="r8unorm"] [:dimension="1d";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="1d";format="rg16float"] @@ -27648,14 +26739,10 @@ [:dimension="1d";format="rg8unorm"] [:dimension="1d";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="1d";format="rgb10a2unorm"] [:dimension="1d";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="1d";format="rgba16float"] @@ -27684,8 +26771,6 @@ [:dimension="2d";format="bgra8unorm-srgb"] [:dimension="2d";format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="depth24plus"] @@ -27694,8 +26779,6 @@ [:dimension="2d";format="depth32float"] [:dimension="2d";format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="r16float"] @@ -27718,8 +26801,6 @@ [:dimension="2d";format="r8unorm"] [:dimension="2d";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rg16float"] @@ -27742,14 +26823,10 @@ [:dimension="2d";format="rg8unorm"] [:dimension="2d";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgb10a2unorm"] [:dimension="2d";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";format="rgba16float"] @@ -27774,8 +26851,6 @@ [:dimension="2d";format="rgba8unorm-srgb"] [:dimension="2d";format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="bgra8unorm"] @@ -27802,8 +26877,6 @@ [:dimension="3d";format="r8unorm"] [:dimension="3d";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="rg16float"] @@ -27826,14 +26899,10 @@ [:dimension="3d";format="rg8unorm"] [:dimension="3d";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="rgb10a2unorm"] [:dimension="3d";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";format="rgba16float"] @@ -27862,8 +26931,6 @@ [:dimension="_undef_";format="bgra8unorm-srgb"] [:dimension="_undef_";format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="depth24plus"] @@ -27872,8 +26939,6 @@ [:dimension="_undef_";format="depth32float"] [:dimension="_undef_";format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="r16float"] @@ -27896,8 +26961,6 @@ [:dimension="_undef_";format="r8unorm"] [:dimension="_undef_";format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rg16float"] @@ -27920,14 +26983,10 @@ [:dimension="_undef_";format="rg8unorm"] [:dimension="_undef_";format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgb10a2unorm"] [:dimension="_undef_";format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";format="rgba16float"] @@ -27952,8 +27011,6 @@ [:dimension="_undef_";format="rgba8unorm-srgb"] [:dimension="_undef_";format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,createTexture:texture_usage:*] @@ -28824,8 +27881,6 @@ if os == "linux" and not debug: FAIL [:formatFeature="depth32float-stencil8";viewFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:formatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-astc"] @@ -29208,16 +28263,10 @@ [:format="bgra8unorm-srgb";aspect="stencil-only"] [:format="depth16unorm";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";aspect="depth-only"] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";aspect="stencil-only"] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";aspect="all"] @@ -29238,16 +28287,10 @@ [:format="depth32float";aspect="stencil-only"] [:format="depth32float-stencil8";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="depth-only"] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="stencil-only"] - expected: - if os == "linux" and not debug: FAIL [:format="eac-r11snorm";aspect="all"] @@ -29370,16 +28413,10 @@ [:format="r8unorm";aspect="stencil-only"] [:format="rg11b10ufloat";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";aspect="depth-only"] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";aspect="stencil-only"] - expected: - if os == "linux" and not debug: FAIL [:format="rg16float";aspect="all"] @@ -29442,16 +28479,10 @@ [:format="rg8unorm";aspect="stencil-only"] [:format="rgb10a2uint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";aspect="depth-only"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";aspect="stencil-only"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm";aspect="all"] @@ -29460,16 +28491,10 @@ [:format="rgb10a2unorm";aspect="stencil-only"] [:format="rgb9e5ufloat";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";aspect="depth-only"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";aspect="stencil-only"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16float";aspect="all"] @@ -29538,16 +28563,10 @@ [:format="rgba8unorm-srgb";aspect="stencil-only"] [:format="stencil8";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";aspect="depth-only"] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";aspect="stencil-only"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,createView:cube_faces_square:*] @@ -29628,34 +28647,22 @@ [cts.https.html?q=webgpu:api,validation,createView:format:*] [:textureFormatFeature="_undef_";viewFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="_undef_";viewFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="_undef_";viewFormatFeature="texture-compression-astc"] [:textureFormatFeature="_undef_";viewFormatFeature="texture-compression-bc"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="_undef_";viewFormatFeature="texture-compression-etc2"] [:textureFormatFeature="depth32float-stencil8";viewFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="depth32float-stencil8";viewFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-astc"] [:textureFormatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-bc"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="depth32float-stencil8";viewFormatFeature="texture-compression-etc2"] @@ -29670,12 +28677,8 @@ [:textureFormatFeature="texture-compression-astc";viewFormatFeature="texture-compression-etc2"] [:textureFormatFeature="texture-compression-bc";viewFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="texture-compression-bc";viewFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:textureFormatFeature="texture-compression-bc";viewFormatFeature="texture-compression-astc"] @@ -29928,8 +28931,6 @@ [cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_aspects:*] [:format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus"] @@ -29938,14 +28939,10 @@ [:format="depth32float"] [:format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8unorm"] [:format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:copy_ranges:*] @@ -30642,34 +29639,22 @@ [cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:texture_format_compatibility:*] [:srcFormatFeature="_undef_";dstFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="_undef_";dstFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="_undef_";dstFormatFeature="texture-compression-astc"] [:srcFormatFeature="_undef_";dstFormatFeature="texture-compression-bc"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="_undef_";dstFormatFeature="texture-compression-etc2"] [:srcFormatFeature="depth32float-stencil8";dstFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="depth32float-stencil8";dstFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="depth32float-stencil8";dstFormatFeature="texture-compression-astc"] [:srcFormatFeature="depth32float-stencil8";dstFormatFeature="texture-compression-bc"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="depth32float-stencil8";dstFormatFeature="texture-compression-etc2"] @@ -30684,12 +29669,8 @@ [:srcFormatFeature="texture-compression-astc";dstFormatFeature="texture-compression-etc2"] [:srcFormatFeature="texture-compression-bc";dstFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="texture-compression-bc";dstFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:srcFormatFeature="texture-compression-bc";dstFormatFeature="texture-compression-astc"] @@ -31698,8 +30679,6 @@ [cts.https.html?q=webgpu:api,validation,encoding,createRenderBundleEncoder:depth_stencil_readonly:*] [:depthStencilFormat="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:depthStencilFormat="depth24plus"] @@ -31708,12 +30687,8 @@ [:depthStencilFormat="depth32float"] [:depthStencilFormat="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:depthStencilFormat="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,encoding,createRenderBundleEncoder:valid_texture_formats:*] @@ -32902,16 +31877,12 @@ [cts.https.html?q=webgpu:api,validation,encoding,render_bundle:depth_stencil_formats_mismatch:*] [:bundleFormat="depth24plus";passFormat="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:bundleFormat="depth24plus";passFormat="depth24plus"] [:bundleFormat="depth24plus";passFormat="depth24plus-stencil8"] [:bundleFormat="stencil8";passFormat="depth24plus-stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,encoding,render_bundle:depth_stencil_readonly_mismatch:*] @@ -34931,8 +33902,6 @@ [cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:depth_stencil_format,copy_buffer_offset:*] - expected: - if os == "linux" and not debug: [OK, TIMEOUT] [:format="depth16unorm";aspect="depth-only";copyType="CopyB2T"] expected: if os == "linux" and not debug: FAIL @@ -34946,38 +33915,34 @@ if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";copyType="CopyB2T"] + expected: + if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";copyType="CopyT2B"] + expected: + if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";copyType="WriteTexture"] expected: if os == "linux" and not debug: FAIL [:format="depth32float";aspect="depth-only";copyType="CopyT2B"] - - [:format="depth32float-stencil8";aspect="depth-only";copyType="CopyT2B"] expected: if os == "linux" and not debug: FAIL + [:format="depth32float-stencil8";aspect="depth-only";copyType="CopyT2B"] + [:format="depth32float-stencil8";aspect="stencil-only";copyType="CopyB2T"] - expected: - if os == "linux" and not debug: [FAIL, TIMEOUT] [:format="depth32float-stencil8";aspect="stencil-only";copyType="CopyT2B"] - expected: - if os == "linux" and not debug: [FAIL, NOTRUN] [:format="depth32float-stencil8";aspect="stencil-only";copyType="WriteTexture"] expected: - if os == "linux" and not debug: [FAIL, NOTRUN] + if os == "linux" and not debug: FAIL [:format="stencil8";aspect="stencil-only";copyType="CopyB2T"] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";aspect="stencil-only";copyType="CopyT2B"] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";aspect="stencil-only";copyType="WriteTexture"] expected: @@ -34998,38 +33963,34 @@ if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";copyType="CopyB2T"] + expected: + if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";copyType="CopyT2B"] + expected: + if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";copyType="WriteTexture"] expected: if os == "linux" and not debug: FAIL [:format="depth32float";aspect="depth-only";copyType="CopyT2B"] + expected: + if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="depth-only";copyType="CopyT2B"] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="stencil-only";copyType="CopyB2T"] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="stencil-only";copyType="CopyT2B"] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="stencil-only";copyType="WriteTexture"] expected: if os == "linux" and not debug: FAIL [:format="stencil8";aspect="stencil-only";copyType="CopyB2T"] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";aspect="stencil-only";copyType="CopyT2B"] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";aspect="stencil-only";copyType="WriteTexture"] expected: @@ -35042,12 +34003,16 @@ if os == "linux" and not debug: FAIL [:format="depth24plus"] + expected: + if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8"] expected: if os == "linux" and not debug: FAIL [:format="depth32float"] + expected: + if os == "linux" and not debug: FAIL [:format="depth32float-stencil8"] expected: @@ -38786,6 +37751,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm";dimension="2d"] expected: @@ -38796,6 +37763,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm-srgb";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="bgra8unorm-srgb";dimension="2d"] expected: @@ -38830,6 +37799,8 @@ [:method="CopyB2T";format="etc2-rgba8unorm-srgb";dimension="2d"] [:method="CopyB2T";format="r16float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r16float";dimension="2d"] expected: @@ -38840,6 +37811,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r16sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r16sint";dimension="2d"] expected: @@ -38850,6 +37823,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r16uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r16uint";dimension="2d"] expected: @@ -38860,6 +37835,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r32float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r32float";dimension="2d"] expected: @@ -38870,6 +37847,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r32sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r32sint";dimension="2d"] expected: @@ -38880,6 +37859,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r32uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r32uint";dimension="2d"] expected: @@ -38890,6 +37871,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8sint";dimension="2d"] expected: @@ -38900,6 +37883,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8snorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8snorm";dimension="2d"] expected: @@ -38910,6 +37895,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8uint";dimension="2d"] expected: @@ -38920,6 +37907,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="r8unorm";dimension="2d"] expected: @@ -38942,6 +37931,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16float";dimension="2d"] expected: @@ -38952,6 +37943,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16sint";dimension="2d"] expected: @@ -38962,6 +37955,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16uint";dimension="2d"] expected: @@ -38972,6 +37967,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg32float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg32float";dimension="2d"] expected: @@ -38982,6 +37979,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg32sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg32sint";dimension="2d"] expected: @@ -38992,6 +37991,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg32uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg32uint";dimension="2d"] expected: @@ -39002,6 +38003,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8sint";dimension="2d"] expected: @@ -39012,6 +38015,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8snorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8snorm";dimension="2d"] expected: @@ -39022,6 +38027,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8uint";dimension="2d"] expected: @@ -39032,6 +38039,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg8unorm";dimension="2d"] expected: @@ -39054,6 +38063,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2unorm";dimension="2d"] expected: @@ -39076,6 +38087,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16float";dimension="2d"] expected: @@ -39086,6 +38099,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16sint";dimension="2d"] expected: @@ -39096,6 +38111,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16uint";dimension="2d"] expected: @@ -39106,6 +38123,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba32float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba32float";dimension="2d"] expected: @@ -39116,6 +38135,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba32sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba32sint";dimension="2d"] expected: @@ -39126,6 +38147,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba32uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba32uint";dimension="2d"] expected: @@ -39136,6 +38159,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8sint";dimension="2d"] expected: @@ -39146,6 +38171,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8snorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8snorm";dimension="2d"] expected: @@ -39156,6 +38183,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8uint";dimension="2d"] expected: @@ -39166,6 +38195,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8unorm";dimension="2d"] expected: @@ -39176,6 +38207,8 @@ if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8unorm-srgb";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba8unorm-srgb";dimension="2d"] expected: @@ -39302,6 +38335,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm";dimension="2d"] expected: @@ -39312,6 +38347,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm-srgb";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="bgra8unorm-srgb";dimension="2d"] expected: @@ -39326,6 +38363,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="depth32float";dimension="2d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="eac-r11snorm";dimension="2d"] @@ -39348,6 +38387,8 @@ [:method="CopyT2B";format="etc2-rgba8unorm-srgb";dimension="2d"] [:method="CopyT2B";format="r16float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r16float";dimension="2d"] expected: @@ -39358,6 +38399,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r16sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r16sint";dimension="2d"] expected: @@ -39368,6 +38411,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r16uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r16uint";dimension="2d"] expected: @@ -39378,6 +38423,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r32float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r32float";dimension="2d"] expected: @@ -39388,6 +38435,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r32sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r32sint";dimension="2d"] expected: @@ -39398,6 +38447,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r32uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r32uint";dimension="2d"] expected: @@ -39408,6 +38459,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8sint";dimension="2d"] expected: @@ -39418,6 +38471,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8snorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8snorm";dimension="2d"] expected: @@ -39428,6 +38483,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8uint";dimension="2d"] expected: @@ -39438,6 +38495,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="r8unorm";dimension="2d"] expected: @@ -39460,6 +38519,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16float";dimension="2d"] expected: @@ -39470,6 +38531,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16sint";dimension="2d"] expected: @@ -39480,6 +38543,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16uint";dimension="2d"] expected: @@ -39490,6 +38555,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg32float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg32float";dimension="2d"] expected: @@ -39500,6 +38567,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg32sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg32sint";dimension="2d"] expected: @@ -39510,6 +38579,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg32uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg32uint";dimension="2d"] expected: @@ -39520,6 +38591,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8sint";dimension="2d"] expected: @@ -39530,6 +38603,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8snorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8snorm";dimension="2d"] expected: @@ -39540,6 +38615,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8uint";dimension="2d"] expected: @@ -39550,6 +38627,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg8unorm";dimension="2d"] expected: @@ -39572,6 +38651,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2unorm";dimension="2d"] expected: @@ -39594,6 +38675,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16float";dimension="2d"] expected: @@ -39604,6 +38687,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16sint";dimension="2d"] expected: @@ -39614,6 +38699,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16uint";dimension="2d"] expected: @@ -39624,6 +38711,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba32float";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba32float";dimension="2d"] expected: @@ -39634,6 +38723,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba32sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba32sint";dimension="2d"] expected: @@ -39644,6 +38735,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba32uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba32uint";dimension="2d"] expected: @@ -39654,6 +38747,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8sint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8sint";dimension="2d"] expected: @@ -39664,6 +38759,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8snorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8snorm";dimension="2d"] expected: @@ -39674,6 +38771,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8uint";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8uint";dimension="2d"] expected: @@ -39684,6 +38783,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8unorm";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8unorm";dimension="2d"] expected: @@ -39694,6 +38795,8 @@ if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8unorm-srgb";dimension="1d"] + expected: + if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba8unorm-srgb";dimension="2d"] expected: @@ -45126,20 +44229,12 @@ [:method="CopyB2T";format="r8unorm";depthOrArrayLayers=3;dimension="3d"] [:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16float";depthOrArrayLayers=1;dimension="1d"] @@ -45222,20 +44317,12 @@ [:method="CopyB2T";format="rg8unorm";depthOrArrayLayers=3;dimension="3d"] [:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2uint";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="1d"] @@ -45246,20 +44333,12 @@ [:method="CopyB2T";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="3d"] [:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16float";depthOrArrayLayers=1;dimension="1d"] @@ -45710,20 +44789,12 @@ [:method="CopyT2B";format="r8unorm";depthOrArrayLayers=3;dimension="3d"] [:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16float";depthOrArrayLayers=1;dimension="1d"] @@ -45806,20 +44877,12 @@ [:method="CopyT2B";format="rg8unorm";depthOrArrayLayers=3;dimension="3d"] [:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2uint";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="1d"] @@ -45830,20 +44893,12 @@ [:method="CopyT2B";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="3d"] [:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16float";depthOrArrayLayers=1;dimension="1d"] @@ -46294,20 +45349,12 @@ [:method="WriteTexture";format="r8unorm";depthOrArrayLayers=3;dimension="3d"] [:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rg11b10ufloat";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rg16float";depthOrArrayLayers=1;dimension="1d"] @@ -46390,20 +45437,12 @@ [:method="WriteTexture";format="rg8unorm";depthOrArrayLayers=3;dimension="3d"] [:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb10a2uint";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb10a2unorm";depthOrArrayLayers=1;dimension="1d"] @@ -46414,20 +45453,12 @@ [:method="WriteTexture";format="rgb10a2unorm";depthOrArrayLayers=3;dimension="3d"] [:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=1;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb9e5ufloat";depthOrArrayLayers=3;dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgba16float";depthOrArrayLayers=1;dimension="1d"] @@ -46738,16 +45769,10 @@ [:method="CopyB2T";format="r8unorm";dimension="3d"] [:method="CopyB2T";format="rg11b10ufloat";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg11b10ufloat";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg11b10ufloat";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rg16float";dimension="1d"] @@ -46810,16 +45835,10 @@ [:method="CopyB2T";format="rg8unorm";dimension="3d"] [:method="CopyB2T";format="rgb10a2uint";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2uint";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2uint";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb10a2unorm";dimension="1d"] @@ -46828,16 +45847,10 @@ [:method="CopyB2T";format="rgb10a2unorm";dimension="3d"] [:method="CopyB2T";format="rgb9e5ufloat";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb9e5ufloat";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgb9e5ufloat";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyB2T";format="rgba16float";dimension="1d"] @@ -47110,16 +46123,10 @@ [:method="CopyT2B";format="r8unorm";dimension="3d"] [:method="CopyT2B";format="rg11b10ufloat";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg11b10ufloat";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg11b10ufloat";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rg16float";dimension="1d"] @@ -47182,16 +46189,10 @@ [:method="CopyT2B";format="rg8unorm";dimension="3d"] [:method="CopyT2B";format="rgb10a2uint";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2uint";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2uint";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb10a2unorm";dimension="1d"] @@ -47200,16 +46201,10 @@ [:method="CopyT2B";format="rgb10a2unorm";dimension="3d"] [:method="CopyT2B";format="rgb9e5ufloat";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb9e5ufloat";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgb9e5ufloat";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="CopyT2B";format="rgba16float";dimension="1d"] @@ -47482,16 +46477,10 @@ [:method="WriteTexture";format="r8unorm";dimension="3d"] [:method="WriteTexture";format="rg11b10ufloat";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rg11b10ufloat";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rg11b10ufloat";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rg16float";dimension="1d"] @@ -47554,16 +46543,10 @@ [:method="WriteTexture";format="rg8unorm";dimension="3d"] [:method="WriteTexture";format="rgb10a2uint";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb10a2uint";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb10a2uint";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb10a2unorm";dimension="1d"] @@ -47572,16 +46555,10 @@ [:method="WriteTexture";format="rgb10a2unorm";dimension="3d"] [:method="WriteTexture";format="rgb9e5ufloat";dimension="1d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb9e5ufloat";dimension="2d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgb9e5ufloat";dimension="3d"] - expected: - if os == "linux" and not debug: FAIL [:method="WriteTexture";format="rgba16float";dimension="1d"] @@ -48678,8 +47655,6 @@ [cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:setBindGroup:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:writeTexture:*] @@ -48768,8 +47743,6 @@ [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_and_bundle,color_format:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_and_bundle,color_sparse:*] @@ -48854,20 +47827,12 @@ [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_and_bundle,depth_format:*] [:passFeature="_undef_";bundleFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:passFeature="_undef_";bundleFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:passFeature="depth32float-stencil8";bundleFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:passFeature="depth32float-stencil8";bundleFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_and_bundle,device_mismatch:*] @@ -48886,12 +47851,8 @@ [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_format:*] [:encoderType="render%20bundle"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20pass"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_sparse:*] @@ -48902,36 +47863,20 @@ [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_format:*] [:encoderType="render%20bundle";encoderFormatFeature="_undef_";pipelineFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20bundle";encoderFormatFeature="_undef_";pipelineFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20bundle";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20bundle";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20pass";encoderFormatFeature="_undef_";pipelineFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20pass";encoderFormatFeature="_undef_";pipelineFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20pass";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:encoderType="render%20pass";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_stencil_read_only_write_state:*] @@ -49212,28 +48157,16 @@ [cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:depth_stencil_attachment,depth_clear_value:*] [:depthLoadOp="_undef_";depthClearValue="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:depthLoadOp="_undef_";depthClearValue=-1] - expected: - if os == "linux" and not debug: FAIL [:depthLoadOp="_undef_";depthClearValue=0] - expected: - if os == "linux" and not debug: FAIL [:depthLoadOp="_undef_";depthClearValue=0.5] - expected: - if os == "linux" and not debug: FAIL [:depthLoadOp="_undef_";depthClearValue=1] - expected: - if os == "linux" and not debug: FAIL [:depthLoadOp="_undef_";depthClearValue=1.5] - expected: - if os == "linux" and not debug: FAIL [:depthLoadOp="clear";depthClearValue="_undef_"] expected: @@ -49354,8 +48287,6 @@ [:format="rg8unorm"] [:format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm"] @@ -49478,8 +48409,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm"] expected: @@ -49502,8 +48431,6 @@ if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depthWriteEnabled_optional:*] @@ -49528,8 +48455,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm"] expected: @@ -49552,8 +48477,6 @@ if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_bias:*] @@ -49592,36 +48515,20 @@ [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:*] [:isAsync=false;format="depth16unorm";depthCompare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthCompare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthCompare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthCompare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthCompare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthCompare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthCompare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthCompare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth24plus";depthCompare="always"] @@ -49672,100 +48579,52 @@ [:isAsync=false;format="depth32float";depthCompare="not-equal"] [:isAsync=false;format="depth32float-stencil8";depthCompare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthCompare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthCompare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthCompare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthCompare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthCompare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthCompare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthCompare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthCompare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthCompare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth24plus";depthCompare="always"] @@ -49816,68 +48675,36 @@ [:isAsync=true;format="depth32float";depthCompare="not-equal"] [:isAsync=true;format="depth32float-stencil8";depthCompare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthCompare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthCompare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthCompare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthCompare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthCompare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthCompare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthCompare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthCompare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_write,frag_depth:*] @@ -49886,8 +48713,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth24plus"] @@ -49896,20 +48721,14 @@ [:isAsync=false;format="depth32float"] [:isAsync=false;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="_undef_"] expected: if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth24plus"] @@ -49918,22 +48737,14 @@ [:isAsync=true;format="depth32float"] [:isAsync=true;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:depth_write:*] [:isAsync=false;format="depth16unorm";depthWriteEnabled=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";depthWriteEnabled=true] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth24plus";depthWriteEnabled=false] @@ -49948,28 +48759,16 @@ [:isAsync=false;format="depth32float";depthWriteEnabled=true] [:isAsync=false;format="depth32float-stencil8";depthWriteEnabled=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";depthWriteEnabled=true] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthWriteEnabled=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";depthWriteEnabled=true] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthWriteEnabled=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";depthWriteEnabled=true] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth24plus";depthWriteEnabled=false] @@ -49984,20 +48783,12 @@ [:isAsync=true;format="depth32float";depthWriteEnabled=true] [:isAsync=true;format="depth32float-stencil8";depthWriteEnabled=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";depthWriteEnabled=true] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthWriteEnabled=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";depthWriteEnabled=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:format:*] @@ -50094,8 +48885,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth24plus"] @@ -50104,8 +48893,6 @@ [:isAsync=false;format="depth32float"] [:isAsync=false;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="eac-r11snorm"] @@ -50166,8 +48953,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="rg16float"] expected: @@ -50216,8 +49001,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="rgba16float"] expected: @@ -50262,8 +49045,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="astc-10x10-unorm"] @@ -50358,8 +49139,6 @@ if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth24plus"] @@ -50368,8 +49147,6 @@ [:isAsync=true;format="depth32float"] [:isAsync=true;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="eac-r11snorm"] @@ -50430,8 +49207,6 @@ if os == "linux" and not debug: FAIL [:isAsync=true;format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="rg16float"] expected: @@ -50480,8 +49255,6 @@ if os == "linux" and not debug: FAIL [:isAsync=true;format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="rgba16float"] expected: @@ -50526,82 +49299,44 @@ if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_test:*] [:isAsync=false;format="depth16unorm";face="back";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="back";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";face="front";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth24plus";face="back";compare="_undef_"] @@ -50712,220 +49447,112 @@ [:isAsync=false;format="depth32float";face="front";compare="not-equal"] [:isAsync=false;format="depth32float-stencil8";face="back";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="back";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";face="front";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="back";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";face="front";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="back";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";face="front";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth24plus";face="back";compare="_undef_"] @@ -51036,366 +49663,186 @@ [:isAsync=true;format="depth32float";face="front";compare="not-equal"] [:isAsync=true;format="depth32float-stencil8";face="back";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="back";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";face="front";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="back";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="always"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="greater"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="greater-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="less"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="less-equal"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="never"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";face="front";compare="not-equal"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,depth_stencil_state:stencil_write:*] [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="backPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth16unorm";faceAndOpType="frontPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth24plus";faceAndOpType="backDepthFailOp";op="_undef_"] @@ -51722,652 +50169,328 @@ [:isAsync=false;format="depth32float";faceAndOpType="frontPassOp";op="zero"] [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="backPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="backPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="stencil8";faceAndOpType="frontPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="backPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth16unorm";faceAndOpType="frontPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth24plus";faceAndOpType="backDepthFailOp";op="_undef_"] @@ -52694,436 +50817,220 @@ [:isAsync=true;format="depth32float";faceAndOpType="frontPassOp";op="zero"] [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="backPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="depth32float-stencil8";faceAndOpType="frontPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="backPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontDepthFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontFailOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="_undef_"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="decrement-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="decrement-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="increment-clamp"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="increment-wrap"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="invert"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="keep"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="replace"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="stencil8";faceAndOpType="frontPassOp";op="zero"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:color_target_exists:*] @@ -53174,8 +51081,6 @@ [:format="rg8unorm"] [:format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm"] @@ -53624,8 +51529,6 @@ [:isAsync=false;format="rg8unorm"] [:isAsync=false;format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="rgb10a2unorm"] @@ -53690,8 +51593,6 @@ [:isAsync=true;format="rg8unorm"] [:isAsync=true;format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="rgb10a2unorm"] @@ -53718,12 +51619,8 @@ [cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_is_color_format:*] [:format="depth16unorm";isAsync=false] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";isAsync=true] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";isAsync=false] @@ -53738,24 +51635,16 @@ [:format="depth32float";isAsync=true] [:format="depth32float-stencil8";isAsync=false] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";isAsync=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8unorm";isAsync=false] [:format="rgba8unorm";isAsync=true] [:format="stencil8";isAsync=false] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";isAsync=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:*] @@ -53902,8 +51791,6 @@ [:isAsync=false;format="r8unorm"] [:isAsync=false;format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="rg16float"] @@ -53926,14 +51813,10 @@ [:isAsync=false;format="rg8unorm"] [:isAsync=false;format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="rgb10a2unorm"] [:isAsync=false;format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;format="rgba16float"] @@ -54110,8 +51993,6 @@ [:isAsync=true;format="r8unorm"] [:isAsync=true;format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="rg16float"] @@ -54134,14 +52015,10 @@ [:isAsync=true;format="rg8unorm"] [:isAsync=true;format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="rgb10a2unorm"] [:isAsync=true;format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;format="rgba16float"] @@ -55678,20 +53555,12 @@ [cts.https.html?q=webgpu:api,validation,render_pipeline,shader_module:invalid,vertex:*] [:isAsync=false;isVertexShaderValid=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;isVertexShaderValid=true] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;isVertexShaderValid=false] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;isVertexShaderValid=true] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,render_pipeline,vertex_state:many_attributes_overlapping:*] @@ -58438,8 +56307,6 @@ [cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:subresources_and_binding_types_combination_for_aspect:*] [:compute=false;binding0InBundle=false;binding1InBundle=false;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=false;binding1InBundle=false;format="depth24plus"] @@ -58448,16 +56315,10 @@ [:compute=false;binding0InBundle=false;binding1InBundle=false;format="depth32float"] [:compute=false;binding0InBundle=false;binding1InBundle=false;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=false;binding1InBundle=false;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=false;binding1InBundle=true;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=false;binding1InBundle=true;format="depth24plus"] @@ -58466,16 +56327,10 @@ [:compute=false;binding0InBundle=false;binding1InBundle=true;format="depth32float"] [:compute=false;binding0InBundle=false;binding1InBundle=true;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=false;binding1InBundle=true;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=true;binding1InBundle=false;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=true;binding1InBundle=false;format="depth24plus"] @@ -58484,16 +56339,10 @@ [:compute=false;binding0InBundle=true;binding1InBundle=false;format="depth32float"] [:compute=false;binding0InBundle=true;binding1InBundle=false;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=true;binding1InBundle=false;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=true;binding1InBundle=true;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=true;binding1InBundle=true;format="depth24plus"] @@ -58502,16 +56351,10 @@ [:compute=false;binding0InBundle=true;binding1InBundle=true;format="depth32float"] [:compute=false;binding0InBundle=true;binding1InBundle=true;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=false;binding0InBundle=true;binding1InBundle=true;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=true;binding0InBundle=false;binding1InBundle=false;format="depth16unorm"] - expected: - if os == "linux" and not debug: FAIL [:compute=true;binding0InBundle=false;binding1InBundle=false;format="depth24plus"] @@ -58520,12 +56363,8 @@ [:compute=true;binding0InBundle=false;binding1InBundle=false;format="depth32float"] [:compute=true;binding0InBundle=false;binding1InBundle=false;format="depth32float-stencil8"] - expected: - if os == "linux" and not debug: FAIL [:compute=true;binding0InBundle=false;binding1InBundle=false;format="stencil8"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_pass_encoder:subresources_and_binding_types_combination_for_color:*] @@ -62302,12 +60141,8 @@ [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="sampled-texture"] - expected: - if os == "linux" and not debug: FAIL [:inRenderPass=false;textureUsage0="sampled-texture";textureUsage1="writeonly-storage-texture"] - expected: - if os == "linux" and not debug: FAIL [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="readonly-storage-texture"] expected: @@ -62316,12 +60151,8 @@ [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"] - expected: - if os == "linux" and not debug: FAIL [:inRenderPass=false;textureUsage0="writeonly-storage-texture";textureUsage1="writeonly-storage-texture"] - expected: - if os == "linux" and not debug: FAIL [:inRenderPass=true;textureUsage0="readonly-storage-texture";textureUsage1="readonly-storage-texture"] expected: @@ -62352,12 +60183,8 @@ [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="sampled-texture"] - expected: - if os == "linux" and not debug: FAIL [:inRenderPass=true;textureUsage0="sampled-texture";textureUsage1="writeonly-storage-texture"] - expected: - if os == "linux" and not debug: FAIL [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="readonly-storage-texture"] expected: @@ -62366,12 +60193,8 @@ [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="readwrite-storage-texture"] [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="sampled-texture"] - expected: - if os == "linux" and not debug: FAIL [:inRenderPass=true;textureUsage0="writeonly-storage-texture";textureUsage1="writeonly-storage-texture"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,resource_usages,texture,in_render_misc:subresources,texture_usages_in_copy_and_render_pass:*] @@ -62442,128 +60265,72 @@ [cts.https.html?q=webgpu:api,validation,shader_module,entry_point:compute:*] [:isAsync=false;shaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;shaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;shaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,shader_module,entry_point:compute_undefined_entry_point_and_extra_stage:*] [:isAsync=false;extraShaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;extraShaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;extraShaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,shader_module,entry_point:fragment:*] [:isAsync=false;shaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;shaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;shaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,shader_module,entry_point:fragment_undefined_entry_point_and_extra_stage:*] [:isAsync=false;extraShaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;extraShaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;extraShaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,shader_module,entry_point:vertex:*] [:isAsync=false;shaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;shaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=false;shaderModuleStage="vertex"] expected: if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="compute"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="fragment"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;shaderModuleStage="vertex"] expected: @@ -62580,8 +60347,6 @@ if os == "linux" and not debug: FAIL [:isAsync=false;extraShaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="compute"] expected: @@ -62592,8 +60357,6 @@ if os == "linux" and not debug: FAIL [:isAsync=true;extraShaderModuleStage="vertex"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,shader_module,overrides:id_conflict:*] @@ -63270,12 +61033,8 @@ [:format="rg8unorm";awaitLost=true] [:format="rgb10a2uint";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm";awaitLost=false] @@ -64610,36 +62369,20 @@ [:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg16float";usageType="render";usageCopy="dst";awaitLost=false] @@ -64994,68 +62737,36 @@ [:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm";usageType="render";usageCopy="dst";awaitLost=false] @@ -65090,36 +62801,20 @@ [:format="rgb10a2unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16float";usageType="render";usageCopy="dst";awaitLost=false] @@ -66870,36 +64565,20 @@ [:format="r8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg16float";usageType="render";usageCopy="dst";awaitLost=false] @@ -67254,68 +64933,36 @@ [:format="rg8unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="render";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";usageType="texture";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm";usageType="render";usageCopy="dst";awaitLost=false] @@ -67350,36 +64997,20 @@ [:format="rgb10a2unorm";usageType="texture";usageCopy="src-dest";awaitLost=true] [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="dst";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="none";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";usageType="texture";usageCopy="src-dest";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16float";usageType="render";usageCopy="dst";awaitLost=false] @@ -68222,12 +65853,8 @@ [:format="r8unorm";awaitLost=true] [:format="rg11b10ufloat";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rg16float";awaitLost=false] @@ -68270,24 +65897,16 @@ [:format="rg8unorm";awaitLost=true] [:format="rgb10a2uint";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm";awaitLost=false] [:format="rgb10a2unorm";awaitLost=true] [:format="rgb9e5ufloat";awaitLost=false] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";awaitLost=true] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16float";awaitLost=false] @@ -68422,16 +66041,12 @@ [: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: @@ -68446,16 +66061,12 @@ 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:*] @@ -68474,6 +66085,8 @@ [cts.https.html?q=webgpu:api,validation,texture,rg11b10ufloat_renderable:begin_render_pass_msaa_and_resolve:*] [:] + expected: + if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:api,validation,texture,rg11b10ufloat_renderable:begin_render_pass_single_sampled:*] @@ -68494,8 +66107,6 @@ [:dimension="1d";textureBindingViewDimension="1d";viewDimension="1d";depthOrArrayLayers=1] [:dimension="1d";textureBindingViewDimension="1d";viewDimension="_undef_";depthOrArrayLayers=1] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";textureBindingViewDimension="2d";viewDimension="2d";depthOrArrayLayers=1] @@ -68518,12 +66129,8 @@ [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=1] [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=2] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=6] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";textureBindingViewDimension="2d-array";viewDimension="cube";depthOrArrayLayers=6] @@ -68542,12 +66149,8 @@ [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=1] [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=2] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=6] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";textureBindingViewDimension="_undef_";viewDimension="cube";depthOrArrayLayers=6] @@ -68556,8 +66159,6 @@ [:dimension="2d";textureBindingViewDimension="cube";viewDimension="2d-array";depthOrArrayLayers=6] [:dimension="2d";textureBindingViewDimension="cube";viewDimension="_undef_";depthOrArrayLayers=6] - expected: - if os == "linux" and not debug: FAIL [:dimension="2d";textureBindingViewDimension="cube";viewDimension="cube";depthOrArrayLayers=6] @@ -68568,16 +66169,10 @@ [:dimension="3d";textureBindingViewDimension="3d";viewDimension="3d";depthOrArrayLayers=6] [:dimension="3d";textureBindingViewDimension="3d";viewDimension="_undef_";depthOrArrayLayers=1] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";textureBindingViewDimension="3d";viewDimension="_undef_";depthOrArrayLayers=2] - expected: - if os == "linux" and not debug: FAIL [:dimension="3d";textureBindingViewDimension="3d";viewDimension="_undef_";depthOrArrayLayers=6] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";textureBindingViewDimension="2d";viewDimension="2d";depthOrArrayLayers=1] @@ -68600,12 +66195,8 @@ [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=1] [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=2] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="_undef_";depthOrArrayLayers=6] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";textureBindingViewDimension="2d-array";viewDimension="cube";depthOrArrayLayers=6] @@ -68624,12 +66215,8 @@ [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=1] [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=2] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="_undef_";depthOrArrayLayers=6] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";textureBindingViewDimension="_undef_";viewDimension="cube";depthOrArrayLayers=6] @@ -68638,8 +66225,6 @@ [:dimension="_undef_";textureBindingViewDimension="cube";viewDimension="2d-array";depthOrArrayLayers=6] [:dimension="_undef_";textureBindingViewDimension="cube";viewDimension="_undef_";depthOrArrayLayers=6] - expected: - if os == "linux" and not debug: FAIL [:dimension="_undef_";textureBindingViewDimension="cube";viewDimension="cube";depthOrArrayLayers=6] @@ -68866,8 +66451,6 @@ [cts.https.html?q=webgpu:compat,api,validation,encoding,cmds,copyTextureToTexture:multisample:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:compat,api,validation,encoding,programmable,pipeline_bind_group_compat:twoDifferentTextureViews,compute_pass,unused:*] @@ -69476,8 +67059,6 @@ [cts.https.html?q=webgpu:examples:gpu,with_texture_compression,bc:*] [:textureCompressionBC=false] - expected: - if os == "linux" and not debug: FAIL [:textureCompressionBC=true] @@ -94350,44 +91931,24 @@ [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:depth:*] [:format="depth16unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth16unorm";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="depth-only";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="depth-only";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="depth-only";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="depth-only";samples=4] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:external:*] @@ -94452,72 +92013,40 @@ [:format="astc-8x8-unorm-srgb";aspect="all";samples=1] [:format="bc1-rgba-unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc1-rgba-unorm-srgb";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc2-rgba-unorm-srgb";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc3-rgba-unorm-srgb";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-snorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc4-r-unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-snorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc5-rg-unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-float";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc6h-rgb-ufloat";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bc7-rgba-unorm-srgb";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bgra8unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bgra8unorm";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="bgra8unorm-srgb";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="bgra8unorm-srgb";aspect="all";samples=4] expected: @@ -94548,12 +92077,8 @@ if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth24plus-stencil8";aspect="stencil-only";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float";aspect="all";samples=1] expected: @@ -94572,12 +92097,8 @@ if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="stencil-only";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="depth32float-stencil8";aspect="stencil-only";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="eac-r11snorm";aspect="all";samples=1] @@ -94600,290 +92121,164 @@ [:format="etc2-rgba8unorm-srgb";aspect="all";samples=1] [:format="r16float";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r16float";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="r16sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r16sint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="r16uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r16uint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="r32sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r32uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r8sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r8sint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="r8snorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r8uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r8uint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="r8unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="r8unorm";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="rg11b10ufloat";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg16float";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg16float";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="rg16sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg16sint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rg16uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg16uint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rg32sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg32uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg8sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg8sint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rg8snorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg8uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg8uint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rg8unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rg8unorm";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="rgb10a2uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2uint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgb10a2unorm";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16float";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16float";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="rgba16sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16sint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16uint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rgba32sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba32uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8sint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8sint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8snorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8uint";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8uint";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8unorm";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8unorm";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="rgba8unorm-srgb";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8unorm-srgb";aspect="all";samples=4] expected: if os == "linux" and not debug: FAIL [:format="stencil8";aspect="all";samples=1] - expected: - if os == "linux" and not debug: FAIL [:format="stencil8";aspect="all";samples=4] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureDimensions:storage:*] [:format="r32float";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="r32sint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="r32uint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rg32float";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rg32sint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rg32uint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16float";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16sint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16uint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba32float";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba32sint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba32uint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8sint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8snorm";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8uint";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba8unorm";aspect="all"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureGather:depth_2d_coords:*] @@ -96390,22 +93785,14 @@ [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumLayers:arrayed:*] [:texture_type="texture_depth_2d_array"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_cube_array"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumLayers:sampled:*] [:texture_type="texture_2d_array"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_cube_array"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumLayers:storage:*] @@ -96480,76 +93867,46 @@ [:texture_type="texture_depth_2d"] [:texture_type="texture_depth_2d";view_type="full"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_2d";view_type="partial"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_2d_array"] [:texture_type="texture_depth_2d_array";view_type="full"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_2d_array";view_type="partial"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_cube"] [:texture_type="texture_depth_cube";view_type="full"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_cube";view_type="partial"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_cube_array"] [:texture_type="texture_depth_cube_array";view_type="full"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_depth_cube_array";view_type="partial"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumLevels:sampled:*] [:texture_type="texture_1d"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_2d"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_2d_array"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_3d"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_cube"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_cube_array"] - expected: - if os == "linux" and not debug: FAIL [:texture_type="texture_cube_array%60"] [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumSamples:depth:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureNumSamples:sampled:*] @@ -96852,8 +94209,12 @@ if os == "linux" and not debug: FAIL [:format="r32float";mipmapFilter="linear"] + expected: + if os == "linux" and not debug: FAIL [:format="r32float";mipmapFilter="nearest"] + expected: + if os == "linux" and not debug: FAIL [:format="r8snorm";mipmapFilter="linear"] expected: @@ -96888,8 +94249,12 @@ if os == "linux" and not debug: FAIL [:format="rg32float";mipmapFilter="linear"] + expected: + if os == "linux" and not debug: FAIL [:format="rg32float";mipmapFilter="nearest"] + expected: + if os == "linux" and not debug: FAIL [:format="rg8snorm";mipmapFilter="linear"] expected: @@ -96932,8 +94297,12 @@ if os == "linux" and not debug: FAIL [:format="rgba32float";mipmapFilter="linear"] + expected: + if os == "linux" and not debug: FAIL [:format="rgba32float";mipmapFilter="nearest"] + expected: + if os == "linux" and not debug: FAIL [:format="rgba8snorm";mipmapFilter="linear"] expected: @@ -96961,390 +94330,13 @@ [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_2d_coords:*] - [:] - - [:format="astc-10x10-unorm";sample_points="spiral"] - - [:format="astc-10x10-unorm";sample_points="texel-centre"] - - [:format="astc-10x10-unorm-srgb";sample_points="spiral"] - - [:format="astc-10x10-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-10x5-unorm";sample_points="spiral"] - - [:format="astc-10x5-unorm";sample_points="texel-centre"] - - [:format="astc-10x5-unorm-srgb";sample_points="spiral"] - - [:format="astc-10x5-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-10x6-unorm";sample_points="spiral"] - - [:format="astc-10x6-unorm";sample_points="texel-centre"] - - [:format="astc-10x6-unorm-srgb";sample_points="spiral"] - - [:format="astc-10x6-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-10x8-unorm";sample_points="spiral"] - - [:format="astc-10x8-unorm";sample_points="texel-centre"] - - [:format="astc-10x8-unorm-srgb";sample_points="spiral"] - - [:format="astc-10x8-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-12x10-unorm";sample_points="spiral"] - - [:format="astc-12x10-unorm";sample_points="texel-centre"] - - [:format="astc-12x10-unorm-srgb";sample_points="spiral"] - - [:format="astc-12x10-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-12x12-unorm";sample_points="spiral"] - - [:format="astc-12x12-unorm";sample_points="texel-centre"] - - [:format="astc-12x12-unorm-srgb";sample_points="spiral"] - - [:format="astc-12x12-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-4x4-unorm";sample_points="spiral"] - - [:format="astc-4x4-unorm";sample_points="texel-centre"] - - [:format="astc-4x4-unorm-srgb";sample_points="spiral"] - - [:format="astc-4x4-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-5x4-unorm";sample_points="spiral"] - - [:format="astc-5x4-unorm";sample_points="texel-centre"] - - [:format="astc-5x4-unorm-srgb";sample_points="spiral"] - - [:format="astc-5x4-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-5x5-unorm";sample_points="spiral"] - - [:format="astc-5x5-unorm";sample_points="texel-centre"] - - [:format="astc-5x5-unorm-srgb";sample_points="spiral"] - - [:format="astc-5x5-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-6x5-unorm";sample_points="spiral"] - - [:format="astc-6x5-unorm";sample_points="texel-centre"] - - [:format="astc-6x5-unorm-srgb";sample_points="spiral"] - - [:format="astc-6x5-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-6x6-unorm";sample_points="spiral"] - - [:format="astc-6x6-unorm";sample_points="texel-centre"] - - [:format="astc-6x6-unorm-srgb";sample_points="spiral"] - - [:format="astc-6x6-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-8x5-unorm";sample_points="spiral"] - - [:format="astc-8x5-unorm";sample_points="texel-centre"] - - [:format="astc-8x5-unorm-srgb";sample_points="spiral"] - - [:format="astc-8x5-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-8x6-unorm";sample_points="spiral"] - - [:format="astc-8x6-unorm";sample_points="texel-centre"] - - [:format="astc-8x6-unorm-srgb";sample_points="spiral"] - - [:format="astc-8x6-unorm-srgb";sample_points="texel-centre"] - - [:format="astc-8x8-unorm";sample_points="spiral"] - - [:format="astc-8x8-unorm";sample_points="texel-centre"] - - [:format="astc-8x8-unorm-srgb";sample_points="spiral"] - - [:format="astc-8x8-unorm-srgb";sample_points="texel-centre"] - - [:format="bc1-rgba-unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc1-rgba-unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc1-rgba-unorm-srgb";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc1-rgba-unorm-srgb";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc2-rgba-unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc2-rgba-unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc2-rgba-unorm-srgb";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc2-rgba-unorm-srgb";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc3-rgba-unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc3-rgba-unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc3-rgba-unorm-srgb";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc3-rgba-unorm-srgb";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc4-r-snorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc4-r-snorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc4-r-unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc4-r-unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc5-rg-snorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc5-rg-snorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc5-rg-unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc5-rg-unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc7-rgba-unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc7-rgba-unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc7-rgba-unorm-srgb";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bc7-rgba-unorm-srgb";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bgra8unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bgra8unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bgra8unorm-srgb";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="bgra8unorm-srgb";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="eac-r11snorm";sample_points="spiral"] - - [:format="eac-r11snorm";sample_points="texel-centre"] - - [:format="eac-r11unorm";sample_points="spiral"] - - [:format="eac-r11unorm";sample_points="texel-centre"] - - [:format="eac-rg11snorm";sample_points="spiral"] - - [:format="eac-rg11snorm";sample_points="texel-centre"] - - [:format="eac-rg11unorm";sample_points="spiral"] - - [:format="eac-rg11unorm";sample_points="texel-centre"] - - [:format="etc2-rgb8a1unorm";sample_points="spiral"] - - [:format="etc2-rgb8a1unorm";sample_points="texel-centre"] - - [:format="etc2-rgb8a1unorm-srgb";sample_points="spiral"] - - [:format="etc2-rgb8a1unorm-srgb";sample_points="texel-centre"] - - [:format="etc2-rgb8unorm";sample_points="spiral"] - - [:format="etc2-rgb8unorm";sample_points="texel-centre"] - - [:format="etc2-rgb8unorm-srgb";sample_points="spiral"] - - [:format="etc2-rgb8unorm-srgb";sample_points="texel-centre"] - - [:format="etc2-rgba8unorm";sample_points="spiral"] - - [:format="etc2-rgba8unorm";sample_points="texel-centre"] - - [:format="etc2-rgba8unorm-srgb";sample_points="spiral"] - - [:format="etc2-rgba8unorm-srgb";sample_points="texel-centre"] - - [:format="r16float";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="r16float";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="r32float";sample_points="spiral"] - - [:format="r32float";sample_points="texel-centre"] - - [:format="r8snorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="r8snorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="r8unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="r8unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg11b10ufloat";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg11b10ufloat";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg16float";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg16float";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg32float";sample_points="spiral"] - - [:format="rg32float";sample_points="texel-centre"] - - [:format="rg8snorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg8snorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg8unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rg8unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgb10a2unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgb10a2unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgb9e5ufloat";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgb9e5ufloat";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba16float";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba16float";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba32float";sample_points="spiral"] - - [:format="rgba32float";sample_points="texel-centre"] - - [:format="rgba8snorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba8snorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba8unorm";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba8unorm";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba8unorm-srgb";sample_points="spiral"] - expected: - if os == "linux" and not debug: FAIL - - [:format="rgba8unorm-srgb";sample_points="texel-centre"] - expected: - if os == "linux" and not debug: FAIL + expected: + if os == "linux" and not debug: TIMEOUT [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureSample:sampled_3d_coords:*] + expected: + if os == "linux" and not debug: TIMEOUT [:format="astc-10x10-unorm";viewDimension="cube";sample_points="cube-edges"] [:format="astc-10x10-unorm";viewDimension="cube";sample_points="spiral"] @@ -98176,12 +95168,12 @@ [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureStore:bgra8unorm_swizzle:*] [:] + expected: + if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureStore:out_of_bounds:*] [:dim="1d";coords="i32";mipCount=1;mip=0] - expected: - if os == "linux" and not debug: FAIL [:dim="1d";coords="u32";mipCount=1;mip=0] expected: @@ -98448,6 +95440,8 @@ [cts.https.html?q=webgpu:shader,execution,expression,call,builtin,textureStore:texel_formats:*] [:format="bgra8unorm"] + expected: + if os == "linux" and not debug: FAIL [:format="r32float"] expected: @@ -104868,28 +101862,16 @@ [cts.https.html?q=webgpu:shader,execution,expression,precedence:precedence:*] [:expr="add_mul";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="add_mul";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="add_mul";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="add_mul";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="add_mul";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="add_mul";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="add_mul";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -104900,28 +101882,16 @@ if os == "linux" and not debug: FAIL [:expr="add_swizzle";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="add_swizzle";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="add_swizzle";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="add_swizzle";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="add_swizzle";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="add_swizzle";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="add_swizzle";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -104932,28 +101902,16 @@ if os == "linux" and not debug: FAIL [:expr="and_eq";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="and_eq";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="and_eq";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="and_eq";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="and_eq";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="and_eq";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="and_eq";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -104964,28 +101922,16 @@ if os == "linux" and not debug: FAIL [:expr="comp_add";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="comp_add";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="comp_add";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="comp_add";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="comp_add";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="comp_add";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="comp_add";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -104996,28 +101942,16 @@ if os == "linux" and not debug: FAIL [:expr="eq_and";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_and";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_and";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_and";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_and";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_and";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_and";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105028,28 +101962,16 @@ if os == "linux" and not debug: FAIL [:expr="eq_or";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_or";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_or";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_or";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_or";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_or";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="eq_or";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105060,28 +101982,16 @@ if os == "linux" and not debug: FAIL [:expr="mul_add";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_add";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_add";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_add";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_add";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_add";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_add";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105092,28 +102002,16 @@ if os == "linux" and not debug: FAIL [:expr="mul_deref";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_deref";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_deref";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_deref";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_deref";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_deref";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="mul_deref";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105124,28 +102022,16 @@ if os == "linux" and not debug: FAIL [:expr="neg_add";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_add";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_add";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_add";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_add";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_add";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_add";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105156,28 +102042,16 @@ if os == "linux" and not debug: FAIL [:expr="neg_and";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_and";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_and";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_and";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_and";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_and";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_and";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105188,28 +102062,16 @@ if os == "linux" and not debug: FAIL [:expr="neg_mul";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_mul";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_mul";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_mul";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_mul";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_mul";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_mul";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105220,28 +102082,16 @@ if os == "linux" and not debug: FAIL [:expr="neg_or";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_or";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_or";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_or";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_or";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_or";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_or";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105252,12 +102102,8 @@ if os == "linux" and not debug: FAIL [:expr="neg_shl";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shl";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shl";decl="literal";strip_spaces=false] expected: @@ -105268,12 +102114,8 @@ if os == "linux" and not debug: FAIL [:expr="neg_shl";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shl";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shl";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105284,12 +102126,8 @@ if os == "linux" and not debug: FAIL [:expr="neg_shr";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shr";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shr";decl="literal";strip_spaces=false] expected: @@ -105300,12 +102138,8 @@ if os == "linux" and not debug: FAIL [:expr="neg_shr";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shr";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_shr";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105316,28 +102150,16 @@ if os == "linux" and not debug: FAIL [:expr="neg_xor";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_xor";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_xor";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_xor";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_xor";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_xor";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="neg_xor";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105348,28 +102170,16 @@ if os == "linux" and not debug: FAIL [:expr="not_and";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="not_and";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="not_and";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="not_and";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="not_and";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="not_and";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="not_and";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105380,28 +102190,16 @@ if os == "linux" and not debug: FAIL [:expr="not_or";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="not_or";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="not_or";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="not_or";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="not_or";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="not_or";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="not_or";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105412,28 +102210,16 @@ if os == "linux" and not debug: FAIL [:expr="or_eq";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="or_eq";decl="const";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="or_eq";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="or_eq";decl="literal";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="or_eq";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="or_eq";decl="override";strip_spaces=true] - expected: - if os == "linux" and not debug: FAIL [:expr="or_eq";decl="var%3Cprivate%3E";strip_spaces=false] expected: @@ -105444,24 +102230,18 @@ if os == "linux" and not debug: FAIL [:expr="sub_neg";decl="const";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="sub_neg";decl="const";strip_spaces=true] expected: if os == "linux" and not debug: FAIL [:expr="sub_neg";decl="literal";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="sub_neg";decl="literal";strip_spaces=true] expected: if os == "linux" and not debug: FAIL [:expr="sub_neg";decl="override";strip_spaces=false] - expected: - if os == "linux" and not debug: FAIL [:expr="sub_neg";decl="override";strip_spaces=true] expected: @@ -109671,1285 +106451,9 @@ [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 - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=false;offsetVertexBuffer=true] - expected: - if os == "linux" and not debug: FAIL - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=false] - expected: - if os == "linux" and not debug: FAIL - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true] - expected: - if os == "linux" and not debug: FAIL - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false] - expected: - if os == "linux" and not debug: FAIL - - [: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 - - [: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 - - [: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 - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=0;partialLastNumber=true;offsetVertexBuffer=true] - expected: - if os == "linux" and not debug: FAIL - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=false] - expected: - if os == "linux" and not debug: FAIL - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=false;offsetVertexBuffer=true] - expected: - if os == "linux" and not debug: FAIL - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=false] - expected: - if os == "linux" and not debug: FAIL - - [:indexed=false;indirect=true;drawCallTestParameter="firstVertex";type="float32x2";additionalBuffers=4;partialLastNumber=true;offsetVertexBuffer=true] - expected: - if os == "linux" and not debug: FAIL - - [: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 - - [: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 - - [: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 - - [: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 - - [: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 - - [: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 - - [: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 + disabled: true + expected: + if os == "linux" and not debug: SKIP [cts.https.html?q=webgpu:shader,execution,shader_io,compute_builtins:inputs:*] @@ -111976,8 +107480,6 @@ [cts.https.html?q=webgpu:shader,execution,shader_io,shared_structs:shared_between_stages:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,shader_io,shared_structs:shared_with_buffer:*] @@ -111986,8 +107488,6 @@ [cts.https.html?q=webgpu:shader,execution,shader_io,shared_structs:shared_with_non_entry_point_function:*] [:] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,execution,shader_io,user_io:passthrough:*] @@ -148158,8 +143658,63 @@ [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureLoad:texture_type,storage:*] - expected: - if os == "linux" and not debug: TIMEOUT + [:testTextureType="texture_1d%3Cf32%3E"] + + [:testTextureType="texture_1d%3Cu32%3E"] + + [:testTextureType="texture_2d%3Cf32%3E"] + + [:testTextureType="texture_2d%3Cu32%3E"] + + [:testTextureType="texture_2d_array%3Cf32%3E"] + + [:testTextureType="texture_2d_array%3Cu32%3E"] + + [:testTextureType="texture_3d%3Cf32%3E"] + + [:testTextureType="texture_3d%3Cu32%3E"] + + [:testTextureType="texture_cube%3Cf32%3E"] + + [:testTextureType="texture_cube%3Cu32%3E"] + + [:testTextureType="texture_cube_array%3Cf32%3E"] + + [:testTextureType="texture_cube_array%3Cu32%3E"] + + [:testTextureType="texture_depth_2d"] + + [:testTextureType="texture_depth_2d_array"] + + [:testTextureType="texture_depth_cube"] + + [:testTextureType="texture_depth_cube_array"] + + [:testTextureType="texture_depth_multisampled_2d"] + + [:testTextureType="texture_external"] + expected: + if os == "linux" and not debug: FAIL + + [:testTextureType="texture_multisampled_2d%3Cf32%3E"] + + [:testTextureType="texture_multisampled_2d%3Cu32%3E"] + + [:testTextureType="texture_storage_1d%3Cr32uint,%20read%3E"] + + [:testTextureType="texture_storage_1d%3Crgba8unorm,%20read%3E"] + + [:testTextureType="texture_storage_2d%3Cr32uint,%20read%3E"] + + [:testTextureType="texture_storage_2d%3Crgba8unorm,%20read%3E"] + + [:testTextureType="texture_storage_2d_array%3Cr32uint,%20read%3E"] + + [:testTextureType="texture_storage_2d_array%3Crgba8unorm,%20read%3E"] + + [:testTextureType="texture_storage_3d%3Cr32uint,%20read%3E"] + + [:testTextureType="texture_storage_3d%3Crgba8unorm,%20read%3E"] [cts.https.html?q=webgpu:shader,validation,expression,call,builtin,textureNumLayers:must_use:*] @@ -170368,6 +165923,8 @@ [:blendSrc0Type="f32";blendSrc1Type="f16"] [:blendSrc0Type="f32";blendSrc1Type="f32"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="f32";blendSrc1Type="i32"] @@ -170402,6 +165959,8 @@ [:blendSrc0Type="i32";blendSrc1Type="f32"] [:blendSrc0Type="i32";blendSrc1Type="i32"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="i32";blendSrc1Type="u32"] @@ -170436,6 +165995,8 @@ [:blendSrc0Type="u32";blendSrc1Type="i32"] [:blendSrc0Type="u32";blendSrc1Type="u32"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="u32";blendSrc1Type="vec2f"] @@ -170470,6 +166031,8 @@ [:blendSrc0Type="vec2f";blendSrc1Type="u32"] [:blendSrc0Type="vec2f";blendSrc1Type="vec2f"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec2f";blendSrc1Type="vec2h"] @@ -170538,6 +166101,8 @@ [:blendSrc0Type="vec2i";blendSrc1Type="vec2h"] [:blendSrc0Type="vec2i";blendSrc1Type="vec2i"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec2i";blendSrc1Type="vec2u"] @@ -170572,6 +166137,8 @@ [:blendSrc0Type="vec2u";blendSrc1Type="vec2i"] [:blendSrc0Type="vec2u";blendSrc1Type="vec2u"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec2u";blendSrc1Type="vec3f"] @@ -170606,6 +166173,8 @@ [:blendSrc0Type="vec3f";blendSrc1Type="vec2u"] [:blendSrc0Type="vec3f";blendSrc1Type="vec3f"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec3f";blendSrc1Type="vec3h"] @@ -170674,6 +166243,8 @@ [:blendSrc0Type="vec3i";blendSrc1Type="vec3h"] [:blendSrc0Type="vec3i";blendSrc1Type="vec3i"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec3i";blendSrc1Type="vec3u"] @@ -170708,6 +166279,8 @@ [:blendSrc0Type="vec3u";blendSrc1Type="vec3i"] [:blendSrc0Type="vec3u";blendSrc1Type="vec3u"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec3u";blendSrc1Type="vec4f"] @@ -170742,6 +166315,8 @@ [:blendSrc0Type="vec4f";blendSrc1Type="vec3u"] [:blendSrc0Type="vec4f";blendSrc1Type="vec4f"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec4f";blendSrc1Type="vec4h"] @@ -170810,6 +166385,8 @@ [:blendSrc0Type="vec4i";blendSrc1Type="vec4h"] [:blendSrc0Type="vec4i";blendSrc1Type="vec4i"] + expected: + if os == "linux" and not debug: FAIL [:blendSrc0Type="vec4i";blendSrc1Type="vec4u"] @@ -170844,12 +166421,16 @@ [:blendSrc0Type="vec4u";blendSrc1Type="vec4i"] [:blendSrc0Type="vec4u";blendSrc1Type="vec4u"] + expected: + if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,validation,extension,dual_source_blending:blend_src_stage_input_output:*] [:attr="fragment_input"] [:attr="fragment_output"] + expected: + if os == "linux" and not debug: FAIL [:attr="vertex_input"] @@ -170858,6 +166439,8 @@ [cts.https.html?q=webgpu:shader,validation,extension,dual_source_blending:blend_src_syntax_validation:*] [:attr="comment"] + expected: + if os == "linux" and not debug: FAIL [:attr="duplicate"] @@ -170866,6 +166449,8 @@ [:attr="empty_params_no_blend_src_0"] [:attr="extra_comma"] + expected: + if os == "linux" and not debug: FAIL [:attr="extra_params"] @@ -170874,8 +166459,12 @@ [:attr="f32_literal"] [:attr="hex"] + expected: + if os == "linux" and not debug: FAIL [:attr="i32"] + expected: + if os == "linux" and not debug: FAIL [:attr="invalid"] @@ -170892,22 +166481,32 @@ [:attr="negative"] [:attr="newline"] + expected: + if os == "linux" and not debug: FAIL [:attr="no_parens"] [:attr="no_parens_no_blend_src_0"] [:attr="one"] + expected: + if os == "linux" and not debug: FAIL [:attr="override_expr"] [:attr="u32"] + expected: + if os == "linux" and not debug: FAIL [:attr="valid_const_expr"] + expected: + if os == "linux" and not debug: FAIL [:attr="vec"] [:attr="zero"] + expected: + if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,validation,extension,dual_source_blending:blend_src_usage:*] @@ -170928,6 +166527,8 @@ [:attr="override"] [:attr="struct_member_blend_src_and_builtin"] + expected: + if os == "linux" and not debug: FAIL [:attr="struct_member_duplicate_blend_src_0"] @@ -170940,12 +166541,16 @@ [:attr="struct_member_has_non_zero_location_no_blend_src"] [:attr="struct_member_location_0_blend_src_0_blend_src_1"] + expected: + if os == "linux" and not debug: FAIL [:attr="struct_member_no_location_blend_src_0"] [:attr="struct_member_no_location_blend_src_1"] [:attr="struct_member_no_location_no_blend_src"] + expected: + if os == "linux" and not debug: FAIL [:attr="struct_member_non_zero_location_blend_src_0_blend_src_1"] @@ -170966,6 +166571,8 @@ [:requireExtension=true;enableExtension=false] [:requireExtension=true;enableExtension=true] + expected: + if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:shader,validation,extension,pointer_composite_access:deref:*] @@ -194734,12 +190341,8 @@ [cts.https.html?q=webgpu:util,texture,texel_data:ufloat_texel_data_in_shader:*] [:format="rg11b10ufloat"] - expected: - if os == "linux" and not debug: FAIL [:format="rgb9e5ufloat"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:util,texture,texel_data:uint_texel_data_in_shader:*] @@ -194756,8 +190359,6 @@ [:format="rg8uint"] [:format="rgb10a2uint"] - expected: - if os == "linux" and not debug: FAIL [:format="rgba16uint"] @@ -195460,15 +191061,13 @@ [cts.https.html?q=webgpu:web_platform,canvas,getCurrentTexture:multiple_frames:*] - expected: - if os == "linux" and not debug: ERROR [:canvasType="offscreen"] expected: - if os == "linux" and not debug: NOTRUN + if os == "linux" and not debug: FAIL [:canvasType="onscreen"] expected: - if os == "linux" and not debug: TIMEOUT + if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:web_platform,canvas,getCurrentTexture:resize:*] @@ -195480,8 +191079,6 @@ [:canvasType="offscreen"] [:canvasType="onscreen"] - expected: - if os == "linux" and not debug: FAIL [cts.https.html?q=webgpu:web_platform,canvas,getPreferredCanvasFormat:value:*]