Skip to content

Commit

Permalink
Roll src/third_party/webgpu-cts/src/ 8ec3940ba..fd20759f1 (20 commits)
Browse files Browse the repository at this point in the history
https://chromium.googlesource.com/external/github.com/gpuweb/cts.git/+log/8ec3940ba87b..fd20759f167b

$ git log 8ec3940ba..fd20759f1 --date=short --no-merges --format='%ad %ae %s'
2021-11-08 kainino Revert "Adds ETC2 and ASTC types to enable testing when relevant. (#805)" (#831)
2021-11-08 dneto Test select with scalar condition (#828)
2021-11-06 shaobo.yan Update kValidTextureFormatsForCopyE2T (#823)
2021-11-05 dneto Test isnan (#800)
2021-11-05 corentin Bump maxUniformBufferBindingSize from 2^14 to 2^16 (#825)
2021-11-04 jrprice wgsl: Test that vertex shaders must return builtin(position) (#820)
2021-11-04 jrprice wgsl: Add validation tests for nested built-ins (#818)
2021-11-04 jrprice wgsl: Add tests for duplicated built-in variables (#819)
2021-11-04 jrprice wgsl: Add tests for duplicate user-defined IO (#817)
2021-11-04 bclayton common/runtime: Improve error handling (#803)
2021-11-03 bclayton test isInf builtin function (#816)
2021-11-02 bclayton Implement `min()` tests for integer types (#815)
2021-11-02 jrprice wgsl: Add tests for shared entry point IO structs (#812)
2021-11-02 jrprice wgsl: Add tests for missing shader IO attributes (#801)
2021-11-02 jrprice wgsl: Add invariant attribute validation tests (#814)
2021-11-02 bclayton shader/execution/builtin: Add `cos()` test (#811)
2021-11-02 rharrison Implement `all` tests (#813)
2021-11-01 lokokung Adds ETC2 and ASTC types to enable testing when relevant. (#805)
2021-11-01 jrprice wgsl: Add built-in variable validation tests (#775)
2021-11-01 bclayton shader/execution/builtin: Overhaul builtin tests (#810)

Created with:
  roll-dep src/third_party/webgpu-cts/src

Bug: tint:1287
Bug: dawn:1140
Bug: dawn:1173

Change-Id: Ia071dbfd0ad85608d96a99119c65110dc762c980
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3268666
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Cr-Commit-Position: refs/heads/main@{#939848}
  • Loading branch information
Kangz authored and Chromium LUCI CQ committed Nov 9, 2021
1 parent 04c5ee1 commit 4ec7895
Show file tree
Hide file tree
Showing 4 changed files with 175 additions and 26 deletions.
2 changes: 1 addition & 1 deletion DEPS
Expand Up @@ -1630,7 +1630,7 @@ deps = {
Var('chromium_git') + '/external/khronosgroup/webgl.git' + '@' + '9ec0bd5501c6a35eb365dc49be7618a763135a10',

'src/third_party/webgpu-cts/src':
Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + '8ec3940ba87b95ebe93812d078a4e645c53b948b',
Var('chromium_git') + '/external/github.com/gpuweb/cts.git' + '@' + 'fd20759f167bd58bdbf4db84743b80020936b455',

'src/third_party/webrtc':
Var('webrtc_git') + '/src.git' + '@' + '46814941f21320708ce2abe8d451658bcec06a0c',
Expand Down
50 changes: 43 additions & 7 deletions third_party/blink/web_tests/WebGPUExpectations
Expand Up @@ -10,7 +10,7 @@
# web_tests/wpt_internal/webgpu/cts.https.html.
# You can add expectations which are at a finer granularity than the list of
# "variants" already in that file: just edit this file, then run
# third_party/blink/web_tests/webgpu/regenerate_internal_cts_html.sh. The
# third_party/webgpu-cts/scripts/run_regenerate_internal_cts_html.py. The
# script does not need to be run if only Failure or Skip expectations are added.
#
# Expectations in this file must not (currently) use wildcards.
Expand Down Expand Up @@ -71,8 +71,38 @@ crbug.com/1257856 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:web_platfo
crbug.com/dawn/986 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,vertex_state:vertex_shader_input_location_limit:* [ Failure ]

# Temporary suppression for a default limit change.
crbug.com/dawn/1173 wpt_internal/webgpu/cts.https.html?q=webgpu:api,operation,adapter,requestDevice_limits:supported_limits:limit="maxUniformBufferBindingSize" [ Failure ]
crbug.com/dawn/1173 wpt_internal/webgpu/cts.https.html?q=webgpu:api,operation,adapter,requestDevice_limits:worse_than_default:limit="maxUniformBufferBindingSize" [ Failure ]
crbug.com/dawn/1173 wpt_internal/webgpu/cts.https.html?q=webgpu:api,operation,adapter,requestDevice_limits:supported_limits:limit="maxUniformBufferBindingSize";* [ Failure ]
crbug.com/dawn/1173 wpt_internal/webgpu/cts.https.html?q=webgpu:api,operation,adapter,requestDevice_limits:worse_than_default:limit="maxUniformBufferBindingSize";* [ Failure ]

# Temporary suppression for CopyEI2T's new supported destination formats
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="r8unorm";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="r16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="r32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="rg16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="rg32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="rgba16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,queue,copyToTexture,CopyExternalImageToTexture:destination_texture,format:format="rgba32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:dstColorFormat="r8unorm";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:dstColorFormat="r16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:dstColorFormat="r32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:dstColorFormat="rg16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:dstColorFormat="rg32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:dstColorFormat="rgba16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,canvas:copy_contents_from_2d_context_canvas:dstColorFormat="rgba32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:dstColorFormat="r8unorm";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:dstColorFormat="r16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:dstColorFormat="r32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:dstColorFormat="rg16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:dstColorFormat="rg32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:dstColorFormat="rgba16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_canvas:dstColorFormat="rgba32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:dstColorFormat="r8unorm";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:dstColorFormat="r16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:dstColorFormat="r32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:dstColorFormat="rg16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:dstColorFormat="rg32float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:dstColorFormat="rgba16float";* [ Failure ]
crbug.com/dawn/1140 wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,copyToTexture,ImageBitmap:from_ImageData:dstColorFormat="rgba32float";* [ Failure ]

# These tests aren't working on CQ, unclear whether the test or harness (or Chrome) is broken.
# Mac: mostly works
Expand Down Expand Up @@ -302,10 +332,6 @@ crbug.com/tint/1216 wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution
crbug.com/tint/1216 wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="read";containerType="vector";* [ Crash ]
crbug.com/tint/1216 wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,robust_access:linear_memory:storageClass="workgroup";access="write";containerType="vector";* [ Crash ]

[ Linux ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,builtin,abs:abs_uint_hex:* [ Failure ]
[ Linux ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="vector";* [ Failure ]


# maxArrayLayoutCount limit should be 256 instead of 2048
crbug.com/dawn/685 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,createTexture:texture_size,2d_texture,compressed_format:size=[4,4,2047];* [ Failure ]
crbug.com/dawn/685 wpt_internal/webgpu/cts.https.html?q=webgpu:api,validation,createTexture:texture_size,2d_texture,compressed_format:size=[4,4,2048];* [ Failure ]
Expand Down Expand Up @@ -431,6 +457,7 @@ crbug.com/dawn/1116 [ Mac ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,e
crbug.com/dawn/1116 [ Mac ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";batch__=27;* [ Failure ]
crbug.com/dawn/1116 [ Mac ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";batch__=28;* [ Failure ]
crbug.com/dawn/1116 [ Mac ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,zero_init:compute,zero_init:storageClass="private";batch__=29;* [ Failure ]

###
### Linux (Vulkan) specific
###
Expand Down Expand Up @@ -466,6 +493,12 @@ crbug.com/1005284 [ Linux ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,vali
# Fails once then passes once, on ~every build, on Linux/NVIDIA.
crbug.com/dawn/1095 [ Linux ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,robust_access_vertex:vertex_buffer_access:* [ Failure ]

[ Linux ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,builtin,abs:abs_uint_hex:* [ Failure ]
[ Linux ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,robust_access:linear_memory:storageClass="function";access="read";containerType="vector";* [ Failure ]

# (NVIDIA-only) Started failing when the test was added.
crbug.com/tint/1287 [ Linux ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,shader_io,shared_structs:shared_between_stages:* [ Failure ]

###
### Windows (D3D12) specific
###
Expand All @@ -489,6 +522,9 @@ crbug.com/1237175 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,operat
# (NVIDIA-only) Test times out. Issue with hardware decoding?
crbug.com/1238241 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:web_platform,external_texture,video:importExternalTexture,sample:* [ Skip ]

# (NVIDIA-only) Started failing when the test was added.
crbug.com/tint/1287 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:shader,execution,shader_io,shared_structs:shared_between_stages:* [ Failure ]

# (Intel-only) Unexpected result. Possibly due to using dst-alpha on an attachment with no alpha channel.
crbug.com/dawn/1063 [ Win ] wpt_internal/webgpu/cts.https.html?q=webgpu:api,operation,render_pipeline,pipeline_output_targets:color,component_count,blend:* [ Failure ]

Expand Down

0 comments on commit 4ec7895

Please sign in to comment.