commit | a80993da44e02ec76e1a8de85b1613e743e97e1b | [log] [tgz] |
---|---|---|
author | Austin Eng <enga@chromium.org> | Fri Mar 20 21:56:30 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Fri Mar 20 21:56:30 2020 +0000 |
tree | 2fb7e5b1fdf5b44845c7d7e23a03ea29d9104d10 | |
parent | 11652ff8f8b3c3104eb2627717fa652d432d5b84 [diff] |
Support and pack unbounded binding numbers in the BGL Also fixes a bug where we weren't validating duplicating bindings in the shader, and where dynamic offset validation could be incorrectly fetching the wrong bindings. Bug: dawn:354 Change-Id: I93178c34eb4d43119e8b9de5738ae4596e9277cd Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/17240 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Commit-Queue: Austin Eng <enga@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 webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.