commit | 7c2ae8952a5be21acda0e7fa9b815d8eacd0575d | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Tue Oct 31 16:13:46 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Oct 31 16:13:46 2023 +0000 |
tree | 70cfcacea08edc42242da8eb5ded54322505f679 | |
parent | 2b0b71ceb98fba3e5a65e092c584b4d22ae8f8e4 [diff] |
Support PLS on Metal tiler GPUs. This is implemented by making storage attachments (or implicit PLS slots) being render attachments packed with the other color attachments. End to end tests are added that check a variety of configurations including mixed implicit vs explicit, copying to a render attachment, etc. Bug: dawn:1704 Change-Id: I45f3b2b4e67d24a1fdc1111161f7de56da7ea9fc Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/150060 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> Kokoro: Kokoro <noreply+kokoro@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)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.