commit | 47f051984b88f92f8cb516c0f4f27e9c1d059454 | [log] [tgz] |
---|---|---|
author | Jiawei Shao <jiawei.shao@intel.com> | Thu Feb 10 00:05:01 2022 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Feb 10 00:05:01 2022 +0000 |
tree | f218619bee4d8a8a219e305567fc8f07d0107e92 | |
parent | 311e20e5de86868a381f280d9ef3e2f00e287e9c [diff] |
D3D12: Only set root parameters for dynamic storage buffers when needed This patch skips setting the items for dynamic storage buffer lengths in root signatures when there is no dynamic storage buffer in the pipeline layout so that we can avoid adding a root constant with Num32BitValues == 0 in the root signature. BUG=dawn:1262 Change-Id: I7d698425c94092299aefaf8cb6ef465745c8d194 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/79742 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Jiawei Shao <jiawei.shao@intel.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.