aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Cargo.lock55
-rw-r--r--Cargo.toml4
-rw-r--r--components/script/dom/gpubuffer.rs3
-rw-r--r--components/script/dom/gpucanvascontext.rs10
-rw-r--r--components/script/dom/gpucommandencoder.rs2
-rw-r--r--components/script/dom/gpucomputepassencoder.rs17
-rw-r--r--components/script/dom/gpudevice.rs14
-rw-r--r--components/script/dom/gpurenderpassencoder.rs25
-rw-r--r--components/script/dom/webidls/WebGPU.webidl1
-rw-r--r--components/script/script_thread.rs2
-rw-r--r--components/webgpu/lib.rs40
-rw-r--r--tests/wpt/webgpu/meta/webgpu/cts.https.html.ini2177
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html.ini6
-rw-r--r--tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html.ini6
21 files changed, 1552 insertions, 852 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 4a4ec16b4ad..3dd7743e6b7 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1134,8 +1134,9 @@ checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991"
[[package]]
name = "d3d12"
-version = "0.19.0"
-source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b28bfe653d79bd16c77f659305b195b82bb5ce0c0eb2a4846b82ddbd77586813"
dependencies = [
"bitflags 2.5.0",
"libloading 0.8.3",
@@ -1349,6 +1350,15 @@ dependencies = [
]
[[package]]
+name = "document-features"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ef5282ad69563b5fc40319526ba27e0e7363d552a896f0297d54f767717f9b95"
+dependencies = [
+ "litrs",
+]
+
+[[package]]
name = "dom_struct"
version = "0.0.1"
dependencies = [
@@ -2226,9 +2236,9 @@ dependencies = [
[[package]]
name = "gpu-descriptor"
-version = "0.2.4"
+version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c"
+checksum = "9c08c1f623a8d0b722b8b99f821eb0ba672a1618f0d3b16ddbee1cedd2dd8557"
dependencies = [
"bitflags 2.5.0",
"gpu-descriptor-types",
@@ -2237,9 +2247,9 @@ dependencies = [
[[package]]
name = "gpu-descriptor-types"
-version = "0.1.2"
+version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c"
+checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91"
dependencies = [
"bitflags 2.5.0",
]
@@ -3538,6 +3548,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9d642685b028806386b2b6e75685faadd3eb65a85fff7df711ce18446a422da"
[[package]]
+name = "litrs"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5"
+
+[[package]]
name = "lock_api"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -3714,9 +3730,9 @@ dependencies = [
[[package]]
name = "metal"
-version = "0.27.0"
+version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c43f73953f8cbe511f021b58f18c3ce1c3d1ae13fe953293e13345bf83217f25"
+checksum = "5637e166ea14be6063a3f8ba5ccb9a4159df7d8f6d61c02fc3d480b1f90dcfcb"
dependencies = [
"bitflags 2.5.0",
"block",
@@ -3885,8 +3901,9 @@ checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0"
[[package]]
name = "naga"
-version = "0.19.0"
-source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e536ae46fcab0876853bd4a632ede5df4b1c2527a58f6c5a4150fe86be858231"
dependencies = [
"arrayvec",
"bit-set",
@@ -7186,14 +7203,16 @@ checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082"
[[package]]
name = "wgpu-core"
-version = "0.19.0"
-source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ac6a86eaa5e763e59c73cf9e97d55fffd4dfda69fd8bda19589fcf851ddfef1f"
dependencies = [
"arrayvec",
"bit-vec",
"bitflags 2.5.0",
"cfg_aliases",
"codespan-reporting",
+ "document-features",
"indexmap 2.2.6",
"log",
"naga",
@@ -7212,8 +7231,9 @@ dependencies = [
[[package]]
name = "wgpu-hal"
-version = "0.19.0"
-source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4d71c8ae05170583049b65ee562fd839fdc0b3e9ddb84f4e40c9d5f8ea0d4c8c"
dependencies = [
"android_system_properties",
"arrayvec",
@@ -7231,7 +7251,7 @@ dependencies = [
"libc",
"libloading 0.8.3",
"log",
- "metal 0.27.0",
+ "metal 0.28.0",
"naga",
"objc",
"once_cell",
@@ -7250,8 +7270,9 @@ dependencies = [
[[package]]
name = "wgpu-types"
-version = "0.19.0"
-source = "git+https://github.com/gfx-rs/wgpu?rev=32e70bc1635905c508d408eb1cf22b2aa062ffe1#32e70bc1635905c508d408eb1cf22b2aa062ffe1"
+version = "0.20.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1353d9a46bff7f955a680577f34c69122628cc2076e1d6f3a9be6ef00ae793ef"
dependencies = [
"bitflags 2.5.0",
"js-sys",
diff --git a/Cargo.toml b/Cargo.toml
index a7740f6907c..15f0f37786b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -125,8 +125,8 @@ webpki-roots = "0.25"
webrender = { git = "https://github.com/servo/webrender", branch = "0.64", features = ["capture"] }
webrender_api = { git = "https://github.com/servo/webrender", branch = "0.64" }
webrender_traits = { path = "components/shared/webrender" }
-wgpu-core = { git = "https://github.com/gfx-rs/wgpu", rev = "32e70bc1635905c508d408eb1cf22b2aa062ffe1" }
-wgpu-types = { git = "https://github.com/gfx-rs/wgpu", rev = "32e70bc1635905c508d408eb1cf22b2aa062ffe1" }
+wgpu-core = "0.20"
+wgpu-types = "0.20"
winapi = "0.3"
xi-unicode = "0.1.0"
xml5ever = "0.18"
diff --git a/components/script/dom/gpubuffer.rs b/components/script/dom/gpubuffer.rs
index e48768ea514..400bfa3c57d 100644
--- a/components/script/dom/gpubuffer.rs
+++ b/components/script/dom/gpubuffer.rs
@@ -268,7 +268,8 @@ impl GPUBufferMethods for GPUBuffer {
buffer_id: self.buffer.0,
device_id: self.device.id().0,
host_map,
- map_range: map_range.clone(),
+ offset,
+ size: Some(range_size),
},
)) {
warn!(
diff --git a/components/script/dom/gpucanvascontext.rs b/components/script/dom/gpucanvascontext.rs
index e4edc8bda26..775b21530ab 100644
--- a/components/script/dom/gpucanvascontext.rs
+++ b/components/script/dom/gpucanvascontext.rs
@@ -208,14 +208,19 @@ impl GPUCanvasContextMethods for GPUCanvasContext {
}
/// <https://gpuweb.github.io/gpuweb/#dom-gpucanvascontext-configure>
- fn Configure(&self, descriptor: &GPUCanvasConfiguration) {
+ fn Configure(&self, descriptor: &GPUCanvasConfiguration) -> Fallible<()> {
// Step 1 is let
// Step 2
// TODO: device features
let format = match descriptor.format {
GPUTextureFormat::Rgba8unorm | GPUTextureFormat::Rgba8unorm_srgb => ImageFormat::RGBA8,
GPUTextureFormat::Bgra8unorm | GPUTextureFormat::Bgra8unorm_srgb => ImageFormat::BGRA8,
- _ => panic!("SwapChain format({:?}) not supported", descriptor.format), // TODO: Better handling
+ _ => {
+ return Err(Error::Type(format!(
+ "SwapChain format({:?}) not supported",
+ descriptor.format
+ )))
+ },
};
// Step 3
@@ -287,6 +292,7 @@ impl GPUCanvasContextMethods for GPUCanvasContext {
.set(Some(&descriptor.device.CreateTexture(&text_desc).unwrap()));
self.webrender_image.set(Some(receiver.recv().unwrap()));
+ Ok(())
}
/// <https://gpuweb.github.io/gpuweb/#dom-gpucanvascontext-unconfigure>
diff --git a/components/script/dom/gpucommandencoder.rs b/components/script/dom/gpucommandencoder.rs
index b6e497c3ba4..7bd5de4af94 100644
--- a/components/script/dom/gpucommandencoder.rs
+++ b/components/script/dom/gpucommandencoder.rs
@@ -393,7 +393,7 @@ impl GPUCommandEncoderMethods for GPUCommandEncoder {
.expect("Failed to send Finish");
*self.state.borrow_mut() = GPUCommandEncoderState::Closed;
- let buffer = webgpu::WebGPUCommandBuffer(self.encoder.0.transmute());
+ let buffer = webgpu::WebGPUCommandBuffer(self.encoder.0.into_command_buffer_id());
GPUCommandBuffer::new(
&self.global(),
self.channel.clone(),
diff --git a/components/script/dom/gpucomputepassencoder.rs b/components/script/dom/gpucomputepassencoder.rs
index 2b9e85540d9..40264947eb5 100644
--- a/components/script/dom/gpucomputepassencoder.rs
+++ b/components/script/dom/gpucomputepassencoder.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::wgpu::command::{compute_ffi as wgpu_comp, ComputePass};
+use webgpu::wgpu::command::{compute_commands as wgpu_comp, ComputePass};
use webgpu::{WebGPU, WebGPURequest};
use super::bindings::error::Fallible;
@@ -120,15 +120,12 @@ impl GPUComputePassEncoderMethods for GPUComputePassEncoder {
#[allow(unsafe_code)]
fn SetBindGroup(&self, index: u32, bind_group: &GPUBindGroup, dynamic_offsets: Vec<u32>) {
if let Some(compute_pass) = self.compute_pass.borrow_mut().as_mut() {
- unsafe {
- wgpu_comp::wgpu_compute_pass_set_bind_group(
- compute_pass,
- index,
- bind_group.id().0,
- dynamic_offsets.as_ptr(),
- dynamic_offsets.len(),
- )
- };
+ wgpu_comp::wgpu_compute_pass_set_bind_group(
+ compute_pass,
+ index,
+ bind_group.id().0,
+ &dynamic_offsets,
+ )
}
}
diff --git a/components/script/dom/gpudevice.rs b/components/script/dom/gpudevice.rs
index 8684d9bae5d..b7a705261ef 100644
--- a/components/script/dom/gpudevice.rs
+++ b/components/script/dom/gpudevice.rs
@@ -718,7 +718,9 @@ impl GPUDeviceMethods for GPUDevice {
layout,
stage: wgpu_pipe::ProgrammableStageDescriptor {
module: descriptor.compute.module.id().0,
- entry_point: Cow::Owned(descriptor.compute.entryPoint.to_string()),
+ entry_point: Some(Cow::Owned(descriptor.compute.entryPoint.to_string())),
+ constants: Cow::Owned(HashMap::new()),
+ zero_initialize_workgroup_memory: true,
},
};
@@ -921,7 +923,11 @@ impl GPUDeviceMethods for GPUDevice {
vertex: wgpu_pipe::VertexState {
stage: wgpu_pipe::ProgrammableStageDescriptor {
module: descriptor.vertex.parent.module.id().0,
- entry_point: Cow::Owned(descriptor.vertex.parent.entryPoint.to_string()),
+ entry_point: Some(Cow::Owned(
+ descriptor.vertex.parent.entryPoint.to_string(),
+ )),
+ constants: Cow::Owned(HashMap::new()),
+ zero_initialize_workgroup_memory: true,
},
buffers: Cow::Owned(
descriptor
@@ -955,7 +961,9 @@ impl GPUDeviceMethods for GPUDevice {
.map(|stage| wgpu_pipe::FragmentState {
stage: wgpu_pipe::ProgrammableStageDescriptor {
module: stage.parent.module.id().0,
- entry_point: Cow::Owned(stage.parent.entryPoint.to_string()),
+ entry_point: Some(Cow::Owned(stage.parent.entryPoint.to_string())),
+ constants: Cow::Owned(HashMap::new()),
+ zero_initialize_workgroup_memory: true,
},
targets: Cow::Owned(
stage
diff --git a/components/script/dom/gpurenderpassencoder.rs b/components/script/dom/gpurenderpassencoder.rs
index 13c80035f04..ee3d1621ba3 100644
--- a/components/script/dom/gpurenderpassencoder.rs
+++ b/components/script/dom/gpurenderpassencoder.rs
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct;
-use webgpu::wgpu::command::{render_ffi as wgpu_render, RenderPass};
+use webgpu::wgpu::command::{render_commands as wgpu_render, RenderPass};
use webgpu::{wgt, WebGPU, WebGPURequest};
use super::bindings::codegen::Bindings::WebGPUBinding::GPUIndexFormat;
@@ -86,15 +86,12 @@ impl GPURenderPassEncoderMethods for GPURenderPassEncoder {
#[allow(unsafe_code)]
fn SetBindGroup(&self, index: u32, bind_group: &GPUBindGroup, dynamic_offsets: Vec<u32>) {
if let Some(render_pass) = self.render_pass.borrow_mut().as_mut() {
- unsafe {
- wgpu_render::wgpu_render_pass_set_bind_group(
- render_pass,
- index,
- bind_group.id().0,
- dynamic_offsets.as_ptr(),
- dynamic_offsets.len(),
- )
- };
+ wgpu_render::wgpu_render_pass_set_bind_group(
+ render_pass,
+ index,
+ bind_group.id().0,
+ &dynamic_offsets,
+ )
}
}
@@ -286,13 +283,7 @@ impl GPURenderPassEncoderMethods for GPURenderPassEncoder {
fn ExecuteBundles(&self, bundles: Vec<DomRoot<GPURenderBundle>>) {
let bundle_ids = bundles.iter().map(|b| b.id().0).collect::<Vec<_>>();
if let Some(render_pass) = self.render_pass.borrow_mut().as_mut() {
- unsafe {
- wgpu_render::wgpu_render_pass_execute_bundles(
- render_pass,
- bundle_ids.as_ptr(),
- bundle_ids.len(),
- )
- };
+ wgpu_render::wgpu_render_pass_execute_bundles(render_pass, &bundle_ids)
}
}
}
diff --git a/components/script/dom/webidls/WebGPU.webidl b/components/script/dom/webidls/WebGPU.webidl
index 7bc1cb68145..20b5a3ba5ff 100644
--- a/components/script/dom/webidls/WebGPU.webidl
+++ b/components/script/dom/webidls/WebGPU.webidl
@@ -1048,6 +1048,7 @@ interface GPUCanvasContext {
// Calling configure() a second time invalidates the previous one,
// and all of the textures it's produced.
+ [Throws]
undefined configure(GPUCanvasConfiguration descriptor);
undefined unconfigure();
diff --git a/components/script/script_thread.rs b/components/script/script_thread.rs
index 93db23c6201..36914a21507 100644
--- a/components/script/script_thread.rs
+++ b/components/script/script_thread.rs
@@ -2125,7 +2125,7 @@ impl ScriptThread {
WebGPUMsg::FreeCommandBuffer(id) => self
.gpu_id_hub
.lock()
- .kill_command_buffer_id(id.transmute()),
+ .kill_command_buffer_id(id.into_command_encoder_id()),
WebGPUMsg::FreeSampler(id) => self.gpu_id_hub.lock().kill_sampler_id(id),
WebGPUMsg::FreeShaderModule(id) => self.gpu_id_hub.lock().kill_shader_module_id(id),
WebGPUMsg::FreeRenderBundle(id) => self.gpu_id_hub.lock().kill_render_bundle_id(id),
diff --git a/components/webgpu/lib.rs b/components/webgpu/lib.rs
index d92b89b79ce..cfe2d9c1689 100644
--- a/components/webgpu/lib.rs
+++ b/components/webgpu/lib.rs
@@ -81,7 +81,8 @@ pub enum WebGPURequest {
buffer_id: id::BufferId,
device_id: id::DeviceId,
host_map: HostMap,
- map_range: std::ops::Range<u64>,
+ offset: u64,
+ size: Option<u64>,
},
CommandEncoderFinish {
command_encoder_id: id::CommandEncoderId,
@@ -407,7 +408,8 @@ impl WGPU {
buffer_id,
device_id,
host_map,
- map_range,
+ offset,
+ size,
} => {
let glob = Arc::clone(&self.global);
let resp_sender = sender.clone();
@@ -447,7 +449,12 @@ impl WGPU {
callback: Some(callback),
};
let global = &self.global;
- let result = gfx_select!(buffer_id => global.buffer_map_async(buffer_id, map_range, operation));
+ let result = gfx_select!(buffer_id => global.buffer_map_async(
+ buffer_id,
+ offset,
+ size,
+ operation
+ ));
if let Err(ref e) = result {
if let Err(w) = sender.send(Some(Err(format!("{:?}", e)))) {
warn!("Failed to send BufferMapAsync Response ({:?})", w);
@@ -839,7 +846,7 @@ impl WGPU {
WebGPURequest::DropCommandBuffer(id) => {
self.error_command_encoders
.borrow_mut()
- .remove(&id.transmute());
+ .remove(&id.into_command_encoder_id());
let global = &self.global;
gfx_select!(id => global.command_buffer_drop(id));
if let Err(e) = self.script_sender.send(WebGPUMsg::FreeCommandBuffer(id)) {
@@ -1004,7 +1011,7 @@ impl WGPU {
let cmd_id = command_buffers.iter().find(|id| {
self.error_command_encoders
.borrow()
- .contains_key(&id.transmute())
+ .contains_key(&id.into_command_encoder_id())
});
let result = if cmd_id.is_some() {
Err(String::from("Invalid command buffer submitted"))
@@ -1108,7 +1115,7 @@ impl WGPU {
));
let _ = gfx_select!(queue_id => global.queue_submit(
queue_id,
- &[encoder_id.transmute()]
+ &[encoder_id.into_command_buffer_id()]
));
let glob = Arc::clone(&self.global);
@@ -1161,7 +1168,8 @@ impl WGPU {
host: HostMap::Read,
callback: Some(callback),
};
- let _ = gfx_select!(buffer_id => global.buffer_map_async(buffer_id, 0..buffer_size, map_op));
+ let _ = gfx_select!(buffer_id
+ => global.buffer_map_async(buffer_id, 0, Some(buffer_size), map_op));
},
WebGPURequest::UnmapBuffer {
buffer_id,
@@ -1458,3 +1466,21 @@ pub struct PresentationData {
image_desc: ImageDescriptor,
image_data: ImageData,
}
+
+pub trait Transmute<U: id::Marker> {
+ fn transmute(self) -> id::Id<U>;
+}
+
+impl Transmute<id::markers::Queue> for id::Id<id::markers::Device> {
+ fn transmute(self) -> id::Id<id::markers::Queue> {
+ // if this is removed next one should be removed too.
+ self.into_queue_id()
+ }
+}
+
+impl Transmute<id::markers::Device> for id::Id<id::markers::Queue> {
+ fn transmute(self) -> id::Id<id::markers::Device> {
+ // SAFETY: This is safe because queue_id = device_id in wgpu
+ unsafe { id::Id::from_raw(self.into_raw()) }
+ }
+}
diff --git a/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini b/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini
index 96ca274b61b..8698936373a 100644
--- a/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/cts.https.html.ini
@@ -2116,31 +2116,17 @@
[cts.https.html?q=webgpu:api,operation,compute,basic:large_dispatch:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:dispatchSize="maximum"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:dispatchSize=2048]
- expected:
- if os == "linux" and not debug: NOTRUN
[:dispatchSize=2179]
- expected:
- if os == "linux" and not debug: NOTRUN
[:dispatchSize=256]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:dispatchSize=315]
- expected:
- if os == "linux" and not debug: NOTRUN
[:dispatchSize=628]
- expected:
- if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,operation,compute,basic:memcpy:*]
@@ -2455,12 +2441,8 @@
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -2508,7 +2490,7 @@
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="storage-read";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
@@ -2520,7 +2502,7 @@
[:boundary="command-buffer";readOp="storage-read";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="dispatch";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="compute-pass-encoder"]
@@ -2569,16 +2551,10 @@
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -2693,12 +2669,8 @@
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -2801,16 +2773,10 @@
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -2902,11 +2868,11 @@
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-bundle-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["storage","b2b-copy"\];contexts=["render-pass-encoder","command-encoder"\]]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";writeOps=["storage","storage"\];contexts=["compute-pass-encoder","compute-pass-encoder"\]]
@@ -3029,12 +2995,8 @@
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -3143,16 +3105,10 @@
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -3252,7 +3208,7 @@
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="storage";writeContext="render-pass-encoder"]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="b2b-copy";readContext="command-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
@@ -3279,12 +3235,8 @@
[:boundary="command-buffer";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="command-buffer";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -3307,8 +3259,6 @@
if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="storage";writeContext="render-pass-encoder"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";readOp="input-indirect-dispatch";readContext="compute-pass-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
@@ -3391,16 +3341,10 @@
[:boundary="queue-op";readOp="constant-uniform";readContext="render-pass-encoder";writeOp="write-buffer";writeContext="queue"]
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="t2b-copy";writeContext="command-encoder"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-bundle-encoder";writeOp="write-buffer";writeContext="queue"]
- expected:
- if os == "linux" and not debug: FAIL
[:boundary="queue-op";readOp="input-index";readContext="render-pass-encoder";writeOp="b2b-copy";writeContext="command-encoder"]
@@ -3918,7 +3862,7 @@
[:boundary="command-buffer";write={"op":"storage","in":"render-bundle-encoder"};read={"op":"t2t-copy","in":"command-encoder"}]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="command-buffer";write={"op":"storage","in":"render-pass-encoder"};read={"op":"t2b-copy","in":"command-encoder"}]
expected:
@@ -3945,8 +3889,12 @@
if os == "linux" and not debug: FAIL
[:boundary="dispatch";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="pass";write={"op":"storage","in":"compute-pass-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
+ expected:
+ if os == "linux" and not debug: [PASS, FAIL]
[:boundary="queue-op";write={"op":"attachment-resolve","in":"command-encoder"};read={"op":"sample","in":"compute-pass-encoder"}]
expected:
@@ -5272,27 +5220,27 @@
[:interpolated=false;sampleCount=4;rasterizationMask=10]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=11]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=12]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=13]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=14]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=15]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=false;sampleCount=4;rasterizationMask=2]
expected:
@@ -5324,35 +5272,35 @@
[:interpolated=false;sampleCount=4;rasterizationMask=9]
expected:
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=0]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=1]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=10]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=11]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=12]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=13]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=14]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=15]
expected:
@@ -5360,35 +5308,35 @@
[:interpolated=true;sampleCount=4;rasterizationMask=2]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=3]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=4]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=5]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=6]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=7]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=8]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[:interpolated=true;sampleCount=4;rasterizationMask=9]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: [FAIL, NOTRUN]
[cts.https.html?q=webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:*]
@@ -7477,8 +7425,6 @@
[cts.https.html?q=webgpu:api,operation,sampling,filter_mode:mipmapFilter:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:format="bgra8unorm"]
expected:
if os == "linux" and not debug: [FAIL, NOTRUN]
@@ -7489,11 +7435,9 @@
[:format="r16float"]
expected:
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:format="r32float"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="r8unorm"]
expected:
@@ -7501,11 +7445,9 @@
[:format="rg16float"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rg32float"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rg8unorm"]
expected:
@@ -7513,15 +7455,13 @@
[:format="rgb10a2unorm"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba32float"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm"]
expected:
@@ -9262,8 +9202,459 @@
[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:canvas_configuration:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:format="astc-10x10-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x10-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x10-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x10-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-10x10-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x10-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x10-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x10-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-10x5-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x5-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x5-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x5-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-10x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-10x6-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x6-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x6-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x6-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-10x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-10x8-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x8-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x8-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x8-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-10x8-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-10x8-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-10x8-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-10x8-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-12x10-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-12x10-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-12x10-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-12x10-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-12x10-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-12x10-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-12x10-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-12x10-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-12x12-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-12x12-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-12x12-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-12x12-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-12x12-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-12x12-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-12x12-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-12x12-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-4x4-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-4x4-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-4x4-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-4x4-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-4x4-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-4x4-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-4x4-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-4x4-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-5x4-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-5x4-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-5x4-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-5x4-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-5x4-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-5x4-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-5x4-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-5x4-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-5x5-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-5x5-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-5x5-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-5x5-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-5x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-5x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-5x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-5x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-6x5-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-6x5-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-6x5-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-6x5-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-6x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-6x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-6x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-6x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-6x6-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-6x6-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-6x6-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-6x6-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-6x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-6x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-6x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-6x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-8x5-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-8x5-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-8x5-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-8x5-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-8x5-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-8x5-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-8x5-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-8x5-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-8x6-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-8x6-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-8x6-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-8x6-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-8x6-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-8x6-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-8x6-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-8x6-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-8x8-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-8x8-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-8x8-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-8x8-unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="astc-8x8-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="astc-8x8-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="astc-8x8-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="astc-8x8-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="bc1-rgba-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc1-rgba-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc1-rgba-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc1-rgba-unorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc1-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc1-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc1-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc1-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc2-rgba-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc2-rgba-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc2-rgba-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc2-rgba-unorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc2-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc2-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc2-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc2-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc3-rgba-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc3-rgba-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc3-rgba-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc3-rgba-unorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc3-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc3-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc3-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc3-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc4-r-snorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc4-r-snorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc4-r-snorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc4-r-snorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc4-r-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc4-r-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc4-r-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc4-r-unorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc5-rg-snorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc5-rg-snorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc5-rg-snorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc5-rg-snorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc5-rg-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc5-rg-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc5-rg-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc5-rg-unorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc6h-rgb-float";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc6h-rgb-float";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc6h-rgb-float";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc6h-rgb-float";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc6h-rgb-ufloat";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc6h-rgb-ufloat";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc6h-rgb-ufloat";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc6h-rgb-ufloat";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc7-rgba-unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc7-rgba-unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc7-rgba-unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc7-rgba-unorm";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="bc7-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="bc7-rgba-unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="bc7-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="bc7-rgba-unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="depth32float-stencil8";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="depth32float-stencil8";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="depth32float-stencil8";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="depth32float-stencil8";canvasType="onscreen";enable_required_feature=true]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:format="eac-r11snorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="eac-r11snorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="eac-r11snorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="eac-r11snorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="eac-r11unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="eac-r11unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="eac-r11unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="eac-r11unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="eac-rg11snorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="eac-rg11snorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="eac-rg11snorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="eac-rg11snorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="eac-rg11unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="eac-rg11unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="eac-rg11unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="eac-rg11unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8a1unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8a1unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8a1unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8a1unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8a1unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8a1unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8a1unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8a1unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="etc2-rgb8unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="etc2-rgb8unorm-srgb";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="etc2-rgba8unorm";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="etc2-rgba8unorm";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="etc2-rgba8unorm";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="etc2-rgba8unorm";canvasType="onscreen";enable_required_feature=true]
+
+ [:format="etc2-rgba8unorm-srgb";canvasType="offscreen";enable_required_feature=false]
+
+ [:format="etc2-rgba8unorm-srgb";canvasType="offscreen";enable_required_feature=true]
+
+ [:format="etc2-rgba8unorm-srgb";canvasType="onscreen";enable_required_feature=false]
+
+ [:format="etc2-rgba8unorm-srgb";canvasType="onscreen";enable_required_feature=true]
[cts.https.html?q=webgpu:api,validation,capability_checks,features,texture_formats:canvas_configuration_view_formats:*]
@@ -10556,20 +10947,14 @@
[:limitTest="atDefault";testValueName="atLimit"]
[:limitTest="atDefault";testValueName="overLimit"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="atMaximum";testValueName="atLimit"]
[:limitTest="atMaximum";testValueName="overLimit"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="betweenDefaultAndMaximum";testValueName="atLimit"]
[:limitTest="betweenDefaultAndMaximum";testValueName="overLimit"]
- expected:
- if os == "linux" and not debug: FAIL
[:limitTest="overMaximum";testValueName="atLimit"]
expected:
@@ -18329,12 +18714,8 @@
[:isAsync=false;constants={"c0":0,"c2":0,"c5":0,"c8":0}]
[:isAsync=false;constants={"c0":0,"c2":0,"c8":0}]
- expected:
- if os == "linux" and not debug: FAIL
[:isAsync=false;constants={}]
- expected:
- if os == "linux" and not debug: FAIL
[:isAsync=true;constants={"c0":0,"c2":0,"c5":0,"c8":0,"c1":0}]
@@ -18980,8 +19361,6 @@
[cts.https.html?q=webgpu:api,validation,createBindGroup:binding_resources,device_mismatch:*]
- expected:
- if os == "linux" and not debug: CRASH
[:entry={"buffer":{"type":"storage"}}]
[:entry={"sampler":{"type":"filtering"}}]
@@ -19773,34 +20152,22 @@
[cts.https.html?q=webgpu:api,validation,createBindGroupLayout:maximum_binding_limit:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,createBindGroupLayout:multisampled_validation:*]
[:viewDimension="1d"]
- expected:
- if os == "linux" and not debug: FAIL
[:viewDimension="2d"]
[:viewDimension="2d-array"]
- expected:
- if os == "linux" and not debug: FAIL
[:viewDimension="3d"]
- expected:
- if os == "linux" and not debug: FAIL
[:viewDimension="_undef_"]
[:viewDimension="cube"]
- expected:
- if os == "linux" and not debug: FAIL
[:viewDimension="cube-array"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,createBindGroupLayout:storage_texture,formats:*]
@@ -27084,6 +27451,8 @@
[cts.https.html?q=webgpu:api,validation,encoding,beginRenderPass:depth_stencil_attachment,device_mismatch:*]
+ expected:
+ if os == "linux" and not debug: CRASH
[:]
expected:
if os == "linux" and not debug: FAIL
@@ -27191,8 +27560,6 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyBufferToBuffer:buffer,device_mismatch:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyBufferToBuffer:buffer_state:*]
@@ -27945,8 +28312,6 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:texture,device_mismatch:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,encoding,cmds,copyTextureToTexture:texture_format_compatibility:*]
@@ -28040,8 +28405,6 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,debug:debug_group_balanced:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:encoderType="compute%20pass"]
expected:
if os == "linux" and not debug: FAIL
@@ -28184,39 +28547,21 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:index_buffer_OOB:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexed"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexedIndirect"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexed"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=100;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexedIndirect"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexed"]
- expected:
- if os == "linux" and not debug: FAIL
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=10;drawType="drawIndexedIndirect"]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexed"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:bufferSizeInElements=10;bindingSizeInElements=10;drawIndexCount=11;drawType="drawIndexedIndirect"]
- expected:
- if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:last_buffer_setting_take_account:*]
@@ -28290,39 +28635,21 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:unused_buffer_bound:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=false]
- expected:
- if os == "linux" and not debug: FAIL
[:smallIndexBuffer=false;smallVertexBuffer=false;smallInstanceBuffer=true]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=false]
- expected:
- if os == "linux" and not debug: NOTRUN
[:smallIndexBuffer=false;smallVertexBuffer=true;smallInstanceBuffer=true]
- expected:
- if os == "linux" and not debug: NOTRUN
[:smallIndexBuffer=true;smallVertexBuffer=false;smallInstanceBuffer=false]
- expected:
- if os == "linux" and not debug: NOTRUN
[:smallIndexBuffer=true;smallVertexBuffer=false;smallInstanceBuffer=true]
- expected:
- if os == "linux" and not debug: NOTRUN
[:smallIndexBuffer=true;smallVertexBuffer=true;smallInstanceBuffer=false]
- expected:
- if os == "linux" and not debug: NOTRUN
[:smallIndexBuffer=true;smallVertexBuffer=true;smallInstanceBuffer=true]
- expected:
- if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:*]
@@ -28898,15 +29225,11 @@
[cts.https.html?q=webgpu:api,validation,encoding,cmds,setBindGroup:state_and_binding_index:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:encoderType="compute%20pass";state="destroyed";resourceType="buffer"]
expected:
if os == "linux" and not debug: FAIL
[:encoderType="compute%20pass";state="destroyed";resourceType="texture"]
- expected:
- if os == "linux" and not debug: FAIL
[:encoderType="compute%20pass";state="invalid";resourceType="buffer"]
@@ -28921,48 +29244,28 @@
if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20bundle";state="destroyed";resourceType="texture"]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20bundle";state="invalid";resourceType="buffer"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:encoderType="render%20bundle";state="invalid";resourceType="texture"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:encoderType="render%20bundle";state="valid";resourceType="buffer"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:encoderType="render%20bundle";state="valid";resourceType="texture"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:encoderType="render%20pass";state="destroyed";resourceType="buffer"]
expected:
if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20pass";state="destroyed";resourceType="texture"]
- expected:
- if os == "linux" and not debug: [FAIL, NOTRUN]
[:encoderType="render%20pass";state="invalid";resourceType="buffer"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";state="invalid";resourceType="texture"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:encoderType="render%20pass";state="valid";resourceType="buffer"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";state="valid";resourceType="texture"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, TIMEOUT]
[cts.https.html?q=webgpu:api,validation,encoding,cmds,setBindGroup:u32array_start_and_length:*]
@@ -30143,7 +30446,7 @@
[cts.https.html?q=webgpu:api,validation,error_scope:current_scope:*]
expected:
- if os == "linux" and not debug: [OK, TIMEOUT, CRASH]
+ if os == "linux" and not debug: [OK, CRASH]
[:errorFilter="out-of-memory";stackDepth=1]
[:errorFilter="out-of-memory";stackDepth=10]
@@ -30155,24 +30458,14 @@
[:errorFilter="out-of-memory";stackDepth=100000]
[:errorFilter="validation";stackDepth=1]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT]
[:errorFilter="validation";stackDepth=10]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:errorFilter="validation";stackDepth=100]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:errorFilter="validation";stackDepth=1000]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:errorFilter="validation";stackDepth=100000]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[cts.https.html?q=webgpu:api,validation,error_scope:empty:*]
@@ -31939,12 +32232,8 @@
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:device_mismatch:*]
[:copyType="CopyB2T"]
- expected:
- if os == "linux" and not debug: FAIL
[:copyType="CopyT2B"]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,image_copy,buffer_texture_copies:sample_count:*]
@@ -42347,20 +42636,14 @@
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:setBindGroup:*]
[:]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:setIndexBuffer:*]
[:]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:setVertexBuffer:*]
[:]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,buffer:writeBuffer:*]
@@ -42389,8 +42672,6 @@
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:beginRenderPass:*]
[:]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[cts.https.html?q=webgpu:api,validation,queue,destroyed,texture:copyBufferToTexture:*]
@@ -42513,8 +42794,6 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,color_format:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:encoderType="render%20bundle"]
expected:
if os == "linux" and not debug: FAIL
@@ -42531,23 +42810,21 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,depth_format:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:encoderType="render%20bundle";encoderFormatFeature="_undef_";pipelineFormatFeature="_undef_"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:encoderType="render%20bundle";encoderFormatFeature="_undef_";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:encoderType="render%20bundle";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="_undef_"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:encoderType="render%20bundle";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:encoderType="render%20pass";encoderFormatFeature="_undef_";pipelineFormatFeature="_undef_"]
expected:
@@ -42555,23 +42832,19 @@
[:encoderType="render%20pass";encoderFormatFeature="_undef_";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: TIMEOUT
+ if os == "linux" and not debug: FAIL
[:encoderType="render%20pass";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="_undef_"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:encoderType="render%20pass";encoderFormatFeature="depth32float-stencil8";pipelineFormatFeature="depth32float-stencil8"]
expected:
- if os == "linux" and not debug: NOTRUN
+ 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:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:encoderType="render%20bundle";format="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, NOTRUN]
[:encoderType="render%20bundle";format="depth16unorm"]
expected:
@@ -42598,8 +42871,6 @@
if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";format="_undef_"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";format="depth16unorm"]
expected:
@@ -42627,23 +42898,13 @@
[cts.https.html?q=webgpu:api,validation,render_pass,attachment_compatibility:render_pass_or_bundle_and_pipeline,sample_count:*]
- expected:
- if os == "linux" and not debug: [OK, TIMEOUT]
[:encoderType="render%20bundle";attachmentType="color"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, TIMEOUT, NOTRUN]
[:encoderType="render%20bundle";attachmentType="depthstencil"]
- expected:
- if os == "linux" and not debug: [PASS, TIMEOUT, NOTRUN]
[:encoderType="render%20pass";attachmentType="color"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL]
[:encoderType="render%20pass";attachmentType="depthstencil"]
- expected:
- if os == "linux" and not debug: [PASS, FAIL, TIMEOUT]
[cts.https.html?q=webgpu:api,validation,render_pass,render_pass_descriptor:attachments,color_depth_mismatch:*]
@@ -48525,12 +48786,8 @@
[:isAsync=false;fragmentConstants={"r":1,"g":1,"b":1,"a":1}]
[:isAsync=false;fragmentConstants={"r":1,"g":1}]
- expected:
- if os == "linux" and not debug: FAIL
[:isAsync=false;fragmentConstants={}]
- expected:
- if os == "linux" and not debug: FAIL
[:isAsync=true;fragmentConstants={"r":1,"b":1}]
@@ -48549,14 +48806,10 @@
[:isAsync=false;vertexConstants={"x":1,"y":1,"z":1,"w":1}]
[:isAsync=false;vertexConstants={"x":1,"y":1}]
- expected:
- if os == "linux" and not debug: FAIL
[:isAsync=false;vertexConstants={"x":1,"z":1}]
[:isAsync=false;vertexConstants={}]
- expected:
- if os == "linux" and not debug: FAIL
[:isAsync=true;vertexConstants={"x":1,"y":1,"z":1,"w":1}]
@@ -55841,8 +56094,6 @@
[cts.https.html?q=webgpu:api,validation,shader_module,overrides:id_conflict:*]
[:]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:api,validation,shader_module,overrides:name_conflict:*]
@@ -67973,20 +68224,12 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:equals:*]
[:inputSource="const";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:greater_equals:*]
@@ -68031,20 +68274,12 @@
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_comparison:not_equals:*]
[:inputSource="const";vectorize="_undef_"]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="const";vectorize=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,binary,af_division:scalar:*]
@@ -79164,27 +79399,25 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_advanced:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: TIMEOUT
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
@@ -79192,235 +79425,235 @@
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_storage_basic:*]
@@ -79554,23 +79787,21 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_advanced:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -79582,7 +79813,7 @@
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
@@ -79590,227 +79821,227 @@
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicExchange:exchange_workgroup_basic:*]
@@ -80728,23 +80959,21 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_advanced:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -80780,211 +81009,211 @@
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_storage_basic:*]
@@ -81118,23 +81347,21 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_advanced:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
@@ -81146,235 +81373,235 @@
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=1;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=2;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=32;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=16;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=1;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=4;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="passthrough";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="i32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:workgroupSize=64;dispatchSize=8;mapId="remap";scalarType="u32"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,atomics,atomicStore:store_workgroup_basic:*]
@@ -84801,52 +85028,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,extractBits:u32:*]
@@ -84867,52 +85070,28 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";width=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,faceForward:abstract_float:*]
@@ -85785,100 +85964,52 @@
if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=false;width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=false;width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=false;width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=false;width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=true;width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=true;width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=true;width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_r";signed=true;width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=false;width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=false;width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=false;width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=false;width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=true;width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=true;width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=true;width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="storage_rw";signed=true;width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=false;width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=false;width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=false;width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=false;width=4]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=true;width=1]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=true;width=2]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=true;width=3]
- expected:
- if os == "linux" and not debug: FAIL
[:inputSource="uniform";signed=true;width=4]
- expected:
- if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,inversesqrt:abstract_float:*]
@@ -86530,6 +86661,8 @@
[cts.https.html?q=webgpu:shader,execution,expression,call,builtin,max:f32:*]
+ expected:
+ if os == "linux" and not debug: CRASH
[:inputSource="const";vectorize="_undef_"]
expected:
if os == "linux" and not debug: [FAIL, TIMEOUT]
@@ -95562,39 +95695,37 @@
[cts.https.html?q=webgpu:shader,execution,shader_io,compute_builtins:inputs:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:method="mixed";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="mixed";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="mixed";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="mixed";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="mixed";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="mixed";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="param";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
@@ -95602,63 +95733,63 @@
[:method="param";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: TIMEOUT
+ if os == "linux" and not debug: FAIL
[:method="param";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="param";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="param";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="param";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="param";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="direct";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="direct";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="direct";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:method="struct";dispatch="indirect";groupSize={"x":8,"y":4,"z":2};numGroups={"x":1,"y":1,"z":1}]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:shader,execution,shader_io,fragment_builtins:inputs,front_facing:*]
@@ -100204,8 +100335,495 @@
[cts.https.html?q=webgpu:web_platform,canvas,configure:format:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:canvasType="offscreen";format="astc-10x10-unorm"]
+
+ [:canvasType="offscreen";format="astc-10x10-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-10x5-unorm"]
+
+ [:canvasType="offscreen";format="astc-10x5-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-10x6-unorm"]
+
+ [:canvasType="offscreen";format="astc-10x6-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-10x8-unorm"]
+
+ [:canvasType="offscreen";format="astc-10x8-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-12x10-unorm"]
+
+ [:canvasType="offscreen";format="astc-12x10-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-12x12-unorm"]
+
+ [:canvasType="offscreen";format="astc-12x12-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-4x4-unorm"]
+
+ [:canvasType="offscreen";format="astc-4x4-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-5x4-unorm"]
+
+ [:canvasType="offscreen";format="astc-5x4-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-5x5-unorm"]
+
+ [:canvasType="offscreen";format="astc-5x5-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-6x5-unorm"]
+
+ [:canvasType="offscreen";format="astc-6x5-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-6x6-unorm"]
+
+ [:canvasType="offscreen";format="astc-6x6-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-8x5-unorm"]
+
+ [:canvasType="offscreen";format="astc-8x5-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-8x6-unorm"]
+
+ [:canvasType="offscreen";format="astc-8x6-unorm-srgb"]
+
+ [:canvasType="offscreen";format="astc-8x8-unorm"]
+
+ [:canvasType="offscreen";format="astc-8x8-unorm-srgb"]
+
+ [:canvasType="offscreen";format="bc1-rgba-unorm"]
+
+ [:canvasType="offscreen";format="bc1-rgba-unorm-srgb"]
+
+ [:canvasType="offscreen";format="bc2-rgba-unorm"]
+
+ [:canvasType="offscreen";format="bc2-rgba-unorm-srgb"]
+
+ [:canvasType="offscreen";format="bc3-rgba-unorm"]
+
+ [:canvasType="offscreen";format="bc3-rgba-unorm-srgb"]
+
+ [:canvasType="offscreen";format="bc4-r-snorm"]
+
+ [:canvasType="offscreen";format="bc4-r-unorm"]
+
+ [:canvasType="offscreen";format="bc5-rg-snorm"]
+
+ [:canvasType="offscreen";format="bc5-rg-unorm"]
+
+ [:canvasType="offscreen";format="bc6h-rgb-float"]
+
+ [:canvasType="offscreen";format="bc6h-rgb-ufloat"]
+
+ [:canvasType="offscreen";format="bc7-rgba-unorm"]
+
+ [:canvasType="offscreen";format="bc7-rgba-unorm-srgb"]
+
+ [:canvasType="offscreen";format="bgra8unorm"]
+
+ [:canvasType="offscreen";format="bgra8unorm-srgb"]
+
+ [:canvasType="offscreen";format="depth16unorm"]
+
+ [:canvasType="offscreen";format="depth24plus"]
+
+ [:canvasType="offscreen";format="depth24plus-stencil8"]
+
+ [:canvasType="offscreen";format="depth32float"]
+
+ [:canvasType="offscreen";format="depth32float-stencil8"]
+
+ [:canvasType="offscreen";format="eac-r11snorm"]
+
+ [:canvasType="offscreen";format="eac-r11unorm"]
+
+ [:canvasType="offscreen";format="eac-rg11snorm"]
+
+ [:canvasType="offscreen";format="eac-rg11unorm"]
+
+ [:canvasType="offscreen";format="etc2-rgb8a1unorm"]
+
+ [:canvasType="offscreen";format="etc2-rgb8a1unorm-srgb"]
+
+ [:canvasType="offscreen";format="etc2-rgb8unorm"]
+
+ [:canvasType="offscreen";format="etc2-rgb8unorm-srgb"]
+
+ [:canvasType="offscreen";format="etc2-rgba8unorm"]
+
+ [:canvasType="offscreen";format="etc2-rgba8unorm-srgb"]
+
+ [:canvasType="offscreen";format="r16float"]
+
+ [:canvasType="offscreen";format="r16sint"]
+
+ [:canvasType="offscreen";format="r16uint"]
+
+ [:canvasType="offscreen";format="r32float"]
+
+ [:canvasType="offscreen";format="r32sint"]
+
+ [:canvasType="offscreen";format="r32uint"]
+
+ [:canvasType="offscreen";format="r8sint"]
+
+ [:canvasType="offscreen";format="r8snorm"]
+
+ [:canvasType="offscreen";format="r8uint"]
+
+ [:canvasType="offscreen";format="r8unorm"]
+
+ [:canvasType="offscreen";format="rg11b10ufloat"]
+
+ [:canvasType="offscreen";format="rg16float"]
+
+ [:canvasType="offscreen";format="rg16sint"]
+
+ [:canvasType="offscreen";format="rg16uint"]
+
+ [:canvasType="offscreen";format="rg32float"]
+
+ [:canvasType="offscreen";format="rg32sint"]
+
+ [:canvasType="offscreen";format="rg32uint"]
+
+ [:canvasType="offscreen";format="rg8sint"]
+
+ [:canvasType="offscreen";format="rg8snorm"]
+
+ [:canvasType="offscreen";format="rg8uint"]
+
+ [:canvasType="offscreen";format="rg8unorm"]
+
+ [:canvasType="offscreen";format="rgb10a2uint"]
+
+ [:canvasType="offscreen";format="rgb10a2unorm"]
+
+ [:canvasType="offscreen";format="rgb9e5ufloat"]
+
+ [:canvasType="offscreen";format="rgba16float"]
+
+ [:canvasType="offscreen";format="rgba16sint"]
+
+ [:canvasType="offscreen";format="rgba16uint"]
+
+ [:canvasType="offscreen";format="rgba32float"]
+
+ [:canvasType="offscreen";format="rgba32sint"]
+
+ [:canvasType="offscreen";format="rgba32uint"]
+
+ [:canvasType="offscreen";format="rgba8sint"]
+
+ [:canvasType="offscreen";format="rgba8snorm"]
+
+ [:canvasType="offscreen";format="rgba8uint"]
+
+ [:canvasType="offscreen";format="rgba8unorm"]
+
+ [:canvasType="offscreen";format="rgba8unorm-srgb"]
+
+ [:canvasType="offscreen";format="stencil8"]
+
+ [:canvasType="onscreen";format="astc-10x10-unorm"]
+
+ [:canvasType="onscreen";format="astc-10x10-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-10x5-unorm"]
+
+ [:canvasType="onscreen";format="astc-10x5-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-10x6-unorm"]
+
+ [:canvasType="onscreen";format="astc-10x6-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-10x8-unorm"]
+
+ [:canvasType="onscreen";format="astc-10x8-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-12x10-unorm"]
+
+ [:canvasType="onscreen";format="astc-12x10-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-12x12-unorm"]
+
+ [:canvasType="onscreen";format="astc-12x12-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-4x4-unorm"]
+
+ [:canvasType="onscreen";format="astc-4x4-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-5x4-unorm"]
+
+ [:canvasType="onscreen";format="astc-5x4-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-5x5-unorm"]
+
+ [:canvasType="onscreen";format="astc-5x5-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-6x5-unorm"]
+
+ [:canvasType="onscreen";format="astc-6x5-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-6x6-unorm"]
+
+ [:canvasType="onscreen";format="astc-6x6-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-8x5-unorm"]
+
+ [:canvasType="onscreen";format="astc-8x5-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-8x6-unorm"]
+
+ [:canvasType="onscreen";format="astc-8x6-unorm-srgb"]
+
+ [:canvasType="onscreen";format="astc-8x8-unorm"]
+
+ [:canvasType="onscreen";format="astc-8x8-unorm-srgb"]
+
+ [:canvasType="onscreen";format="bc1-rgba-unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc1-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc2-rgba-unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc2-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc3-rgba-unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc3-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc4-r-snorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc4-r-unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc5-rg-snorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc5-rg-unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc6h-rgb-float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc6h-rgb-ufloat"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc7-rgba-unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bc7-rgba-unorm-srgb"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm"]
+
+ [:canvasType="onscreen";format="bgra8unorm-srgb"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="depth16unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="depth24plus"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="depth24plus-stencil8"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="depth32float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="depth32float-stencil8"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="eac-r11snorm"]
+
+ [:canvasType="onscreen";format="eac-r11unorm"]
+
+ [:canvasType="onscreen";format="eac-rg11snorm"]
+
+ [:canvasType="onscreen";format="eac-rg11unorm"]
+
+ [:canvasType="onscreen";format="etc2-rgb8a1unorm"]
+
+ [:canvasType="onscreen";format="etc2-rgb8a1unorm-srgb"]
+
+ [:canvasType="onscreen";format="etc2-rgb8unorm"]
+
+ [:canvasType="onscreen";format="etc2-rgb8unorm-srgb"]
+
+ [:canvasType="onscreen";format="etc2-rgba8unorm"]
+
+ [:canvasType="onscreen";format="etc2-rgba8unorm-srgb"]
+
+ [:canvasType="onscreen";format="r16float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r16sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r16uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r32float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r32sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r32uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r8sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r8snorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r8uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="r8unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg11b10ufloat"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg16float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg16sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg16uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg32float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg32sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg32uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg8sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg8snorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg8uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rg8unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgb10a2uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgb10a2unorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgb9e5ufloat"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba16float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba16sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba16uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba32float"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba32sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba32uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba8sint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba8snorm"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba8uint"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm"]
+
+ [:canvasType="onscreen";format="rgba8unorm-srgb"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="stencil8"]
+ expected:
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:web_platform,canvas,configure:size_zero_after_configure:*]
@@ -100227,8 +100845,83 @@
[cts.https.html?q=webgpu:web_platform,canvas,configure:viewFormats:*]
- expected:
- if os == "linux" and not debug: CRASH
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="_undef_"]
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="depth32float-stencil8"]
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-astc"]
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-bc"]
+
+ [:canvasType="offscreen";format="bgra8unorm";viewFormatFeature="texture-compression-etc2"]
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="_undef_"]
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="depth32float-stencil8"]
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-astc"]
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-bc"]
+
+ [:canvasType="offscreen";format="rgba16float";viewFormatFeature="texture-compression-etc2"]
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="_undef_"]
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="depth32float-stencil8"]
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-astc"]
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-bc"]
+
+ [:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="texture-compression-etc2"]
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="_undef_"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="depth32float-stencil8"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-astc"]
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-bc"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="bgra8unorm";viewFormatFeature="texture-compression-etc2"]
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="_undef_"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="depth32float-stencil8"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-astc"]
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-bc"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba16float";viewFormatFeature="texture-compression-etc2"]
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="_undef_"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="depth32float-stencil8"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-astc"]
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-bc"]
+ expected:
+ if os == "linux" and not debug: FAIL
+
+ [:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="texture-compression-etc2"]
[cts.https.html?q=webgpu:web_platform,canvas,context_creation:return_type:*]
@@ -100255,7 +100948,7 @@
[:canvasType="onscreen";prevFrameCallsite="requestAnimationFrame";getCurrentTextureAgain=true]
expected:
- if os == "linux" and not debug: FAIL
+ if os == "linux" and not debug: [PASS, FAIL]
[:canvasType="onscreen";prevFrameCallsite="runInNewCanvasFrame";getCurrentTextureAgain=false]
@@ -100294,199 +100987,133 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:drawTo2DCanvas:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="offscreen";canvas2DType="onscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="offscreen"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";webgpuCanvasType="onscreen";canvas2DType="onscreen"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:*]
@@ -100564,27 +101191,25 @@
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,snapshot:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: TIMEOUT
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toDataURL"]
expected:
@@ -100592,128 +101217,126 @@
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="bgra8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";colorSpace="srgb";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="imageBitmap"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toBlob"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";colorSpace="srgb";snapshotType="toDataURL"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:onscreenCanvas,uploadToWebGL:*]
- expected:
- if os == "linux" and not debug: TIMEOUT
[:format="bgra8unorm";alphaMode="opaque";webgl="webgl";upload="texImage2D"]
expected:
if os == "linux" and not debug: FAIL
@@ -100743,72 +101366,62 @@
if os == "linux" and not debug: [PASS, FAIL, NOTRUN]
[:format="bgra8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"]
- expected:
- if os == "linux" and not debug: [FAIL, TIMEOUT, NOTRUN]
[:format="rgba16float";alphaMode="opaque";webgl="webgl";upload="texImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";webgl="webgl2";upload="texImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba16float";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";webgl="webgl";upload="texImage2D"]
expected:
- if os == "linux" and not debug: [TIMEOUT, NOTRUN]
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";webgl="webgl";upload="texSubImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="opaque";webgl="webgl2";upload="texImage2D"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="opaque";webgl="webgl2";upload="texSubImage2D"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl";upload="texImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl";upload="texSubImage2D"]
expected:
- if os == "linux" and not debug: NOTRUN
+ if os == "linux" and not debug: FAIL
[:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texImage2D"]
- expected:
- if os == "linux" and not debug: NOTRUN
[:format="rgba8unorm";alphaMode="premultiplied";webgl="webgl2";upload="texSubImage2D"]
- expected:
- if os == "linux" and not debug: NOTRUN
[cts.https.html?q=webgpu:web_platform,canvas,readbackFromWebGPUCanvas:transferToImageBitmap_huge_size:*]
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html.ini
index 6cc19ba5d99..e095c622110 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_clear.https.html.ini
@@ -1,2 +1,6 @@
[canvas_clear.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html.ini
index 773502b55e5..d3a34795a48 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_colorspace_rgba16float.https.html.ini
@@ -1,2 +1,6 @@
[canvas_colorspace_rgba16float.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html.ini
index ea8c1803f34..f5d7701c25f 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_copy.https.html.ini
@@ -1,2 +1,6 @@
[canvas_complex_rgba16float_copy.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html.ini
index ea72b59ed4e..bda949170f6 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_draw.https.html.ini
@@ -1,2 +1,6 @@
[canvas_complex_rgba16float_draw.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html.ini
index 15352e72062..393275d96f5 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_complex_rgba16float_store.https.html.ini
@@ -1,2 +1,6 @@
[canvas_complex_rgba16float_store.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html.ini
index 93d279f0aa0..8bc934e79bd 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_copy.https.html.ini
@@ -1,2 +1,6 @@
[canvas_composite_alpha_rgba16float_opaque_copy.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html.ini
index 4bfc53c9cd9..3d0b65f85e7 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_opaque_draw.https.html.ini
@@ -1,2 +1,6 @@
[canvas_composite_alpha_rgba16float_opaque_draw.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html.ini
index 15897bf1079..db7839f9bfc 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_copy.https.html.ini
@@ -1,2 +1,6 @@
[canvas_composite_alpha_rgba16float_premultiplied_copy.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH
diff --git a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html.ini b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html.ini
index 79d2f593ec1..a5161dbd9f7 100644
--- a/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html.ini
+++ b/tests/wpt/webgpu/meta/webgpu/webgpu/web_platform/reftests/canvas_composite_alpha_rgba16float_premultiplied_draw.https.html.ini
@@ -1,2 +1,6 @@
[canvas_composite_alpha_rgba16float_premultiplied_draw.https.html]
- expected: CRASH
+ expected:
+ if os == "win": CRASH
+ if os == "linux" and debug: CRASH
+ if os == "linux" and not debug: TIMEOUT
+ if os == "mac": CRASH