Roll third_party/webgpu-cts/ 6e39b5d2f..0557875f3 (15 commits)

Regenerated:
 - expectations.txt
 - ts_sources.txt
 - test_list.txt
 - cache_list.txt
 - resource_files.txt
 - webtest .html files


6e39b5d2f2..0557875f39
 - 055787 Update external_texture,expire test case (#2283)
 - dcfa5b Removes OOM errors in error scope tests since we can't cause OOM. (#2331)
 - 534e6b Rename to GPUShaderModule.getCompilationInfo() (#2291)
 - 9d8e1a Depend on github.com/gpuweb/types instead of npm @webgpu/types (#2332)
 - 4505a1 Updates BGL sampleType when using multisampling for validation errors. (#2329)
 - 716bd3 Prompt for reload only if this is the full CTS (#2318)
 - 267cb4 Test minStorageBufferOffsetAlignment and minUniformBufferOffsetAlignment
 - 6b70b1 Refactor limit_utils.ts so we can test more limits
 - 1713e6 OperationError -> GPUPipelineError
 - bf1b1e Fix WGSL warning for maxStorageTexturesPerShaderStage.spec.ts
 - 07c420 Validate maxColorAttachments and maxColorAttachmentsBytesPerSample
 - 5bd2ce Refactor limit_utils.ts so we can test more limits
 - 6b9071 Test maxInterStageShaderComponents and maxInterStageShaderVariables
 - 539f8f Test maxDynamic(Uniform|Storage)BuffersPerPipelineLayout
 - 762133 Convert more OperationError to GPUPipelineError. (#2314)

Created with './tools/run cts roll'

Change-Id: Ic8c9d2ad9391bbb2fa0bed667f2e4167bf45c86b
Cq-Include-Trybots: luci.chromium.try:dawn-try-win10-x86-rel,linux-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/122420
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
Dan Sinclair
2023-03-03 11:39:10 +00:00
committed by Dawn LUCI CQ
parent b902e56ae7
commit dd2f36205d
4 changed files with 209 additions and 270 deletions

View File

@@ -46,6 +46,7 @@ webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxBufferSize
webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxVertexAttributes"
webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxVertexBufferArrayStride"
webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxInterStageShaderComponents"
webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxInterStageShaderVariables"
webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxColorAttachments"
webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxColorAttachmentBytesPerSample"
webgpu:api,operation,adapter,requestDevice:limits,supported:limit="maxComputeWorkgroupStorageSize"
@@ -76,6 +77,7 @@ webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="ma
webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxVertexAttributes"
webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxVertexBufferArrayStride"
webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxInterStageShaderComponents"
webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxInterStageShaderVariables"
webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxColorAttachments"
webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxColorAttachmentBytesPerSample"
webgpu:api,operation,adapter,requestDevice:limit,better_than_supported:limit="maxComputeWorkgroupStorageSize"
@@ -106,6 +108,7 @@ webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxBu
webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxVertexAttributes"
webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxVertexBufferArrayStride"
webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxInterStageShaderComponents"
webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxInterStageShaderVariables"
webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxColorAttachments"
webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxColorAttachmentBytesPerSample"
webgpu:api,operation,adapter,requestDevice:limit,worse_than_default:limit="maxComputeWorkgroupStorageSize"
@@ -5912,11 +5915,11 @@ webgpu:api,operation,resource_init,texture_zero:uninitialized_texture_is_zero:di
webgpu:api,operation,sampling,anisotropy:anisotropic_filter_checkerboard:
webgpu:api,operation,sampling,anisotropy:anisotropic_filter_mipmap_color:maxAnisotropy=1
webgpu:api,operation,sampling,anisotropy:anisotropic_filter_mipmap_color:maxAnisotropy=4
webgpu:api,operation,shader_module,compilation_info:compilationInfo_returns:valid=true;name="ascii"
webgpu:api,operation,shader_module,compilation_info:compilationInfo_returns:valid=true;name="unicode"
webgpu:api,operation,shader_module,compilation_info:compilationInfo_returns:valid=false;name="ascii"
webgpu:api,operation,shader_module,compilation_info:compilationInfo_returns:valid=false;name="unicode"
webgpu:api,operation,shader_module,compilation_info:compilationInfo_returns:valid=false;name="carriage-return"
webgpu:api,operation,shader_module,compilation_info:getCompilationInfo_returns:valid=true;name="ascii"
webgpu:api,operation,shader_module,compilation_info:getCompilationInfo_returns:valid=true;name="unicode"
webgpu:api,operation,shader_module,compilation_info:getCompilationInfo_returns:valid=false;name="ascii"
webgpu:api,operation,shader_module,compilation_info:getCompilationInfo_returns:valid=false;name="unicode"
webgpu:api,operation,shader_module,compilation_info:getCompilationInfo_returns:valid=false;name="carriage-return"
webgpu:api,operation,shader_module,compilation_info:line_number_and_position:valid=false;name="ascii"
webgpu:api,operation,shader_module,compilation_info:line_number_and_position:valid=false;name="unicode"
webgpu:api,operation,shader_module,compilation_info:line_number_and_position:valid=false;name="carriage-return"
@@ -7283,6 +7286,77 @@ webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_ove
webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxBufferSize:createBuffer,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipeline,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipeline,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipeline,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipeline,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipelineAsync,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipelineAsync,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipelineAsync,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipelineAsync,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:beginRenderPass,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:beginRenderPass,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:beginRenderPass,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:beginRenderPass,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:beginRenderPass,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderBundle,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderBundle,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderBundle,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderBundle,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderBundle,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipeline,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipeline,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipeline,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipeline,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipelineAsync,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipelineAsync,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipelineAsync,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderPipelineAsync,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:beginRenderPass,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:beginRenderPass,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:beginRenderPass,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:beginRenderPass,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:beginRenderPass,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxColorAttachments:createRenderBundle,at_over:limitTest="betweenDefaultAndMaximum"
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,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"
webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxDynamicStorageBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxDynamicUniformBuffersPerPipelineLayout:createBindGroupLayout,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipeline,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipelineAsync,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipelineAsync,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipelineAsync,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderComponents:createRenderPipelineAsync,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipeline,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipeline,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipeline,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipeline,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipeline,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipelineAsync,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipelineAsync,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipelineAsync,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipelineAsync,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxInterStageShaderVariables:createRenderPipelineAsync,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="underDefault"
webgpu:api,validation,capability_checks,limits,maxSampledTexturesPerShaderStage:createBindGroupLayout,at_over:limitTest="betweenDefaultAndMaximum"
@@ -7468,6 +7542,30 @@ webgpu:api,validation,capability_checks,limits,maxVertexBuffers:setVertexBuffer,
webgpu:api,validation,capability_checks,limits,maxVertexBuffers:setVertexBuffer,at_over:limitTest="betweenDefaultAndMaximum"
webgpu:api,validation,capability_checks,limits,maxVertexBuffers:setVertexBuffer,at_over:limitTest="atMaximum"
webgpu:api,validation,capability_checks,limits,maxVertexBuffers:setVertexBuffer,at_over:limitTest="overMaximum"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:createBindGroup,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:createBindGroup,at_over:limitTest="overDefault"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:createBindGroup,at_over:limitTest="betweenDefaultAndMinimum"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:createBindGroup,at_over:limitTest="atMinimum"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:createBindGroup,at_over:limitTest="underMinimum"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:setBindGroup,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:setBindGroup,at_over:limitTest="overDefault"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:setBindGroup,at_over:limitTest="betweenDefaultAndMinimum"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:setBindGroup,at_over:limitTest="atMinimum"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:setBindGroup,at_over:limitTest="underMinimum"
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:validate,powerOf2:
webgpu:api,validation,capability_checks,limits,minStorageBufferOffsetAlignment:validate,greaterThanOrEqualTo32:
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:createBindGroup,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:createBindGroup,at_over:limitTest="overDefault"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:createBindGroup,at_over:limitTest="betweenDefaultAndMinimum"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:createBindGroup,at_over:limitTest="atMinimum"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:createBindGroup,at_over:limitTest="underMinimum"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:setBindGroup,at_over:limitTest="atDefault"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:setBindGroup,at_over:limitTest="overDefault"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:setBindGroup,at_over:limitTest="betweenDefaultAndMinimum"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:setBindGroup,at_over:limitTest="atMinimum"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:setBindGroup,at_over:limitTest="underMinimum"
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:validate,powerOf2:
webgpu:api,validation,capability_checks,limits,minUniformBufferOffsetAlignment:validate,greaterThanOrEqualTo32:
webgpu:api,validation,compute_pipeline:basic:isAsync=true
webgpu:api,validation,compute_pipeline:basic:isAsync=false
webgpu:api,validation,compute_pipeline:shader_module,invalid:isAsync=true
@@ -7996,7 +8094,7 @@ webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_bind_grou
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_bind_group_layout:maxedEntry={"sampler":{"type":"filtering"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_bind_group_layout:maxedEntry={"sampler":{"type":"non-filtering"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_bind_group_layout:maxedEntry={"texture":{"multisampled":false}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_bind_group_layout:maxedEntry={"texture":{"multisampled":true}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_bind_group_layout:maxedEntry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_bind_group_layout:maxedEntry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"buffer":{"type":"uniform"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"buffer":{"type":"storage"}}
@@ -8005,7 +8103,7 @@ webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"sampler":{"type":"filtering"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"sampler":{"type":"non-filtering"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"texture":{"multisampled":false}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"texture":{"multisampled":true}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}
webgpu:api,validation,createBindGroupLayout:max_resources_per_stage,in_pipeline_layout:maxedEntry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}
webgpu:api,validation,createBindGroupLayout:storage_texture,layout_dimension:viewDimension="_undef_"
webgpu:api,validation,createBindGroupLayout:storage_texture,layout_dimension:viewDimension="1d"
@@ -16601,31 +16699,23 @@ 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="out-of-memory"
webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="validation"
webgpu:api,validation,error_scope:simple:errorType="out-of-memory";errorFilter="internal"
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:simple:errorType="validation";errorFilter="internal"
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
webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=1000
webgpu:api,validation,error_scope:current_scope:errorFilter="validation";stackDepth=100000
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=1
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=10
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=100
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=1000
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="out-of-memory";numErrors=1
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="out-of-memory";numErrors=10
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="out-of-memory";numErrors=100
@@ -16634,10 +16724,10 @@ webgpu:api,validation,error_scope:balanced_siblings:errorFilter="validation";num
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="validation";numErrors=10
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="validation";numErrors=100
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="validation";numErrors=1000
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=1
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=10
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=100
webgpu:api,validation,error_scope:balanced_siblings:errorFilter="internal";numErrors=1000
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=1
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=10
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=100
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=1000
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="out-of-memory";numErrors=1
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="out-of-memory";numErrors=10
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="out-of-memory";numErrors=100
@@ -16646,10 +16736,6 @@ webgpu:api,validation,error_scope:balanced_nesting:errorFilter="validation";numE
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="validation";numErrors=10
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="validation";numErrors=100
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="validation";numErrors=1000
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=1
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=10
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=100
webgpu:api,validation,error_scope:balanced_nesting:errorFilter="internal";numErrors=1000
webgpu:api,validation,getBindGroupLayout:index_range,explicit_layout:index=0
webgpu:api,validation,getBindGroupLayout:index_range,explicit_layout:index=1
webgpu:api,validation,getBindGroupLayout:index_range,explicit_layout:index=2
@@ -16664,6 +16750,16 @@ webgpu:api,validation,getBindGroupLayout:index_range,auto_layout:index=4
webgpu:api,validation,getBindGroupLayout:index_range,auto_layout:index=5
webgpu:api,validation,getBindGroupLayout:unique_js_object,auto_layout:
webgpu:api,validation,getBindGroupLayout:unique_js_object,explicit_layout:
webgpu:api,validation,gpu_external_texture_expiration:import_multiple_times_in_same_task_scope:sourceType="VideoElement"
webgpu:api,validation,gpu_external_texture_expiration:import_multiple_times_in_same_task_scope:sourceType="VideoFrame"
webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_microtask:sourceType="VideoElement"
webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_microtask:sourceType="VideoFrame"
webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_task:sourceType="VideoElement"
webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_task:sourceType="VideoFrame"
webgpu:api,validation,gpu_external_texture_expiration:use_import_to_refresh:sourceType="VideoElement"
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,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"
@@ -26311,7 +26407,7 @@ webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:entry={"sa
webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:entry={"sampler":{"type":"filtering"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:entry={"sampler":{"type":"non-filtering"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:entry={"texture":{"multisampled":false}}
webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:entry={"texture":{"multisampled":true}}
webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroupLayout:entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="uniformBuf";entry={"buffer":{"type":"uniform"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="storageBuf";entry={"buffer":{"type":"storage"}}
@@ -26321,7 +26417,7 @@ webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="no
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="nonFiltSamp";entry={"sampler":{"type":"non-filtering"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="compareSamp";entry={"sampler":{"type":"comparison"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="sampledTex";entry={"texture":{"multisampled":false}}
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="sampledTexMS";entry={"texture":{"multisampled":true}}
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="sampledTexMS";entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}
webgpu:api,validation,state,device_lost,destroy:createBindGroup:resourceType="storageTex";entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"buffer":{"type":"uniform"}}
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"buffer":{"type":"storage"}}
@@ -26330,7 +26426,7 @@ webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"sam
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"sampler":{"type":"filtering"}}
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"sampler":{"type":"non-filtering"}}
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"texture":{"multisampled":false}}
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"texture":{"multisampled":true}}
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"texture":{"multisampled":true,"sampleType":"unfilterable-float"}}
webgpu:api,validation,state,device_lost,destroy:createPipelineLayout:entry={"storageTexture":{"access":"write-only","format":"rgba8unorm"}}
webgpu:api,validation,state,device_lost,destroy:createShaderModule:stage="VERTEX"
webgpu:api,validation,state,device_lost,destroy:createShaderModule:stage="FRAGMENT"
@@ -39990,8 +40086,6 @@ webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotat
webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-90.mp4"
webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-180.mp4"
webgpu:web_platform,external_texture,video:importExternalTexture,sampleWithRotationMetadata:sourceType="VideoFrame";videoName="four-colors-h264-bt601-rotate-270.mp4"
webgpu:web_platform,external_texture,video:importExternalTexture,expired:sourceType="VideoElement"
webgpu:web_platform,external_texture,video:importExternalTexture,expired:sourceType="VideoFrame"
webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-vp8-bt601.webm"
webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-theora-bt601.ogv"
webgpu:web_platform,external_texture,video:importExternalTexture,compute:sourceType="VideoElement";videoName="four-colors-h264-bt601.mp4"

View File

@@ -213,6 +213,8 @@ src/webgpu/api/validation/createView.spec.ts
src/webgpu/api/validation/debugMarker.spec.ts
src/webgpu/api/validation/error_scope.spec.ts
src/webgpu/api/validation/getBindGroupLayout.spec.ts
src/webgpu/web_platform/util.ts
src/webgpu/api/validation/gpu_external_texture_expiration.spec.ts
src/webgpu/api/validation/layout_shader_compat.spec.ts
src/webgpu/api/validation/buffer/create.spec.ts
src/webgpu/api/validation/buffer/destroy.spec.ts
@@ -225,6 +227,12 @@ src/webgpu/api/validation/capability_checks/limits/limit_utils.ts
src/webgpu/api/validation/capability_checks/limits/maxBindGroups.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxBindingsPerBindGroup.spec.ts
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/maxDynamicStorageBuffersPerPipelineLayout.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxDynamicUniformBuffersPerPipelineLayout.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxInterStageShaderComponents.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxInterStageShaderVariables.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxSampledTexturesPerShaderStage.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxSamplersPerShaderStage.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxStorageBufferBindingSize.spec.ts
@@ -239,6 +247,8 @@ src/webgpu/api/validation/capability_checks/limits/maxUniformBuffersPerShaderSta
src/webgpu/api/validation/capability_checks/limits/maxVertexAttributes.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxVertexBufferArrayStride.spec.ts
src/webgpu/api/validation/capability_checks/limits/maxVertexBuffers.spec.ts
src/webgpu/api/validation/capability_checks/limits/minStorageBufferOffsetAlignment.spec.ts
src/webgpu/api/validation/capability_checks/limits/minUniformBufferOffsetAlignment.spec.ts
src/webgpu/api/validation/encoding/beginComputePass.spec.ts
src/webgpu/api/validation/encoding/beginRenderPass.spec.ts
src/webgpu/api/validation/encoding/createRenderBundleEncoder.spec.ts
@@ -484,7 +494,6 @@ src/webgpu/util/color_space_conversion.ts
src/webgpu/util/copy_to_texture.ts
src/webgpu/util/texture/texel_data.spec.ts
src/webgpu/util/texture/texture_ok.spec.ts
src/webgpu/web_platform/util.ts
src/webgpu/web_platform/canvas/configure.spec.ts
src/webgpu/web_platform/canvas/context_creation.spec.ts
src/webgpu/web_platform/canvas/getCurrentTexture.spec.ts