commit | 44d5809480ac65fba930cc49c41146b2be86da0c | [log] [tgz] |
---|---|---|
author | jchen10 <jie.a.chen@intel.com> | Fri Jul 07 02:59:53 2023 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jul 07 02:59:53 2023 +0000 |
tree | 670d83ec2cd407883d53a6fbccbbbbe35fdd958e | |
parent | 1204283835d460618dff3670a957c22404a1b629 [diff] |
d3d11: Fix firstIndexOffsetShaderRegister conflict Currently its value is assigned to kReservedConstantBufferSlot, which is in fact 13. However, this is an available binding number in WGSL to be used by clients. So this can lead to conflicts potentially. To fix it, this CL first puts it into an unused group and then remaps it to space 0, and slot kReservedConstantBufferSlot. Bug: dawn:1905 Bug: dawn:1705 Change-Id: I0ca837d3ccab06a753af9203b489087e80c46384 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/140142 Reviewed-by: Austin Eng <enga@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Commit-Queue: Jie A Chen <jie.a.chen@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.