commit | 452d6e3cc35351bd70fbe2f8b2be11f352eed4f3 | [log] [tgz] |
---|---|---|
author | Kai Ninomiya <kainino@chromium.org> | Thu Jan 05 10:59:39 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jan 05 10:59:39 2023 +0000 |
tree | 59943c11c89532b92ba6c43c7ee8dafc8b94b0e2 | |
parent | edbebe3582e600007bb3e6dc5ff0f2349976c014 [diff] |
Roll third_party/webgpu-cts/ 09447faf1..0673bb68c (48 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/09447faf1a22..0673bb68c214 - 0673bb Fix silencing of DOMExceptions (#2102) - d85507 Test beginComputePass/RenderPass after encoder.finish() in call_after_successful_finish (#2093) - 861b20 Update kMaxQueryCount to 4096 (#2104) - 030f44 Add some progress - 62dbcc Support dark mode - 6a7030 Buffer.mapAsync pending map error shouldn't be a validation error (#2080) - 44173e Test all stencil formats, and address some nits in depth_bias/stencil tests (#2096) - 172002 op: Update 'stencil_compare_func' test in stencil.spec.ts (#2094) - f12820 op: Implement 'depth_bias_24bit_format' test in depth_bias.spec.ts (#2095) - 5f2708 Add earlyRejection parameter to testMapAsyncCall() (#2052) - dcdcb3 op: Implement 'stencil_depthFailOp_operation' test in stencil.spec.ts (#2092) - d13c42 op: Update 'stencil_test_fail' test (#2091) - 5daf3c Fix wrong _errorLine in operation/shader_module/compilation_info.spec.ts (#2088) - 47d19f op: Introduce depth_bias.spec.ts file with a 'depth_bias' test (#2075) - 7a679a Prefix subcase recorder error stacks with the subcase name (#2086) - 17522c fix requestAdapter test. - 5a5838 Implement CTS requestAdapter test - e583fa Add 'skipUndefined' Comparator (#2082) - e0e735 Remove usage of Case Cache in `pack2x16float` - eb5794 Update copyTextureToTexture tests to allow both encodings of -1 for 8-byte snorm formats (#2073) - 516d19 Expect DataCloneError when transferring a detached mapped ArrayBuffer (#2076) - 8985b5 Filter inputs that will cause const-eval to fail validation due to OOB - 216c8e Remove attempting to emit infinities in WGSL (#2059) - b99b81 Adds explicit check that mapAsync rejects when buffer is destroyed. (#2069) - ae20ff Add code coverage collection feature to the server - 1ff6ae Implement generate*Cases functions and use them (#2062) - 7e99a7 op: Implement 'depth_test_fail' test in depth.spec.ts (#2067) - b701c5 Add val:*_pipeline,overrides,value,type_error/validation_error (#2061) - b6f758 op: Implement 'stencil_reference_initialized' test in stencil.spec.ts (#2063) - 89bf5e Also test depthWriteEnabled:true in depth_write_disabled (#2065) - 40e3ae op: Implement 'depth_disabled' test in depth.spec.ts (#2050) - 677ece op: Implement 'depth_write_disabled' test in depth.spec.ts (#2024) - a6b97c Remove infinities from all f32 test inputs (#2056) - 41a1e5 Replace usage of vector inputs with fullF32Range for arithmetic tests (#2053) - 16bb08 wgsl: Add tests for preservation of padding bytes (#2051) - 7d16f8 op: Implmenet 'stencil_pass_operation' test in stencil.spec.ts (#2055) - dcc430 op: Implement stencil_read_write_mask test in stencil.spec.ts (#2043) - f539a2 op: Implement stencil_fail_operation test in stencil.spec.ts (#2044) - 8041ca update deps for various packages (#2041) - 09b30e op: Implement 'stencil_compare_func' test in stencil.spec.ts (#2032) - c6efbf Except a TypeError when transferring a mapped ArrayBuffer (#2019) - dd4316 op: Add more parameters to 'color_write_mask,channel_work' test (#2025) - b66a1a Replace calls to F32Interval constructor with toF32Interval (#2037) - fdab6c Clean up a couple of .map in f32_interval.spec.ts tests (#2038) - 40abc0 Test buffer.mapAsync() early rejection (#2033) - 25ddea Handle inputs that are arrays in `cartesianProduct` (#2031) - 0e790f Only try to generate errors for testable error filters (#2034) - 57304e Fix workgroup array size limit validation test (#2035) Created with './tools/run cts roll' Change-Id: I9b6e2b8526fc62acbf915b5e8153d32ae02c7a14 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/+/116420 Auto-Submit: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Ben Clayton <bclayton@google.com> Commit-Queue: Ben Clayton <bclayton@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
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.