commit | 8091c684507989a34c7383467443170ee79064da | [log] [tgz] |
---|---|---|
author | Ben Clayton <bclayton@google.com> | Mon Apr 19 19:42:19 2021 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Apr 19 19:42:19 2021 +0000 |
tree | 9a89137660160f1915dbf2a525846e42a431ab37 | |
parent | eae70b75aefb45779832623a32e226cf2446621b [diff] |
Cleanup transform usage Use tint::transform::DataMap for inputs as well as outputs. This allows tint to nest transforms inside each other (e.g. embedding transforms inside sanitizers), and still having a consistent way to pass data in and out of these transforms, regardless of nesting depth. Transforms can also now be fully pre-built and used multiple times as there is no state held by the transform itself. Bug: tint:389 Change-Id: If1616c77f2776be449021a32f4a6b0b89159aa2a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/48060 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> Auto-Submit: Ben Clayton <bclayton@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.