commit | 73c3ea5735f26d935e1421af84b79779188d6959 | [log] [tgz] |
---|---|---|
author | Kai Ninomiya <kainino@chromium.org> | Fri Jun 27 00:47:04 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jun 27 00:47:04 2025 -0700 |
tree | 6d6c6337ddec12b2fb3a7123828fd5c77bda966e | |
parent | 092bef11bc0f189bbe22cc24341bf35f86279f5c [diff] |
[dawn] Make ComboLimits chain only standard limits extensions by default Some experimental limit extensions are currently output-only (DawnTexelCopyBufferRowAlignmentLimits and DawnHostMappedPointerLimits are ignored in requiredLimits, and operations are not validated against them). Remove these experimental extensions from ComboLimits to stop warning span about that problem. This also obsoletes the #ifdef __EMSCRIPTEN__ that I used previously to make this work on Wasm. Instead, callers can pass any additional extensions to GetLinked() as variadic type-inferred arguments. Two tests are updated to use this. Also revert 2987f3c04d9b4f401dbe4fac6a52832ff90f17aa "[dawn][wasm] Fixes WASM builds by excluding native utils." since that should no longer be necessary. Fixed: 416304914 Change-Id: I268a48180f30bddfbcc42955fc8682263fdaba7f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/249114 Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Kai Ninomiya <kainino@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.