commit | 46b54d928a4ca8f631c9e757e4f7c245ffe0c761 | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Tue Aug 15 08:05:24 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Aug 15 08:05:24 2023 +0000 |
tree | f781a8414a105eb4a2680a10b4c88f5d21e39279 | |
parent | 08fa11f0b5fb5346a472e3d757724c3eca8aec49 [diff] |
dawn.node: add support for the experimental subgroup extensions. In addition to adding the FeatureName enums, it adds a new IDL file, DawnExtensions.idl that's merged along with Browser.idl and webgpu.idl and will contain IDL for Dawn-specific extensions. Also updates idlgen to support merging enums. Bug: dawn:464 Change-Id: I02bd8e210c52dda038f0fac68bbcc275274cd74b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/146387 Reviewed-by: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Corentin Wallez <cwallez@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.