commit | dbbfe99f16d8195754b27dd28fd6831604001b5b | [log] [tgz] |
---|---|---|
author | Dawn Automated Expectations <dawn-automated-expectations@chops-service-accounts.iam.gserviceaccount.com> | Tue Oct 03 18:03:58 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Oct 03 18:03:58 2023 +0000 |
tree | 99ca591d9ae33c186517504ef3acd73eb3eb3786 | |
parent | f56ee6346c3e9a4aa22f63ba5e80747e5b5ca012 [diff] |
Roll third_party/webgpu-cts/ be1210e14..d253683c9 (69 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/be1210e145e8..d253683c9379 - d25368 shader/execution/memory_model: test f16 adjacent writes (#3038) - 609645 unittest: Fix/add f16 cases for data cache serialization unittest (#3033) - 03df5b wgsl: Add f16 validation tests for bistcast from bad const (#3034) - 1889b5 Add unorm10-10-10-2 vertex format (#2941) - f2b59e Remove limit constants - 8f210e Compat: make device_pool not refer to kLimitInfo - 9f7135 Compat: make createRenderBundleEncoder test handle different limits - 48b29a Fix Skip/Pass Issues - 2b5562 Compat: Make createTexture tests handle different limits - fc217e Compat: make perStageLimit tests handle different limits - cb86cd Compat: make fragment_state test handle different limits - a5638d Update subcaseMS of web_platform,copyToTexture,ImageBitmap (#3023) - 6442db Re-organize numeric constants to be consistent (#3025) - e61392 Revert "util: Add negative zero in full F16/F32/F64 range (#2978)" (#3029) - 101397 Compat: Skip copyTextureToTexture for compressed textures - 8ac241 Add rgb10a2uint GPUTextureFormat testing. (#2956) - 00859e wgsl: Add AbstractFloat `modf` execution tests (#3020) - a3eaac wgsl: Add f16 `modf` execution tests (#3019) - cbe0d9 unittest: FP use correctly rounded dict for frequent number constant (#3016) - c2d24f wgsl: add f16 execution test for builtin fract (#3017) - 0dc822 wgsl: refactor and add f16 execution test for builtin ldexp (#3018) - 04a32a wgsl: add f16 builtin execution test for faceForward (#3015) - 43a704 wgsl: add f16 builtin execution test for reflect and refract (#3014) - 245e26 wgsl: add f16 builtin execution test for determinant (#3013) - 47fd41 wgsl: add f16 execution test for builtin sinh/cosh/tanh/asinh/acosh/atanh (#3012) - 37ff0c Compat: make maxComputeInvocationsPerWorkgroup test handle different limits - 1120e9 Compat: make render pass descriptor tests handle different limits - 369bb8 Compat: make pipline-output-targets tests handle different limits - 3b3b22 add computeBytesPerSample helpers - 055b78 Compat: make maxDynamicXXX tests handle different limits - af8a36 Compat: make maxXXXBufferBindingSize tests handle different limits - ee7ac5 wgsl: Add AbstractFloat `fma` execution tests (#2996) - cd6bc7 Compat: Make compute pass tests handle different limits - 206d3f Compat: Make setVertexBuffer test handle different limits - a55f58 Compat: make device allocation test handle different limits - 8e6c5a Compat: Make setBindGroup tests handle different limits - 121e67 wgsl: add f16 builtin mix execution test (#2992) - d9760b wgsl: add f16 execution test for builtin pow (#2986) - b09db5 wgsl: f32 execution tests for builtin mix with non-matching parameters (#2991) - c799cf wgsl: add f16 execution test for builtin fma (#2990) - fdbc67 wgsl: add f16 execution test for builtin smoothstep (#2989) - ca6784 wgsl: add f16 execution test for builtin tan (#2987) - 7b1b8e wgsl: add f16 execution test for builtin normalize (#2985) - bc9f28 util: Add negative zero in full F16/F32/F64 range (#2978) - 6d6e7c Compat: make attachment compatibility test handle different limits - 95855c add skipIf to Fixture - b62d1b Compat: make vertex state correctness tests handle different limits - bbddf3 Compat: make buffer create test handle different limits (#3005) - 5ab05f Compat: Refactor limits utils for compat limits - 62382d Compat: make maxColorAttachments test handle different limits - 28733c Compat: make requestDevice tests handle different limits - db357a Compat: make basic compute test handle different limits (#3001) - 257cc4 Compat: Make createBindGroupLayout tests handle different limits (#2995) - a50d09 Compat: Make createBindGroup test handle different limits (#2994) - 5c10bd Compat: Refactor vertex_state tests for new limits (#2988) - 044799 Convert specifying complex case combos to map-reduce generation (#2984) - 30c129 Change generate-cache to validate-cache (#2981) - c29566 Show parseQuery error (#2982) - b1a998 wgsl: F16 execution tests for built-in length and distance (#2979) - b6cd07 wgsl: f16 to bool/i32/u32 conversion expression execution tests (#2977) - 718a9e wgsl: Add AbstractFloat `cross` execution tests (#2976) - a3cd75 wgsl: Add f16 `cross` execution tests (#2975) - 782e79 wgsl: Add AbstractFloat `saturate` execution tests (#2974) - 52981a wgsl: Add AbstractFloat `clamp` execution tests (#2973) - efed3d wgsl: Add AbstractFloat `min` execution tests (#2972) - 86e342 wgsl: Add AbstractFloat `max` execution tests (#2971) - 3c422e wgsl: Add interval names to unimplemented bindings (#2967) - 808711 wgsl: F16 unary conversion expression execution tests (#2965) - cff801 wgsl: Add f16 `saturate` tests (#2964) Created with './tools/run cts roll' Change-Id: Id5e0c16f49a858018a305446d24eeb5d097d5ccf Cq-Include-Trybots: luci.chromium.try:android-dawn-arm-rel,android-dawn-arm64-rel,dawn-try-mac-arm64-rel,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/+/154580 Reviewed-by: dan sinclair <dsinclair@chromium.org> Kokoro: Austin Eng <enga@chromium.org> Commit-Queue: dan sinclair <dsinclair@chromium.org> Kokoro: dan sinclair <dsinclair@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.