From 868efb97397c9fb5d936f253c94b0da766c1f289 Mon Sep 17 00:00:00 2001 From: Austin Eng Date: Mon, 13 Mar 2023 20:22:02 +0000 Subject: [PATCH] Roll third_party/webgpu-cts/ 0557875f3..3030a7bb2 (30 commits) Regenerated: - expectations.txt - ts_sources.txt - test_list.txt - cache_list.txt - resource_files.txt - webtest .html files https: //chromium.googlesource.com/external/github.com/gpuweb/cts/+log/0557875f3982..3030a7bb2c69 - 3030a7 Implement `frexp` f32 tests (#2336) - 5be43e Implement `determinant` f32 tests (#2321) - 1c53bf Adds stale adapter tests (#2387) - 176741 Test destroyed buffers and textures on submit - 4bd39d Implement absolute error for `acos` intervals (#2372) - d56144 Implement absolute error for `asin` intervals (#2346) - 7e411f shader/execution: Flip eval order of assignment - e6edef shader/execution: Port evaluation order tests to flow_control - e45de6 Add isZeroCopy cases for ExternalTexture (#2338) - 6c2b83 shader/execution: Add more complex flow control tests - 8c8d89 Implement `bool` builtin tests (#2327) - d18b3a Implement `i32` builtin tests (#2379) - dfac60 Implement `u32` builtin tests (#2344) - 9179cd Test import GPUExternalTexture from destroyed device (#2351) - fb969c Sync keyword/reserved word list. (#2383) - 685049 Implement `f32` builtin tests (#2382) - 0e3229 shader/execution: Add 'preventValueOptimizations' case parameterization - ec5ad7 Start adding queue validation tests for buffers and textures - a1efad Put the same URL in all "Open" links (#2316) - f99f92 Updates max*BufferBindingSize limit tests to adhere to maxBufferSize (#2339) - d88504 Add validation tests on BGRA8Unorm canvas with StorageBinding usage (#2348) - 8d827d Add validation test for maxComputeXXX - e613a8 Rename maximumLimit to adapterLimit and related changes - 7b1df1 Update src/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup.spec.ts - 188203 Check maxBindingsPerBindGroup limit matches spec limits - a28619 Fix writable binding aliasing in webgpu:api,validation,resource_usages,texture,in_pass_encoder (#2341) - c54778 Fix wrong conditions and missing formats for maxAttachmentState tests. (#2343) - 6b01d8 Changes for depthWriteEnabled/depthCompare/depthClearValue being required (#2342) - b61662 Require npm >=8.5.2 (#2340) - 785335 Generate OOM error using createTexture (#2337) Change-Id: Iebefb8ee703437252e44040fd74310a52d079dc4 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/123660 Reviewed-by: Ben Clayton Commit-Queue: Austin Eng Kokoro: Kokoro --- DEPS | 2 +- third_party/gn/webgpu-cts/cache_list.txt | 6 + third_party/gn/webgpu-cts/test_list.txt | 808 ++++++++++++++++++----- third_party/gn/webgpu-cts/ts_sources.txt | 14 +- webgpu-cts/expectations.txt | 557 ++++++++++------ 5 files changed, 1016 insertions(+), 371 deletions(-) diff --git a/DEPS b/DEPS index 21c6bd1613..543bcd8788 100644 --- a/DEPS +++ b/DEPS @@ -158,7 +158,7 @@ deps = { # WebGPU CTS - not used directly by Dawn, only transitively by Chromium. 'third_party/webgpu-cts': { - 'url': '{chromium_git}/external/github.com/gpuweb/cts@0557875f39820c2c1c91fb2b7ac31392e693cb6f', + 'url': '{chromium_git}/external/github.com/gpuweb/cts@3030a7bb2c699ffd59373c159aab4e168e714ca3', 'condition': 'build_with_chromium', }, diff --git a/third_party/gn/webgpu-cts/cache_list.txt b/third_party/gn/webgpu-cts/cache_list.txt index 593aac86fc..dfea9025f0 100644 --- a/third_party/gn/webgpu-cts/cache_list.txt +++ b/third_party/gn/webgpu-cts/cache_list.txt @@ -17,6 +17,7 @@ data/webgpu/shader/execution/case-cache/cos.json data/webgpu/shader/execution/case-cache/cosh.json data/webgpu/shader/execution/case-cache/cross.json data/webgpu/shader/execution/case-cache/degrees.json +data/webgpu/shader/execution/case-cache/determinant.json data/webgpu/shader/execution/case-cache/distance.json data/webgpu/shader/execution/case-cache/dot.json data/webgpu/shader/execution/case-cache/exp.json @@ -25,6 +26,7 @@ data/webgpu/shader/execution/case-cache/faceForward.json data/webgpu/shader/execution/case-cache/floor.json data/webgpu/shader/execution/case-cache/fma.json data/webgpu/shader/execution/case-cache/fract.json +data/webgpu/shader/execution/case-cache/frexp.json data/webgpu/shader/execution/case-cache/inverseSqrt.json data/webgpu/shader/execution/case-cache/ldexp.json data/webgpu/shader/execution/case-cache/length.json @@ -58,5 +60,9 @@ data/webgpu/shader/execution/case-cache/unpack2x16snorm.json data/webgpu/shader/execution/case-cache/unpack2x16unorm.json data/webgpu/shader/execution/case-cache/unpack4x8snorm.json data/webgpu/shader/execution/case-cache/unpack4x8unorm.json +data/webgpu/shader/execution/case-cache/unary/bool_conversion.json data/webgpu/shader/execution/case-cache/unary/f32_arithmetic.json +data/webgpu/shader/execution/case-cache/unary/f32_conversion.json data/webgpu/shader/execution/case-cache/unary/i32_arithmetic.json +data/webgpu/shader/execution/case-cache/unary/i32_conversion.json +data/webgpu/shader/execution/case-cache/unary/u32_conversion.json diff --git a/third_party/gn/webgpu-cts/test_list.txt b/third_party/gn/webgpu-cts/test_list.txt index 6140f0e9ad..20dd15d54b 100644 --- a/third_party/gn/webgpu-cts/test_list.txt +++ b/third_party/gn/webgpu-cts/test_list.txt @@ -12,6 +12,7 @@ webgpu:api,operation,adapter,requestAdapterInfo:adapter_info: webgpu:api,operation,adapter,requestAdapterInfo:adapter_info_with_hints: webgpu:api,operation,adapter,requestDevice:default: webgpu:api,operation,adapter,requestDevice:invalid: +webgpu:api,operation,adapter,requestDevice:stale: webgpu:api,operation,adapter,requestDevice:features,unknown: webgpu:api,operation,adapter,requestDevice:features,known:feature="bgra8unorm-storage" webgpu:api,operation,adapter,requestDevice:features,known:feature="depth-clip-control" @@ -7281,6 +7282,7 @@ webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPip webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,at_over:limitTest="atMaximum" webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:validate: webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="atDefault" webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="underDefault" webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="betweenDefaultAndMaximum" @@ -7327,6 +7329,61 @@ webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderB webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="atMaximum" webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="overMaximum" webgpu:api,validation,capability_checks,limits,maxColorAttachments:validate: +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipeline,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="atDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="underDefault" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="betweenDefaultAndMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="atMaximum" +webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupsPerDimension:dispatchWorkgroups,at_over:limitTest="overMaximum" webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atDefault" webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="underDefault" webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" @@ -7402,11 +7459,7 @@ webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:creat webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="betweenDefaultAndMaximum" webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="overMaximum" -webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="atDefault" -webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="underDefault" -webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="betweenDefaultAndMaximum" -webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="atMaximum" -webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize: webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" @@ -7482,11 +7535,7 @@ webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:creat webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="betweenDefaultAndMaximum" webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="overMaximum" -webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="atDefault" -webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="underDefault" -webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="betweenDefaultAndMaximum" -webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="atMaximum" -webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize:limitTest="overMaximum" +webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:validate,maxBufferSize: webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" @@ -16699,14 +16748,26 @@ webgpu:api,validation,encoding,render_bundle:sample_count_mismatch:bundleSamples webgpu:api,validation,encoding,render_bundle:sample_count_mismatch:bundleSamples=4;passSamples=4 webgpu:api,validation,encoding,render_bundle:sample_count_mismatch:bundleFormat=4;passFormat=1 webgpu:api,validation,encoding,render_bundle:sample_count_mismatch:bundleFormat=1;passFormat=4 +webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="internal" +webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="out-of-memory" +webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation" webgpu:api,validation,error_scope:simple:errorType="validation";errorFilter="internal" webgpu:api,validation,error_scope:simple:errorType="validation";errorFilter="out-of-memory" webgpu:api,validation,error_scope:simple:errorType="validation";errorFilter="validation" webgpu:api,validation,error_scope:empty: +webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1 +webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=10 +webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=100 +webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1000 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=1 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=10 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=100 webgpu:api,validation,error_scope:parent_scope:errorFilter="validation";stackDepth=1000 +webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1 +webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=10 +webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100 +webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1000 +webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000 webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=1 webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=10 webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=100 @@ -16760,6 +16821,8 @@ webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh:sour webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh:sourceType="VideoFrame" webgpu:api,validation,gpu_external_texture_expiration:webcodec_video_frame_close_expire_immediately: webgpu:api,validation,gpu_external_texture_expiration:import_from_different_video_frame: +webgpu:api,validation,gpu_external_texture_expiration:device_destroyed_before_importing_video_frame:sourceType="VideoElement" +webgpu:api,validation,gpu_external_texture_expiration:device_destroyed_before_importing_video_frame:sourceType="VideoFrame" webgpu:api,validation,image_copy,buffer_related:buffer_state:method="CopyB2T";state="valid" webgpu:api,validation,image_copy,buffer_related:buffer_state:method="CopyB2T";state="invalid" webgpu:api,validation,image_copy,buffer_related:buffer_state:method="CopyB2T";state="destroyed" @@ -21462,9 +21525,23 @@ webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="astc-12x12-unorm-srgb" webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:OOB,source: webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:OOB,destination: +webgpu:api,validation,queue,destroyed,buffer:writeBuffer: +webgpu:api,validation,queue,destroyed,buffer:copyBufferToBuffer: +webgpu:api,validation,queue,destroyed,buffer:copyBufferToTexture: +webgpu:api,validation,queue,destroyed,buffer:copyTextureToBuffer: +webgpu:api,validation,queue,destroyed,buffer:setBindGroup: +webgpu:api,validation,queue,destroyed,buffer:setVertexBuffer: +webgpu:api,validation,queue,destroyed,buffer:setIndexBuffer: +webgpu:api,validation,queue,destroyed,buffer:resolveQuerySet: webgpu:api,validation,queue,destroyed,query_set:beginOcclusionQuery: webgpu:api,validation,queue,destroyed,query_set:writeTimestamp: webgpu:api,validation,queue,destroyed,query_set:resolveQuerySet: +webgpu:api,validation,queue,destroyed,texture:writeTexture: +webgpu:api,validation,queue,destroyed,texture:copyTextureToTexture: +webgpu:api,validation,queue,destroyed,texture:copyBufferToTexture: +webgpu:api,validation,queue,destroyed,texture:copyTextureToBuffer: +webgpu:api,validation,queue,destroyed,texture:setBindGroup: +webgpu:api,validation,queue,destroyed,texture:beginRenderPass: webgpu:api,validation,queue,submit:command_buffer,device_mismatch: webgpu:api,validation,queue,writeBuffer:buffer_state:bufferState="valid" webgpu:api,validation,queue,writeBuffer:buffer_state:bufferState="invalid" @@ -21880,7 +21957,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;fo webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x10-unorm-srgb" webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x12-unorm" webgpu:api,validation,render_pipeline,depth_stencil_state:format:isAsync=true;format="astc-12x12-unorm-srgb" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="equal" @@ -21889,7 +21965,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=fal webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="equal" @@ -21898,7 +21973,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=fal webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth16unorm";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="equal" @@ -21907,7 +21981,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=fal webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="stencil8";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="equal" @@ -21916,7 +21989,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=fal webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="equal" @@ -21925,7 +21997,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=fal webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth24plus-stencil8";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="equal" @@ -21934,7 +22005,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=fal webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=false;format="depth32float-stencil8";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="equal" @@ -21943,7 +22013,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=tru webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="equal" @@ -21952,7 +22021,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=tru webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth16unorm";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="equal" @@ -21961,7 +22029,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=tru webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="stencil8";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="equal" @@ -21970,7 +22037,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=tru webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="equal" @@ -21979,7 +22045,6 @@ webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=tru webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="not-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="greater-equal" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth24plus-stencil8";depthCompare="always" -webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="_undef_" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="never" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="less" webgpu:api,validation,render_pipeline,depth_stencil_state:depth_test:isAsync=true;format="depth32float-stencil8";depthCompare="equal" @@ -26584,6 +26649,10 @@ webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_with_bgra8 webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_with_bgra8unorm_storage:shaderType="compute" webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_without_bgra8unorm_storage:shaderType="fragment" webgpu:api,validation,texture,bgra8unorm_storage:create_shader_module_without_bgra8unorm_storage:shaderType="compute" +webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_without_bgra8unorm_storage:canvasType="onscreen" +webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_without_bgra8unorm_storage:canvasType="offscreen" +webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="onscreen" +webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:canvasType="offscreen" webgpu:api,validation,texture,destroy:base: webgpu:api,validation,texture,destroy:twice: webgpu:api,validation,texture,destroy:invalid_texture: @@ -26670,53 +26739,6 @@ webgpu:idl,constants,flags:ShaderStage,count: webgpu:idl,constants,flags:ShaderStage,values:key="VERTEX" webgpu:idl,constants,flags:ShaderStage,values:key="FRAGMENT" webgpu:idl,constants,flags:ShaderStage,values:key="COMPUTE" -webgpu:shader,execution,evaluation_order:binary_arith:name="BothSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="LeftSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="RightSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="ThreeSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="LeftmostSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="RightmostSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="MiddleSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="LiteralAndSEAndVar" -webgpu:shader,execution,evaluation_order:binary_arith:name="VarAndSEAndLiteral" -webgpu:shader,execution,evaluation_order:binary_arith:name="SEAndVarAndLiteral" -webgpu:shader,execution,evaluation_order:binary_arith:name="VarAndLiteralAndSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="MemberAccessAndSE" -webgpu:shader,execution,evaluation_order:binary_arith:name="SEAndMemberAccess" -webgpu:shader,execution,evaluation_order:binary_logical:name="BothSE" -webgpu:shader,execution,evaluation_order:binary_logical:name="LeftSE" -webgpu:shader,execution,evaluation_order:binary_logical:name="RightSE" -webgpu:shader,execution,evaluation_order:binary_logical:name="LeftmostSE" -webgpu:shader,execution,evaluation_order:binary_logical:name="RightmostSE" -webgpu:shader,execution,evaluation_order:binary_logical:name="MiddleSE" -webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_And_LhsOnly" -webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_And_LhsAndRhs" -webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_Or_LhsOnly" -webgpu:shader,execution,evaluation_order:binary_logical:name="ShortCircuit_Or_LhsAndRhs" -webgpu:shader,execution,evaluation_order:binary_logical:name="NoShortCircuit_And" -webgpu:shader,execution,evaluation_order:binary_logical:name="NoShortCircuit_Or" -webgpu:shader,execution,evaluation_order:binary_mixed:name="ArithAndLogical" -webgpu:shader,execution,evaluation_order:binary_mixed:name="LogicalAndArith" -webgpu:shader,execution,evaluation_order:binary_mixed:name="ArithAndLogical_ShortCircuit" -webgpu:shader,execution,evaluation_order:binary_mixed:name="LogicalAndArith_ShortCircuit" -webgpu:shader,execution,evaluation_order:call:name="OneSE" -webgpu:shader,execution,evaluation_order:call:name="AllSE" -webgpu:shader,execution,evaluation_order:call:name="MiddleNotSE" -webgpu:shader,execution,evaluation_order:index_accessor:name="LeftSE" -webgpu:shader,execution,evaluation_order:index_accessor:name="RightSE" -webgpu:shader,execution,evaluation_order:index_accessor:name="BothSE" -webgpu:shader,execution,evaluation_order:assignment:name="ToArray1D" -webgpu:shader,execution,evaluation_order:assignment:name="ToArray2D" -webgpu:shader,execution,evaluation_order:assignment:name="ToArrayFromArray" -webgpu:shader,execution,evaluation_order:assignment:name="ToArrayIndexedByArrayIndexedBySE" -webgpu:shader,execution,evaluation_order:assignment:name="ToVec_BothSE" -webgpu:shader,execution,evaluation_order:assignment:name="ToVec_LeftSE" -webgpu:shader,execution,evaluation_order:assignment:name="ToVec_RightSE" -webgpu:shader,execution,evaluation_order:type_constructor:name="Struct" -webgpu:shader,execution,evaluation_order:type_constructor:name="Array1D" -webgpu:shader,execution,evaluation_order:type_constructor:name="Array2D" -webgpu:shader,execution,evaluation_order:member_accessor:name="Vec" -webgpu:shader,execution,evaluation_order:member_accessor:name="Struct" webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize="_undef_" webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize=2 webgpu:shader,execution,expression,binary,bitwise:bitwise_or:type="i32";inputSource="const";vectorize=3 @@ -28735,18 +28757,18 @@ webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:input webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:inputSource="storage_rw";dimension=2 webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:inputSource="storage_rw";dimension=3 webgpu:shader,execution,expression,call,builtin,determinant:abstract_float:inputSource="storage_rw";dimension=4 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dimension=2 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dimension=3 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dimension=4 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dimension=2 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dimension=3 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dimension=4 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dimension=2 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dimension=3 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dimension=4 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dimension=2 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dimension=3 -webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dimension=4 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dim=2 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dim=3 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="const";dim=4 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dim=2 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dim=3 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="uniform";dim=4 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dim=2 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dim=3 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_r";dim=4 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dim=2 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dim=3 +webgpu:shader,execution,expression,call,builtin,determinant:f32:inputSource="storage_rw";dim=4 webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="const";dimension=2 webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="const";dimension=3 webgpu:shader,execution,expression,call,builtin,determinant:f16:inputSource="const";dimension=4 @@ -29307,38 +29329,70 @@ webgpu:shader,execution,expression,call,builtin,fract:f16:inputSource="storage_r webgpu:shader,execution,expression,call,builtin,fract:f16:inputSource="storage_rw";vectorize=2 webgpu:shader,execution,expression,call,builtin,fract:f16:inputSource="storage_rw";vectorize=3 webgpu:shader,execution,expression,call,builtin,fract:f16:inputSource="storage_rw";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="const" -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="uniform" -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="storage_r" -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f32:inputSource="storage_rw" -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="const" -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="uniform" -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="storage_r" -webgpu:shader,execution,expression,call,builtin,frexp:scalar_f16:inputSource="storage_rw" -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="const";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="const";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="const";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="uniform";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="uniform";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="uniform";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_r";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_r";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_r";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_rw";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_rw";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f32:inputSource="storage_rw";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="const";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="const";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="const";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="uniform";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="uniform";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="uniform";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_r";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_r";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_r";vectorize=4 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_rw";vectorize=2 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_rw";vectorize=3 -webgpu:shader,execution,expression,call,builtin,frexp:vector_f16:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_exp:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_exp:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_exp:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_exp:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_exp:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec2_exp:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec3_exp:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_fract:inputSource="storage_rw" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="const" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="uniform" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="storage_r" +webgpu:shader,execution,expression,call,builtin,frexp:f16_vec4_exp:inputSource="storage_rw" webgpu:shader,execution,expression,call,builtin,fwidth:f32:inputSource="const";vectorize="_undef_" webgpu:shader,execution,expression,call,builtin,fwidth:f32:inputSource="const";vectorize=2 webgpu:shader,execution,expression,call,builtin,fwidth:f32:inputSource="const";vectorize=3 @@ -31459,6 +31513,86 @@ webgpu:shader,execution,expression,call,builtin,workgroupBarrier:stage:stage="ve webgpu:shader,execution,expression,call,builtin,workgroupBarrier:stage:stage="fragment" webgpu:shader,execution,expression,call,builtin,workgroupBarrier:stage:stage="compute" webgpu:shader,execution,expression,call,builtin,workgroupBarrier:barrier: +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:bool:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:u32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:i32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,bool_conversion:f16:inputSource="storage_rw";vectorize=4 webgpu:shader,execution,expression,unary,bool_logical:negation:inputSource="const";vectorize="_undef_" webgpu:shader,execution,expression,unary,bool_logical:negation:inputSource="const";vectorize=2 webgpu:shader,execution,expression,unary,bool_logical:negation:inputSource="const";vectorize=3 @@ -31491,6 +31625,122 @@ webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="st webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_rw";vectorize=2 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_rw";vectorize=3 webgpu:shader,execution,expression,unary,f32_arithmetic:negation:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:bool:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:u32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:i32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=2;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=2;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=2;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=3;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=4;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=4;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="const";cols=4;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=2;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=2;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=2;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=3;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=3;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=3;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=4;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=4;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="uniform";cols=4;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=2;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=2;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=2;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=3;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=3;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=3;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=4;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=4;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_r";cols=4;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=2;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=2;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=2;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=3;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=3;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=3;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=4;rows=2 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=4;rows=3 +webgpu:shader,execution,expression,unary,f32_conversion:f32_mat:inputSource="storage_rw";cols=4;rows=4 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,f32_conversion:f16:inputSource="storage_rw";vectorize=4 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="const";vectorize="_undef_" webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="const";vectorize=2 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="const";vectorize=3 @@ -31507,32 +31757,286 @@ webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="st webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="storage_rw";vectorize=2 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="storage_rw";vectorize=3 webgpu:shader,execution,expression,unary,i32_arithmetic:negation:inputSource="storage_rw";vectorize=4 -webgpu:shader,execution,flow_control,call:call_basic: -webgpu:shader,execution,flow_control,call:call_nested: -webgpu:shader,execution,flow_control,call:call_repeated: -webgpu:shader,execution,flow_control,for:for_basic: -webgpu:shader,execution,flow_control,for:for_break: -webgpu:shader,execution,flow_control,for:for_continue: -webgpu:shader,execution,flow_control,for:for_initalizer: -webgpu:shader,execution,flow_control,for:for_condition: -webgpu:shader,execution,flow_control,for:for_continuing: -webgpu:shader,execution,flow_control,if:if_true: -webgpu:shader,execution,flow_control,if:if_false: -webgpu:shader,execution,flow_control,if:else_if: -webgpu:shader,execution,flow_control,loop:loop_break: -webgpu:shader,execution,flow_control,loop:loop_continue: -webgpu:shader,execution,flow_control,loop:loop_continuing_basic: -webgpu:shader,execution,flow_control,return:return: -webgpu:shader,execution,flow_control,return:return_conditional_true: -webgpu:shader,execution,flow_control,return:return_conditional_false: -webgpu:shader,execution,flow_control,switch:switch: -webgpu:shader,execution,flow_control,switch:switch_multiple_case: -webgpu:shader,execution,flow_control,switch:switch_multiple_case_default: -webgpu:shader,execution,flow_control,switch:switch_default: -webgpu:shader,execution,flow_control,switch:switch_default_only: -webgpu:shader,execution,flow_control,while:while_basic: -webgpu:shader,execution,flow_control,while:while_break: -webgpu:shader,execution,flow_control,while:while_continue: +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:bool:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:u32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:i32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,i32_conversion:f16:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:bool:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:u32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:i32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f32:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:f16:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="const";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="uniform";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_r";vectorize=4 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize="_undef_" +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=2 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=3 +webgpu:shader,execution,expression,unary,u32_conversion:abstract_int:inputSource="storage_rw";vectorize=4 +webgpu:shader,execution,flow_control,call:call_basic:preventValueOptimizations=true +webgpu:shader,execution,flow_control,call:call_basic:preventValueOptimizations=false +webgpu:shader,execution,flow_control,call:call_nested:preventValueOptimizations=true +webgpu:shader,execution,flow_control,call:call_nested:preventValueOptimizations=false +webgpu:shader,execution,flow_control,call:call_repeated:preventValueOptimizations=true +webgpu:shader,execution,flow_control,call:call_repeated:preventValueOptimizations=false +webgpu:shader,execution,flow_control,eval_order:binary_op: +webgpu:shader,execution,flow_control,eval_order:binary_op_rhs_const: +webgpu:shader,execution,flow_control,eval_order:binary_op_lhs_const: +webgpu:shader,execution,flow_control,eval_order:binary_op_chain: +webgpu:shader,execution,flow_control,eval_order:binary_op_chain_R_C_C_C: +webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_R_C_C: +webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_R_C: +webgpu:shader,execution,flow_control,eval_order:binary_op_chain_C_C_C_R: +webgpu:shader,execution,flow_control,eval_order:binary_op_parenthesized_expr: +webgpu:shader,execution,flow_control,eval_order:array_index: +webgpu:shader,execution,flow_control,eval_order:array_index_via_ptrs: +webgpu:shader,execution,flow_control,eval_order:array_index_via_struct_members: +webgpu:shader,execution,flow_control,eval_order:matrix_index: +webgpu:shader,execution,flow_control,eval_order:matrix_index_via_ptr: +webgpu:shader,execution,flow_control,eval_order:logical_and: +webgpu:shader,execution,flow_control,eval_order:logical_or: +webgpu:shader,execution,flow_control,eval_order:bitwise_and: +webgpu:shader,execution,flow_control,eval_order:bitwise_or: +webgpu:shader,execution,flow_control,eval_order:user_fn_args: +webgpu:shader,execution,flow_control,eval_order:nested_fn_args: +webgpu:shader,execution,flow_control,eval_order:builtin_fn_args: +webgpu:shader,execution,flow_control,eval_order:nested_builtin_fn_args: +webgpu:shader,execution,flow_control,eval_order:1d_array_constructor: +webgpu:shader,execution,flow_control,eval_order:2d_array_constructor: +webgpu:shader,execution,flow_control,eval_order:vec4_constructor: +webgpu:shader,execution,flow_control,eval_order:nested_vec4_constructor: +webgpu:shader,execution,flow_control,eval_order:struct_constructor: +webgpu:shader,execution,flow_control,eval_order:nested_struct_constructor: +webgpu:shader,execution,flow_control,eval_order:1d_array_assignment: +webgpu:shader,execution,flow_control,eval_order:2d_array_assignment: +webgpu:shader,execution,flow_control,eval_order:1d_array_compound_assignment: +webgpu:shader,execution,flow_control,eval_order:2d_array_compound_assignment: +webgpu:shader,execution,flow_control,eval_order:1d_array_increment: +webgpu:shader,execution,flow_control,eval_order:2d_array_increment: +webgpu:shader,execution,flow_control,for:for_basic:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_basic:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_break:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_break:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_continue:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_continue:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_initalizer:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_initalizer:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_complex_initalizer:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_complex_initalizer:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_condition:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_condition:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_complex_condition:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_complex_condition:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_continuing:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_continuing:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:for_complex_continuing:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:for_complex_continuing:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:nested_for_break:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:nested_for_break:preventValueOptimizations=false +webgpu:shader,execution,flow_control,for:nested_for_continue:preventValueOptimizations=true +webgpu:shader,execution,flow_control,for:nested_for_continue:preventValueOptimizations=false +webgpu:shader,execution,flow_control,if:if_true:preventValueOptimizations=true +webgpu:shader,execution,flow_control,if:if_true:preventValueOptimizations=false +webgpu:shader,execution,flow_control,if:if_false:preventValueOptimizations=true +webgpu:shader,execution,flow_control,if:if_false:preventValueOptimizations=false +webgpu:shader,execution,flow_control,if:else_if:preventValueOptimizations=true +webgpu:shader,execution,flow_control,if:else_if:preventValueOptimizations=false +webgpu:shader,execution,flow_control,if:nested_if_else:preventValueOptimizations=true +webgpu:shader,execution,flow_control,if:nested_if_else:preventValueOptimizations=false +webgpu:shader,execution,flow_control,loop:loop_break:preventValueOptimizations=true +webgpu:shader,execution,flow_control,loop:loop_break:preventValueOptimizations=false +webgpu:shader,execution,flow_control,loop:loop_continue:preventValueOptimizations=true +webgpu:shader,execution,flow_control,loop:loop_continue:preventValueOptimizations=false +webgpu:shader,execution,flow_control,loop:loop_continuing_basic:preventValueOptimizations=true +webgpu:shader,execution,flow_control,loop:loop_continuing_basic:preventValueOptimizations=false +webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=true +webgpu:shader,execution,flow_control,loop:nested_loops:preventValueOptimizations=false +webgpu:shader,execution,flow_control,return:return:preventValueOptimizations=true +webgpu:shader,execution,flow_control,return:return:preventValueOptimizations=false +webgpu:shader,execution,flow_control,return:return_conditional_true:preventValueOptimizations=true +webgpu:shader,execution,flow_control,return:return_conditional_true:preventValueOptimizations=false +webgpu:shader,execution,flow_control,return:return_conditional_false:preventValueOptimizations=true +webgpu:shader,execution,flow_control,return:return_conditional_false:preventValueOptimizations=false +webgpu:shader,execution,flow_control,switch:switch:preventValueOptimizations=true +webgpu:shader,execution,flow_control,switch:switch:preventValueOptimizations=false +webgpu:shader,execution,flow_control,switch:switch_multiple_case:preventValueOptimizations=true +webgpu:shader,execution,flow_control,switch:switch_multiple_case:preventValueOptimizations=false +webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:preventValueOptimizations=true +webgpu:shader,execution,flow_control,switch:switch_multiple_case_default:preventValueOptimizations=false +webgpu:shader,execution,flow_control,switch:switch_default:preventValueOptimizations=true +webgpu:shader,execution,flow_control,switch:switch_default:preventValueOptimizations=false +webgpu:shader,execution,flow_control,switch:switch_default_only:preventValueOptimizations=true +webgpu:shader,execution,flow_control,switch:switch_default_only:preventValueOptimizations=false +webgpu:shader,execution,flow_control,while:while_basic:preventValueOptimizations=true +webgpu:shader,execution,flow_control,while:while_basic:preventValueOptimizations=false +webgpu:shader,execution,flow_control,while:while_break:preventValueOptimizations=true +webgpu:shader,execution,flow_control,while:while_break:preventValueOptimizations=false +webgpu:shader,execution,flow_control,while:while_continue:preventValueOptimizations=true +webgpu:shader,execution,flow_control,while:while_continue:preventValueOptimizations=false +webgpu:shader,execution,flow_control,while:while_nested_break:preventValueOptimizations=true +webgpu:shader,execution,flow_control,while:while_nested_break:preventValueOptimizations=false +webgpu:shader,execution,flow_control,while:while_nested_continue:preventValueOptimizations=true +webgpu:shader,execution,flow_control,while:while_nested_continue:preventValueOptimizations=false webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="inter_workgroup" webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_storage";testType="intra_workgroup" webgpu:shader,execution,memory_model,atomicity:atomicity:memType="atomic_workgroup";testType="intra_workgroup" @@ -34449,9 +34953,15 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="%D6%83%D5%AB%D6%80 webgpu:shader,validation,parse,identifiers:identifiers:ident="array" webgpu:shader,validation,parse,identifiers:identifiers:ident="atomic" webgpu:shader,validation,parse,identifiers:identifiers:ident="bool" +webgpu:shader,validation,parse,identifiers:identifiers:ident="bf16" +webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast" webgpu:shader,validation,parse,identifiers:identifiers:ident="f32" webgpu:shader,validation,parse,identifiers:identifiers:ident="f16" +webgpu:shader,validation,parse,identifiers:identifiers:ident="f64" webgpu:shader,validation,parse,identifiers:identifiers:ident="i32" +webgpu:shader,validation,parse,identifiers:identifiers:ident="i16" +webgpu:shader,validation,parse,identifiers:identifiers:ident="i64" +webgpu:shader,validation,parse,identifiers:identifiers:ident="i8" webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x2" webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x3" webgpu:shader,validation,parse,identifiers:identifiers:ident="mat2x4" @@ -34462,8 +34972,10 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x2" webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x3" webgpu:shader,validation,parse,identifiers:identifiers:ident="mat4x4" webgpu:shader,validation,parse,identifiers:identifiers:ident="ptr" +webgpu:shader,validation,parse,identifiers:identifiers:ident="quat" webgpu:shader,validation,parse,identifiers:identifiers:ident="sampler" webgpu:shader,validation,parse,identifiers:identifiers:ident="sampler_comparison" +webgpu:shader,validation,parse,identifiers:identifiers:ident="signed" webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_1d" webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_2d" webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_2d_array" @@ -34481,6 +34993,10 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_cube webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_cube_array" webgpu:shader,validation,parse,identifiers:identifiers:ident="texture_depth_multisampled_2d" webgpu:shader,validation,parse,identifiers:identifiers:ident="u32" +webgpu:shader,validation,parse,identifiers:identifiers:ident="u16" +webgpu:shader,validation,parse,identifiers:identifiers:ident="u64" +webgpu:shader,validation,parse,identifiers:identifiers:ident="u8" +webgpu:shader,validation,parse,identifiers:identifiers:ident="unsigned" webgpu:shader,validation,parse,identifiers:identifiers:ident="vec2" webgpu:shader,validation,parse,identifiers:identifiers:ident="vec3" webgpu:shader,validation,parse,identifiers:identifiers:ident="vec4" @@ -34498,7 +35014,7 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%2Fbar" webgpu:shader,validation,parse,identifiers:identifiers:ident="foo,bar" webgpu:shader,validation,parse,identifiers:identifiers:ident="foo%40bar" webgpu:shader,validation,parse,identifiers:identifiers:ident="foo::bar" -webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast" +webgpu:shader,validation,parse,identifiers:identifiers:ident="alias" webgpu:shader,validation,parse,identifiers:identifiers:ident="break" webgpu:shader,validation,parse,identifiers:identifiers:ident="case" webgpu:shader,validation,parse,identifiers:identifiers:ident="const" @@ -34506,6 +35022,7 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="const_assert" webgpu:shader,validation,parse,identifiers:identifiers:ident="continue" webgpu:shader,validation,parse,identifiers:identifiers:ident="continuing" webgpu:shader,validation,parse,identifiers:identifiers:ident="default" +webgpu:shader,validation,parse,identifiers:identifiers:ident="diagnostic" webgpu:shader,validation,parse,identifiers:identifiers:ident="discard" webgpu:shader,validation,parse,identifiers:identifiers:ident="else" webgpu:shader,validation,parse,identifiers:identifiers:ident="enable" @@ -34516,17 +35033,13 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="if" webgpu:shader,validation,parse,identifiers:identifiers:ident="let" webgpu:shader,validation,parse,identifiers:identifiers:ident="loop" webgpu:shader,validation,parse,identifiers:identifiers:ident="override" +webgpu:shader,validation,parse,identifiers:identifiers:ident="requires" webgpu:shader,validation,parse,identifiers:identifiers:ident="return" webgpu:shader,validation,parse,identifiers:identifiers:ident="struct" webgpu:shader,validation,parse,identifiers:identifiers:ident="switch" webgpu:shader,validation,parse,identifiers:identifiers:ident="true" webgpu:shader,validation,parse,identifiers:identifiers:ident="var" webgpu:shader,validation,parse,identifiers:identifiers:ident="while" -webgpu:shader,validation,parse,identifiers:identifiers:ident="CompileShader" -webgpu:shader,validation,parse,identifiers:identifiers:ident="ComputeShader" -webgpu:shader,validation,parse,identifiers:identifiers:ident="DomainShader" -webgpu:shader,validation,parse,identifiers:identifiers:ident="GeometryShader" -webgpu:shader,validation,parse,identifiers:identifiers:ident="Hullshader" webgpu:shader,validation,parse,identifiers:identifiers:ident="NULL" webgpu:shader,validation,parse,identifiers:identifiers:ident="Self" webgpu:shader,validation,parse,identifiers:identifiers:ident="abstract" @@ -34582,13 +35095,11 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="fxgroup" webgpu:shader,validation,parse,identifiers:identifiers:ident="get" webgpu:shader,validation,parse,identifiers:identifiers:ident="goto" webgpu:shader,validation,parse,identifiers:identifiers:ident="groupshared" -webgpu:shader,validation,parse,identifiers:identifiers:ident="handle" webgpu:shader,validation,parse,identifiers:identifiers:ident="highp" webgpu:shader,validation,parse,identifiers:identifiers:ident="impl" webgpu:shader,validation,parse,identifiers:identifiers:ident="implements" webgpu:shader,validation,parse,identifiers:identifiers:ident="import" webgpu:shader,validation,parse,identifiers:identifiers:ident="inline" -webgpu:shader,validation,parse,identifiers:identifiers:ident="inout" webgpu:shader,validation,parse,identifiers:identifiers:ident="instanceof" webgpu:shader,validation,parse,identifiers:identifiers:ident="interface" webgpu:shader,validation,parse,identifiers:identifiers:ident="layout" @@ -34632,13 +35143,12 @@ webgpu:shader,validation,parse,identifiers:identifiers:ident="ref" webgpu:shader,validation,parse,identifiers:identifiers:ident="regardless" webgpu:shader,validation,parse,identifiers:identifiers:ident="register" webgpu:shader,validation,parse,identifiers:identifiers:ident="reinterpret_cast" -webgpu:shader,validation,parse,identifiers:identifiers:ident="requires" +webgpu:shader,validation,parse,identifiers:identifiers:ident="require" webgpu:shader,validation,parse,identifiers:identifiers:ident="resource" webgpu:shader,validation,parse,identifiers:identifiers:ident="restrict" webgpu:shader,validation,parse,identifiers:identifiers:ident="self" webgpu:shader,validation,parse,identifiers:identifiers:ident="set" webgpu:shader,validation,parse,identifiers:identifiers:ident="shared" -webgpu:shader,validation,parse,identifiers:identifiers:ident="signed" webgpu:shader,validation,parse,identifiers:identifiers:ident="sizeof" webgpu:shader,validation,parse,identifiers:identifiers:ident="smooth" webgpu:shader,validation,parse,identifiers:identifiers:ident="snorm" diff --git a/third_party/gn/webgpu-cts/ts_sources.txt b/third_party/gn/webgpu-cts/ts_sources.txt index 78e41c0bd4..97399aad19 100644 --- a/third_party/gn/webgpu-cts/ts_sources.txt +++ b/third_party/gn/webgpu-cts/ts_sources.txt @@ -229,6 +229,12 @@ src/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup.spec. src/webgpu/api/validation/capability_checks/limits/maxBufferSize.spec.ts src/webgpu/api/validation/capability_checks/limits/maxColorAttachmentBytesPerSample.spec.ts src/webgpu/api/validation/capability_checks/limits/maxColorAttachments.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxComputeInvocationsPerWorkgroup.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeX.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeY.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupSizeZ.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupStorageSize.spec.ts +src/webgpu/api/validation/capability_checks/limits/maxComputeWorkgroupsPerDimension.spec.ts src/webgpu/api/validation/capability_checks/limits/maxDynamicStorageBuffersPerPipelineLayout.spec.ts src/webgpu/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.spec.ts src/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.ts @@ -289,7 +295,9 @@ src/webgpu/api/validation/queue/submit.spec.ts src/webgpu/api/validation/queue/writeBuffer.spec.ts src/webgpu/api/validation/queue/writeTexture.spec.ts src/webgpu/api/validation/queue/copyToTexture/CopyExternalImageToTexture.spec.ts +src/webgpu/api/validation/queue/destroyed/buffer.spec.ts src/webgpu/api/validation/queue/destroyed/query_set.spec.ts +src/webgpu/api/validation/queue/destroyed/texture.spec.ts src/webgpu/api/validation/render_pass/attachment_compatibility.spec.ts src/webgpu/api/validation/render_pass/render_pass_descriptor.spec.ts src/webgpu/api/validation/render_pass/resolve.spec.ts @@ -320,7 +328,6 @@ src/webgpu/idl/idl_test.ts src/webgpu/idl/constants/flags.spec.ts src/webgpu/shader/types.ts src/webgpu/shader/values.ts -src/webgpu/shader/execution/evaluation_order.spec.ts src/webgpu/shader/execution/padding.spec.ts src/webgpu/shader/execution/robust_access.spec.ts src/webgpu/shader/execution/robust_access_vertex.spec.ts @@ -445,11 +452,16 @@ src/webgpu/shader/execution/expression/call/builtin/unpack4x8snorm.spec.ts src/webgpu/shader/execution/expression/call/builtin/unpack4x8unorm.spec.ts src/webgpu/shader/execution/expression/call/builtin/workgroupBarrier.spec.ts src/webgpu/shader/execution/expression/unary/unary.ts +src/webgpu/shader/execution/expression/unary/bool_conversion.spec.ts src/webgpu/shader/execution/expression/unary/bool_logical.spec.ts src/webgpu/shader/execution/expression/unary/f32_arithmetic.spec.ts +src/webgpu/shader/execution/expression/unary/f32_conversion.spec.ts src/webgpu/shader/execution/expression/unary/i32_arithmetic.spec.ts +src/webgpu/shader/execution/expression/unary/i32_conversion.spec.ts +src/webgpu/shader/execution/expression/unary/u32_conversion.spec.ts src/webgpu/shader/execution/flow_control/harness.ts src/webgpu/shader/execution/flow_control/call.spec.ts +src/webgpu/shader/execution/flow_control/eval_order.spec.ts src/webgpu/shader/execution/flow_control/for.spec.ts src/webgpu/shader/execution/flow_control/if.spec.ts src/webgpu/shader/execution/flow_control/loop.spec.ts diff --git a/webgpu-cts/expectations.txt b/webgpu-cts/expectations.txt index 82628d57a6..39ccece012 100644 --- a/webgpu-cts/expectations.txt +++ b/webgpu-cts/expectations.txt @@ -68,11 +68,6 @@ # Last rolled: 2023-03-03 12:32:02AM -################################################################################ -# Evaluation order for assignments is changing -################################################################################ -crbug.com/tint/1867 webgpu:shader,execution,evaluation_order:assignment:* [ Failure ] - ################################################################################ # copyToTexture failures on Linux # Skipped instead of just Crash because of the number of failures @@ -157,90 +152,66 @@ crbug.com/dawn/0000 webgpu:util,texture,texel_data:unorm_texel_data_in_shader:fo ################################################################################ # shader execution failures ################################################################################ -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=4 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize="_undef_" [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=2 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=3 [ Failure ] -crbug.com/tint/1794 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ intel-gen-9 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ] -crbug.com/tint/1796 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:i32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,countTrailingZeros:u32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:i32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/tint/1794 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,firstTrailingBit:u32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/tint/1796 [ intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,asin:f32:inputSource="uniform";vectorize=4 [ Failure ] crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":1,"y":1,"z":1} [ Failure ] crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":1,"y":1,"z":1};numGroups={"x":8,"y":4,"z":2} [ Failure ] crbug.com/tint/1801 [ nvidia-0x2184 target-cpu-32 ] webgpu:shader,execution,shader_io,compute_builtins:inputs:method="mixed";dispatch="indirect";groupSize={"x":3,"y":7,"z":5};numGroups={"x":13,"y":9,"z":11} [ Failure ] @@ -266,11 +237,6 @@ crbug.com/dawn/0000 [ win ] webgpu:shader,execution,memory_model,* [ Failure ] ################################################################################ crbug.com/tint/0000 webgpu:shader,validation,parse,blankspace:null_characters:contains_null=true;placement="comment" [ Failure ] -################################################################################ -# Storage texture binding validation failures -################################################################################ -crbug.com/dawn/1642 webgpu:api,validation,resource_usages,texture,in_pass_encoder:subresources_and_binding_types_combination_for_color:compute=true;type0="writeonly-storage-texture";type1="writeonly-storage-texture" [ Failure ] - ################################################################################ # Flaky on Intel Mac # KEEP @@ -284,23 +250,10 @@ crbug.com/dawn/1500 [ intel-gen-9 monterey ] webgpu:api,operation,command_buffer ################################################################################ crbug.com/dawn/1599 [ webgpu-adapter-swiftshader ] webgpu:web_platform,copyToTexture,canvas:color_space_conversion:* [ Failure ] -################################################################################ -# Temporary suppressions while the createPipelineAsync error is renamed. -# KEEP -################################################################################ -crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxBindGroups:createPipelineAsync,* [ Failure ] -crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxBindingsPerBindGroup:createPipelineAsync,* [ Failure ] -crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:* [ Failure ] -crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineAsync,* [ Failure ] -crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxStorageBuffersPerShaderStage:* [ Failure ] -crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,* [ Failure ] -crbug.com/chromium/1417269 webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineAsync,* [ Failure ] - ################################################################################ # Failures due to deprecation warnings not being errors yet. ################################################################################ crbug.com/dawn/1677 webgpu:api,validation,buffer,create:limit: [ Failure ] -crbug.com/dawn/1677 webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,createBindGroupLayout:multisampled_validation:viewDimension="2d" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,createBindGroupLayout:multisampled_validation:viewDimension="_undef_" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm" [ Failure ] @@ -317,7 +270,6 @@ crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:att crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba32uint" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm-srgb" [ Failure ] -crbug.com/dawn/1677 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r32float","rgba8unorm","rgba32float","r8unorm","r8unorm"] [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm-srgb" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rg32float" [ Failure ] @@ -332,7 +284,6 @@ crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:col crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba32uint" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,aligned:format="rgba8unorm-srgb" [ Failure ] -crbug.com/dawn/1677 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r32float","rgba8unorm","rgba32float","r8unorm","r8unorm"] [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:format="bgra8unorm-srgb" [ Failure ] crbug.com/dawn/1677 webgpu:api,validation,render_pipeline,fragment_state:limits,maxColorAttachmentBytesPerSample,aligned:format="rg32float" [ Failure ] @@ -411,16 +362,16 @@ crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanva crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ] crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ] crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ] crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ] -crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="opaque";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ] crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ] crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ] crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ] crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ] crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ] crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="display-p3";snapshotType="imageBitmap" [ Failure ] -crbug.com/dawn/0000 [ intel-gen-9 monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ] -crbug.com/dawn/0000 [ intel-gen-9 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba16float";alphaMode="premultiplied";colorSpace="srgb";snapshotType="transferToImageBitmap" [ Failure ] crbug.com/dawn/0000 [ monterey ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ] crbug.com/dawn/0000 [ ventura ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ] crbug.com/dawn/0000 [ win10 ] webgpu:web_platform,canvas,readbackFromWebGPUCanvas:offscreenCanvas,snapshot:format="rgba8unorm";alphaMode="opaque";colorSpace="display-p3";snapshotType="convertToBlob" [ Failure ] @@ -549,7 +500,8 @@ crbug.com/1410936 [ ventura ] webgpu:web_platform,canvas,configure:format:canvas crbug.com/1410936 [ monterey webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ] crbug.com/1410936 [ monterey webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:usage:* [ Failure ] crbug.com/1410936 [ ubuntu webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ] -crbug.com/1410936 [ ventura ] webgpu:web_platform,canvas,configure:usage:* [ Failure ] +crbug.com/1410936 [ ventura webgpu-adapter-default ] webgpu:web_platform,canvas,configure:usage:* [ Failure ] +crbug.com/1410936 [ ventura webgpu-adapter-swiftshader ] webgpu:web_platform,canvas,configure:usage:* [ Failure ] crbug.com/1410936 [ monterey ] webgpu:web_platform,canvas,configure:viewFormats:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="_undef_" [ Failure ] crbug.com/1410936 [ ventura ] webgpu:web_platform,canvas,configure:viewFormats:canvasType="offscreen";format="rgba8unorm";viewFormatFeature="_undef_" [ Failure ] crbug.com/1410936 [ monterey ] webgpu:web_platform,canvas,configure:viewFormats:canvasType="onscreen";format="rgba8unorm";viewFormatFeature="_undef_" [ Failure ] @@ -558,126 +510,291 @@ crbug.com/1410936 [ monterey ] webgpu:web_platform,canvas,getCurrentTexture:* [ crbug.com/1410936 [ ventura ] webgpu:web_platform,canvas,getCurrentTexture:* [ Failure ] ################################################################################ -# New maxFragmentCombinedOutputResources limit breaking dependent limit tests. +# Skipped due to device creation failures +# KEEP ################################################################################ -crbug.com/dawn/1665 webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/1421045 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,* [ Skip ] ################################################################################ # untriaged failures ################################################################################ crbug.com/dawn/0000 [ dawn-backend-validation win10 ] webgpu:api,operation,render_pass,resolve:* [ Failure ] -# New flakes. Please triage: -crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 ubuntu ] webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipelineAsync,at_over:limitTest="atDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ intel-gen-9 target-cpu-64 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ nvidia-0x2184 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ nvidia-0x2184 target-cpu-64 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxTextureDimension2D:configure,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxTextureDimension3D:createTexture,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBufferBindingSize:createBindGroup,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 target-cpu-64 ubuntu ] webgpu:api,validation,capability_checks,limits,maxVertexBuffers:createRenderPipelineAsync,at_over:limitTest="underDefault" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxVertexBuffers:setVertexBuffer,at_over:limitTest="atMaximum" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createBindGroupLayout:visibility,VERTEX_shader_stage_buffer_type:shaderStage=1 [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createTexture:dimension_type_and_format_compatibility:dimension="1d";format="bgra8unorm" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createTexture:dimension_type_and_format_compatibility:dimension="1d";format="rg16float" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation monterey ] webgpu:api,validation,render_pipeline,fragment_state:targets_format_renderable:isAsync=false;format="bc4-r-snorm" [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 target-cpu-64 win10 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="storage_r";vectorize=4 [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="storage_rw";vectorize=3 [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="uniform";vectorize=3 [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation intel-gen-9 monterey target-cpu-64 ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="storage_r";vectorize=3 [ RetryOnFailure ] -crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ RetryOnFailure ] - # New failures. Please triage: -crbug.com/dawn/0000 [ intel-gen-9 ubuntu ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:sampleCount=1;rasterizationMask=1 [ Failure ] +crbug.com/dawn/0000 webgpu:api,operation,adapter,requestDevice:stale: [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,operation,render_pipeline,sample_mask:fragment_output_mask:sampleCount=1;rasterizationMask=1 [ Failure ] crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=-8388608;biasSlopeScale=0;biasClamp=0.125 [ Failure ] crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,operation,rendering,depth_bias:depth_bias:quadAngle=0;bias=8388608;biasSlopeScale=0;biasClamp=0 [ Failure ] +crbug.com/dawn/0000 webgpu:api,operation,rendering,stencil:stencil_reference_initialized:format="stencil8" [ Failure ] crbug.com/dawn/0000 webgpu:api,validation,buffer,mapping:getMappedRange,state,mappingPending: [ Failure ] crbug.com/dawn/0000 webgpu:api,validation,buffer,mapping:mapAsync,earlyRejection: [ Failure ] crbug.com/dawn/0000 webgpu:api,validation,buffer,mapping:mapAsync,state,mappingPending: [ Failure ] -crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum" [ Failure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atDefault" [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum" [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="atMaximum" [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipeline,* [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxSamplersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ Failure ] -crbug.com/dawn/0000 [ intel-gen-9 target-cpu-32 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:createBindGroup,at_over:limitTest="atMaximum" [ Failure ] -crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="atMaximum" [ Failure ] -crbug.com/dawn/0000 webgpu:api,validation,capability_checks,limits,maxStorageBufferBindingSize:validate,maxBufferSize:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ Failure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault" [ Failure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="underDefault" [ Failure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineLayout,at_over:limitTest="underDefault" [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault" [ Failure ] -crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,* [ Failure ] -crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="atDefault" [ Failure ] -crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 ubuntu ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipelineLayout,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] -crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,createTexture:dimension_type_and_format_compatibility:dimension="1d";format="etc2-rgb8unorm-srgb" [ Failure ] -crbug.com/dawn/0000 [ ubuntu ] webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_microtask:* [ Failure ] -crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_task:* [ Failure ] -crbug.com/dawn/0000 [ ubuntu ] webgpu:api,validation,gpu_external_texture_expiration:import_from_different_video_frame: [ Failure ] -crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:import_multiple_times_in_same_task_scope:* [ Failure ] -crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh:* [ Failure ] -crbug.com/dawn/0000 [ ubuntu ] webgpu:api,validation,gpu_external_texture_expiration:webcodec_video_frame_close_expire_immediately: [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxBufferSize:* [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeInvocationsPerWorkgroup:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeX:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipeline,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeY:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupSizeZ:createComputePipelineAsync,* [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atDefault" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipelineAsync,at_over:limitTest="betweenDefaultAndMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 ubuntu ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:* [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipeline,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x3e9b monterey ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 win10 ] webgpu:api,validation,capability_checks,limits,maxStorageTexturesPerShaderStage:createPipelineAsync,at_over:limitTest="atMaximum" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="enough";IBSize="exile";VStride0=false;IStride0=false;AStride="zero";offset=1 [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 ] webgpu:api,validation,encoding,cmds,render,draw:vertex_buffer_OOB:type="draw";VBSize="exile";IBSize="exile";VStride0=true;IStride0=false;AStride="zero";offset=1 [ Failure ] +crbug.com/dawn/0000 webgpu:api,validation,encoding,createRenderBundleEncoder:attachment_state,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r8unorm","r32float","rgba8unorm","rgba32float","r8unorm"] [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 win10 ] webgpu:api,validation,error_scope:current_scope:errorFilter="out-of-memory";stackDepth=100000 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=10 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=100 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:parent_scope:errorFilter="out-of-memory";stackDepth=1000 [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="internal" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="out-of-memory" [ Failure ] +crbug.com/dawn/0000 [ intel-0x9bc5 target-cpu-64 ubuntu ] webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation" [ Failure ] +crbug.com/dawn/0000 webgpu:api,validation,gpu_external_texture_expiration:device_destroyed_before_importing_video_frame:* [ Failure ] +crbug.com/dawn/0000 webgpu:api,validation,render_pass,render_pass_descriptor:color_attachments,limits,maxColorAttachmentBytesPerSample,unaligned:formats=["r8unorm","r32float","rgba8unorm","rgba32float","r8unorm"] [ Failure ] +crbug.com/dawn/0000 [ nvidia-0x2184 ubuntu ] webgpu:api,validation,texture,bgra8unorm_storage:configure_storage_usage_on_canvas_context_with_bgra8unorm_storage:* [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation intel-0x3e9b monterey ] webgpu:shader,execution,expression,binary,f32_arithmetic:addition:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec2_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec3_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 ubuntu ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,frexp:f32_vec4_fract:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_rw" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ amd-0x67ef dawn-no-backend-validation ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize="_undef_" [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=2 [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=3 [ Failure ] +crbug.com/dawn/0000 [ dawn-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation intel-0x9bc5 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4 [ Failure ] +crbug.com/dawn/0000 [ dawn-no-backend-validation nvidia-0x2184 win10 ] webgpu:shader,execution,expression,unary,f32_conversion:f32:inputSource="const";vectorize=4 [ Failure ] +crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:identifiers:ident="bitcast" [ Failure ] +crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:identifiers:ident="require" [ Failure ] +crbug.com/dawn/0000 webgpu:shader,validation,parse,identifiers:identifiers:ident="signed" [ Failure ] crbug.com/dawn/0000 [ dawn-backend-validation target-cpu-32 webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_2D_Canvas:orientation="none";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ Failure ] crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="none";orientation="flipY";srcDoFlipYDuringCopy=false;dstPremultiplied=false [ Failure ] crbug.com/dawn/0000 [ dawn-backend-validation webgpu-adapter-default win10 ] webgpu:web_platform,copyToTexture,ImageBitmap:copy_subrect_from_ImageData:alpha="premultiply";orientation="none";srcDoFlipYDuringCopy=true;dstPremultiplied=false [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:multiplication:inputSource="const";vectorize="_undef_" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,f32_arithmetic:remainder:inputSource="const";vectorize="_undef_" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize="_undef_" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,binary,i32_arithmetic:division:inputSource="const";vectorize=2 [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_r";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="storage_rw";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,clamp:f32:inputSource="uniform";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_r";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="storage_rw";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,max:f32:inputSource="uniform";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_r";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="storage_rw";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,min:f32:inputSource="uniform";vectorize=* [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,pack2x16float:pack:inputSource="const" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize="_undef_" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,step:f32:inputSource="const";vectorize=2 [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_r" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="storage_rw" [ Failure ] -crbug.com/dawn/0000 [ amd-0x67ef ventura ] webgpu:shader,execution,expression,call,builtin,unpack2x16snorm:unpack:inputSource="uniform" [ Failure ]