Skip to content

Commit

Permalink
Roll third_party/webgpu-cts/ a546ae203..9223c2618 (18 commits)
Browse files Browse the repository at this point in the history
Regenerated:
 - expectations.txt
 - compat-expectations.txt
 - ts_sources.txt
 - test_list.txt
 - resource_files.txt
 - webtest .html files


https://chromium.googlesource.com/external/github.com/gpuweb/cts/+log/a546ae203bd8..9223c2618d5c
 - 9223c2 Add tests for GPURequestAdapterOptions featureLevel (#4077)
 - 08731e Reapply "Use subgroupMinSize, subgroupMaxSize from GPUAdapterInfo" (#4079) (#4080)
 - b05322 Move towards deprecating subgroups_f16 enable (feature (#4072)
 - ed1b78 Revert "Use subgroupMinSize, subgroupMaxSize from GPUAdapterInfo" (#4079)
 - 81c809 Use subgroupMinSize, subgroupMaxSize from GPUAdapterInfo (#4058)
 - 4affbe Fix texture builtin weight reading (#4078)
 - 79e72c Texture Utils, log bad weights only if debugging (#4073)
 - 096f9f Improve fragment shader checks in subgroupBitwise (#4070)
 - ca6d65 Add validation of subgroup_uniformity diagnostic (#4066)
 - 3818ac [wgsl] Add two more statement behavior test cases (#4071)
 - a252d9 Rework subgroup broadcast tests (#4069)
 - 5fd787 subgroupBallot tests in fragment shaders (#4068)
 - ecb881 Validation tests for early eval errors in subgroup builtins (#4065)
 - fe6519 Uniformity tests for subgroup built-in functions (#4064)
 - a0713e Add tests for subgroupShuffle variants (#4061)
 - 68633e Compat: stop using storage buffer when reading texture mix weights (#4067)
 - 51b744 Test texture+shader combo usage. (#4063)
 - 83e1ef Compat: Test texture+sampler limits are enforced (#4062)

Created with './tools/run cts roll'

Change-Id: I9163ceac635482cbb49910bc9e68ba694eddb8c4
Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-linux-x64-intel-uhd770-rel,dawn-try-mac-amd-exp,dawn-try-mac-arm64-m2-exp,dawn-try-mac-intel-exp,dawn-try-win-x64-intel-uhd770-rel,dawn-try-win10-x86-rel,linux-dawn-nvidia-1660-exp-rel,linux-dawn-rel,mac-arm64-dawn-rel,mac-dawn-rel,win-dawn-rel
Include-Ci-Only-Tests: true
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/218238
Reviewed-by: dan sinclair <[email protected]>
Commit-Queue: dan sinclair <[email protected]>
  • Loading branch information
Dawn Automated Expectations authored and Dawn LUCI CQ committed Dec 6, 2024
1 parent b678150 commit 44774c3
Show file tree
Hide file tree
Showing 6 changed files with 817 additions and 137 deletions.
2 changes: 1 addition & 1 deletion DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,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@a546ae203bd895c368ac05ed6b73839a7ce55c60',
'url': '{chromium_git}/external/github.com/gpuweb/cts@9223c2618d5cb7fe45a90eb1d06c735db8338a39',
'condition': 'build_with_chromium',
},

Expand Down
605 changes: 516 additions & 89 deletions third_party/gn/webgpu-cts/test_list.txt

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions third_party/gn/webgpu-cts/ts_sources.txt
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,7 @@ src/webgpu/api/operation/resource_init/texture_zero.spec.ts
src/webgpu/api/operation/sampling/anisotropy.spec.ts
src/webgpu/api/operation/sampling/filter_mode.spec.ts
src/webgpu/api/operation/sampling/lod_clamp.spec.ts
src/webgpu/api/operation/sampling/sampler_texture.spec.ts
src/webgpu/api/operation/shader_module/compilation_info.spec.ts
src/webgpu/api/operation/storage_texture/read_only.spec.ts
src/webgpu/api/operation/storage_texture/read_write.spec.ts
Expand Down Expand Up @@ -620,6 +621,7 @@ src/webgpu/shader/execution/expression/call/builtin/subgroupBallot.spec.ts
src/webgpu/shader/execution/expression/call/builtin/subgroupBitwise.spec.ts
src/webgpu/shader/execution/expression/call/builtin/subgroupBroadcast.spec.ts
src/webgpu/shader/execution/expression/call/builtin/subgroupMul.spec.ts
src/webgpu/shader/execution/expression/call/builtin/subgroupShuffle.spec.ts
src/webgpu/shader/execution/expression/call/builtin/tan.cache.ts
src/webgpu/shader/execution/expression/call/builtin/tan.spec.ts
src/webgpu/shader/execution/expression/call/builtin/tanh.cache.ts
Expand Down
2 changes: 1 addition & 1 deletion third_party/webgpu-cts
Submodule webgpu-cts updated 26 files
+51 −0 src/webgpu/api/operation/adapter/info.spec.ts
+17 −0 src/webgpu/api/operation/adapter/requestAdapter.spec.ts
+270 −0 src/webgpu/api/operation/sampling/sampler_texture.spec.ts
+215 −0 src/webgpu/compat/api/validation/pipeline_creation.spec.ts
+18 −6 src/webgpu/listing_meta.json
+4 −119 src/webgpu/shader/execution/expression/call/builtin/quadBroadcast.spec.ts
+3 −118 src/webgpu/shader/execution/expression/call/builtin/quadSwap.spec.ts
+2 −8 src/webgpu/shader/execution/expression/call/builtin/subgroupAll.spec.ts
+2 −8 src/webgpu/shader/execution/expression/call/builtin/subgroupAny.spec.ts
+318 −3 src/webgpu/shader/execution/expression/call/builtin/subgroupBallot.spec.ts
+55 −16 src/webgpu/shader/execution/expression/call/builtin/subgroupBitwise.spec.ts
+550 −154 src/webgpu/shader/execution/expression/call/builtin/subgroupBroadcast.spec.ts
+936 −0 src/webgpu/shader/execution/expression/call/builtin/subgroupShuffle.spec.ts
+131 −1 src/webgpu/shader/execution/expression/call/builtin/subgroup_util.ts
+52 −37 src/webgpu/shader/execution/expression/call/builtin/texture_utils.ts
+6 −6 src/webgpu/shader/execution/shader_io/compute_builtins.spec.ts
+12 −12 src/webgpu/shader/execution/shader_io/fragment_builtins.spec.ts
+32 −22 src/webgpu/shader/validation/expression/call/builtin/quadBroadcast.spec.ts
+0 −22 src/webgpu/shader/validation/expression/call/builtin/quadSwap.spec.ts
+32 −22 src/webgpu/shader/validation/expression/call/builtin/subgroupBroadcast.spec.ts
+0 −22 src/webgpu/shader/validation/expression/call/builtin/subgroupBroadcastFirst.spec.ts
+0 −22 src/webgpu/shader/validation/expression/call/builtin/subgroupMinMax.spec.ts
+54 −22 src/webgpu/shader/validation/expression/call/builtin/subgroupShuffle.spec.ts
+15 −5 src/webgpu/shader/validation/parse/diagnostic.spec.ts
+3 −1 src/webgpu/shader/validation/statement/statement_behavior.spec.ts
+145 −0 src/webgpu/shader/validation/uniformity/uniformity.spec.ts
35 changes: 14 additions & 21 deletions webgpu-cts/compat-expectations.txt
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
# results: [ Failure RetryOnFailure Skip Slow ]
# END TAG HEADER

# Last rolled: 2024-11-27 07:34:54AM
# Last rolled: 2024-12-06 12:42:30PM

# conflicts_allowed: true

Expand Down Expand Up @@ -2067,20 +2067,6 @@ crbug.com/dawn/0000 [ android arm ] webgpu:api,validation,error_scope:simple:err

### This section represents tests which may require CTS changes.

# Temporary Failures due to deprecation of subgroups_f16 enable
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,quadBroadcast:requires_subgroups_f16:enable=false [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=false;op="quadSwapDiagonal" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=false;op="quadSwapX" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,quadSwap:requires_subgroups_f16:enable=false;op="quadSwapY" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupBroadcast:requires_subgroups_f16:enable=false [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupBroadcastFirst:requires_subgroups_f16:enable=false [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups_f16:enable=false;op="subgroupMax" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupMinMax:requires_subgroups_f16:enable=false;op="subgroupMin" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffle" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffleDown" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffleUp" [ Failure ]
crbug.com/380862306 webgpu:shader,validation,expression,call,builtin,subgroupShuffle:requires_subgroups_f16:enable=false;op="subgroupShuffleXor" [ Failure ]

# Failures due to change in `@align()` validation.
crbug.com/375467276 webgpu:shader,execution,expression,access,structure,index:buffer_align:* [ Failure ]

Expand Down Expand Up @@ -8293,8 +8279,14 @@ crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x9bc5 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,device,all_limits_and_features:everything: [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_ge_535.183.01 oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,device,all_limits_and_features:everything: [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_lt_535.183.01 oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,device,all_limits_and_features:everything: [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 android-t angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,sampling,sampler_texture:sample_texture_combos: [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x4680 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,sampling,sampler_texture:sample_texture_combos: [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x9bc5 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,sampling,sampler_texture:sample_texture_combos: [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_ge_535.183.01 oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,sampling,sampler_texture:sample_texture_combos: [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled no-asan no-clang-coverage nvidia-0x2184 nvidia_lt_535.183.01 oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,operation,sampling,sampler_texture:sample_texture_combos: [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x4680 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxColorAttachmentBytesPerSample:createRenderPipeline,at_over:limitTest="underDefault";testValueName="atLimit";async=false;sampleCount=1;interleaveFormat="rg16float" [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=false;wgslType="vec4%3Cu32%3E" [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 android-t angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxComputeWorkgroupStorageSize:createComputePipeline,at_over:limitTest="atMaximum";testValueName="overLimit";async=true;wgslType="vec3%3Cf32%3E" [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,capability_checks,limits,maxUniformBuffersPerShaderStage:createPipeline,at_over:limitTest="underDefault";testValueName="overLimit";async=true;bindingCombination="compute";order="shiftByHalf";bindGroupTest="sameGroup" [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:api,validation,gpu_external_texture_expiration:import_and_use_in_different_task:sourceType="VideoElement" [ Failure ]
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x9bc5 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSample:depth_2d_coords:format="depth16unorm";modeU="c";modeV="c";offset=false [ Failure ]
Expand Down Expand Up @@ -10231,15 +10223,16 @@ crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-
crbug.com/0000 [ angle-opengl dawn-no-backend-validation desktop display-server-x graphite-disabled intel-0x9bc5 mesa_ge_23.2 no-asan no-clang-coverage oop-c passthrough release renderer-skia-gl target-cpu-64 ubuntu webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,textureSampleLevel:sampled_3d_coords:stage="v";format="depth24plus-stencil8";dim="cube";filt="nearest";mode="r";offset=false [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,texture_utils:readTextureToTexelViews:srcFormat="r8sint";texelViewFormat="rgba32sint";viewDimension="2d";sampleCount=4 [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:shader,execution,expression,call,builtin,texture_utils:readTextureToTexelViews:srcFormat="r8uint";texelViewFormat="rgba32uint";viewDimension="2d";sampleCount=4 [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 android-t angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="bgra8unorm";dstPremultiplied=false [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="none";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=true;dstFormat="rg16float";dstPremultiplied=false [ Failure ]
crbug.com/0000 [ android-chromium android-pixel-6 android-t angle-opengles arm dawn-no-backend-validation graphite-disabled mobile no-asan no-clang-coverage oop-c passthrough renderer-skia-gl target-cpu-64 webgpu-adapter-default webgpu-no-worker ] webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:alpha="premultiply";orientation="flipY";colorSpaceConversion="none";srcFlipYInCopy=false;dstFormat="r8unorm";dstPremultiplied=false [ Failure ]

crbug.com/0000 [ intel ] webgpu:api,validation,queue,destroyed,query_set:resolveQuerySet:* [ Skip ]
crbug.com/0000 [ intel ] webgpu:shader,execution,expression,call,builtin,textureSampleCompareLevel:3d_coords:* [ Skip ]
crbug.com/0000 [ win10 ] webgpu:shader,execution,expression,call,builtin,textureSampleCompareLevel:2d_coords:* [ Skip ]
crbug.com/0000 [ linux intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]
crbug.com/0000 [ linux intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureSampleCompareLevel:arrayed_2d_coords:* [ Skip ]
crbug.com/0000 [ intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]
crbug.com/0000 [ intel-0x4680 linux ] webgpu:shader,execution,expression,call,builtin,textureSampleCompareLevel:arrayed_2d_coords:* [ Skip ]
crbug.com/0000 [ linux nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureSampleCompareLevel:2d_coords:* [ Skip ]
crbug.com/0000 [ win10 intel-0x4680 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]
crbug.com/0000 [ win10 intel-0x9bc5 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]
crbug.com/0000 [ win10 nvidia-0x2184 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]

crbug.com/0000 [ intel-0x4680 win10 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]
crbug.com/0000 [ intel-0x9bc5 win10 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]
crbug.com/0000 [ nvidia-0x2184 win10 ] webgpu:shader,execution,expression,call,builtin,textureSampleGrad:sampled_2d_coords:* [ Skip ]
Loading

0 comments on commit 44774c3

Please sign in to comment.