commit | ea0679831630486d9d81bc454dc9fa23cbcdb46e | [log] [tgz] |
---|---|---|
author | Ryan Harrison <rharrison@chromium.org> | Tue May 13 11:17:03 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue May 13 11:17:03 2025 -0700 |
tree | 67847059b838edec24e8e8b8a191423aee1caa5c | |
parent | 6c75e1da36cae26bfc9615d45a34b5c4dcd06fc7 [diff] |
Move dawn_wasm related default logic over to defaults.gni As-is if an embedder does not explicitly define their own version of these variables in their 'build_overrides/dawn.gni' they will hit build errors, since the build files use these values unconditionally. The correct place to define this default logic, so embedders don't have to explicitly define them, is 'scripts/dawn_overrides_with_defaults.gni' Change-Id: Ia37a024d77c42621ceca85cc9019f0d823418267 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/242014 Reviewed-by: dan sinclair <dsinclair@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Ryan Harrison <rharrison@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.