commit | 9c21744b8ff894b5e4ec9f10ba75617993efbc56 | [log] [tgz] |
---|---|---|
author | Ben Clayton <bclayton@google.com> | Wed Mar 20 00:05:54 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Mar 20 00:05:54 2024 +0000 |
tree | 2e644992d41ed78a25d3a9d8dd8ee681bbd3e110 | |
parent | d893e0001127319aaf705b23164e49473d0532e9 [diff] |
Roll third_party/webgpu-cts/ 3e45aee0b..68753bbc6 (69 commits) 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/3e45aee0b16d..68753bbc67e9 - 68753b Revert "Restore ?worker and ?worker=1 to mean ?worker=dedicated (#3485)" - 260d97 WGSL validation tests for textureLoad and textureStore - 566280 Fix error dst color space in copyToTexture,video,* (#3520) - c56e46 Rebase and update hashes - b7486e Make use of existing quantize functions - a41eb3 Eventually I'll satisfy the github checks... - a5dc97 Fix lint errors - ceb165 Update cache - 658c06 Handle f16 normalize validation - df83db Add normalize builting validation tests - d56836 Fix depth_clamp_and_clip test (#3524) - cd9dec Test validation of arg numbers and types, must_use for degrees, radians, sqrt - 40acfb Revert #3469 and #3466 - 2efb07 Fix intra-invocation coherence 3d tests (#3521) - addbf8 wgsl: Add execution tests for remaining AF builtins that should defer to f32 (#3508) - 0f6a21 WGSL validation test for textureSampleBaseClampToEdge - f6fecf WGSL Validation test for textureSampleLevel (#3517) - 06cae1 wgsl: Add validation test for min/max builtin functions (#3497) - 3c568c update comments - 57e147 WGSL validation tests for textureSampleBias - d965cc Include offset variants for textureSample and textureSampleCompare - 3a3963 Fix `f16()` `F16Value.value` quantization (#3515) - 271e40 WGSL: Add binary + / - / * validation tests but for matrices (#3481) - ff23e0 WGSL: Add unary arithmetic negation validation tests. (#3480) - 7372f8 WGSL Validation test for textureSampleCompareLevel - 249807 Add validation tests for statement behavior analysis (#3506) - 10e77e Improve 'args' and 'must_use' validation tests for several builtins (#3503) - 758e1e WGSL validation tests for textureSampleGrad - 1042b2 Update types,textures and bgra8unorm_storage tests (#3507) - 358481 wgsl: validate bad arg counts, arg types, must_use for log, log2 (#3495) - 83eda3 Cleanup texture builtin WGSL validation tests - 8cac6f wgsl: validate bad arg counts, arg types, must_use for sin, cos (#3496) - 58d25c Reverse filter for unsigned values and negative numbers - 745364 WGSL Validation tests for textureSampleCompare (#3500) - c0769a Discard shader execution tests (#3467) - 45f88b wgsl: Add more validation tests for bitwise shift (#3494) - 3a56ac wgsl: Convert all AbstractFloat tests with non-simple errors to using f32 intervals (#3493) - f1aa94 wgsl: validate floor negative test cases (#3492) - 7b9db4 WGSL Type texture (#3472) - 3b0f7f wgsl: valdate dot4I8Packed, dot4U8Packed on bool and bool vec (#3491) - 022bbf Remove ULP & Absolute Error support for AF (#3487) - 392da4 shader/execution: Fix struct padding for `f16`s - 0771e2 Test `textureSample` WGSL validation (#3478) - 3c2c10 Restore ?worker and ?worker=1 to mean ?worker=dedicated (#3485) - 53158b shader/execution: Fix composite abstract runtime indexing - 7af17d Further restrict AF matrix-matrix multiplication cases - 9db2fc wgsl: Implement AbstractFloat `determinant` execution tests (#3474) - 1dacc1 wgsl: Update value creation and type comparisons (#3482) - 3222c7 wgsl: Add bitwise complement validation tests (#3477) - 40acab Re-add `gen_listings.ts` - 02a12e wgsl: Add and/or/xor validation tests (#3476) - 0ad72a wgsl: Add logical negation validation tests (#3473) - d97cc7 shader/execution: Implement vector component selection tests - 5ad758 Add service worker support (#3419) - f9f6c9 Begin basic vector indexing tests. - 19fc59 Begin basic array indexing tests. - b9a182 af_matrix_matrix_mul: Remove 'selectDeviceOrSkipTestCase()' for 'shader-f16' - fcf6a2 Rework the expression harness to support array values. - 4f913d Clean up deprecated .copyDst/.renderable/.renderTarget* from kTextureFormatInfo (#3412) - f55aff wgsl: Add comparison operator validation tests (#3471) - f4bc7d wgsl: Enable Absolute Error intervals for AbstractFloat (#3460) - e91b44 wgsl: Implement AbstractFloat `ceil` execution tests (#3449) - d5ce94 wgsl: Implement AbstractInt bitwise-and execution tests (#3436) - 11d377 wgsl: Use selectNCases to restrict the number of AF Matrix cases (#3465) - f71a83 Fix device_pool refactor (#3469) - 8a03f7 Rename kAllScalarsAndVectors to kAllNumericScalarsAndVectors (#3470) - 1d5dd4 More atomic validation - e6ef0b Shader validation tests for atomics - 0a68bf Add AdapterLimitsGPUTest that sets all limits to the adapter's (#3466) Created with './tools/run cts roll' Change-Id: I14ecd1361a61d1e2f917359689a44f9756669b14 Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-intel-exp,dawn-try-win10-x86-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/+/179125 Kokoro: Ben Clayton <bclayton@google.com> Reviewed-by: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Auto-Submit: Ben Clayton <bclayton@google.com> Commit-Queue: Austin Eng <enga@chromium.org>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.