commit | 6889227def84711e84f0a763e04588ba954f914b | [log] [tgz] |
---|---|---|
author | Kai Ninomiya <kainino@chromium.org> | Thu Jan 04 10:02:49 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jan 04 10:02:49 2024 +0000 |
tree | cded8513ef16979517e79b4ba362619282f9447f | |
parent | 12ba1bec13b09455cfc4ab51fae7c26eb7f59fae [diff] |
Move EnumClassBitmasks to wgpu:: and fix emscripten-bits The emscripten-bits header files can now be copied directly into Emscripten instead of having to be manually pasted together. This moves the EnumClassBitmasks helpers into the webgpu/ directory and wgpu:: namespace, so that it makes sense to include it from webgpu/webgpu_cpp.h. Bug: dawn:1080 Change-Id: I2f3876d5c5b6af85dadf8aae4b4795c95e2cae8a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/164901 Auto-Submit: Kai Ninomiya <kainino@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@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.