commit | 3af532b8a8302e063847c5d1a5ca210b0170d182 | [log] [tgz] |
---|---|---|
author | Brandon Jones <bajones@chromium.org> | Mon Dec 21 20:14:26 2020 +0000 |
committer | Commit Bot service account <commit-bot@chromium.org> | Mon Dec 21 20:14:26 2020 +0000 |
tree | 0e6cd240f3aa3c6a9e0e6fced6cc9a26029af8ae | |
parent | ec56b90ceab0c16e3c9f5603cc26562ec7bc2430 [diff] |
Update BindingInfo to reflect new BindGroupLayoutEntry structure Changes the internal BindingInfo structure and any references to it. The BindGroupLayoutEntry information is normalized when converting it into the internal representation, but still accepted as either the old or new layout. A "bindingType" member is added to the BindingInfo that's not present in the BindGroupLayoutEntry itself to indicate which of buffer, sampler, texture, or storageTexture is populated. This proves useful for a myriad of switch statements in the various backends. Bug: dawn:527 Change-Id: I6ae65adae61d0005fc50ed6d1bc2ec9b2a1295ad Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/35862 Commit-Queue: Austin Eng <enga@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Auto-Submit: Brandon Jones <bajones@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.