commit | fef90b8a4a69650c37b3d12fe4f05ae2dc7cbdca | [log] [tgz] |
---|---|---|
author | Aleksi Sapon <aleksi.sapon@faro.com> | Thu Aug 05 14:45:48 2021 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Aug 05 14:45:48 2021 +0000 |
tree | 831ac337a99264809e5b20bc72b2c5d0a4e20f16 | |
parent | ae840d5e615616a7322d38027083ce7e9995f7c5 [diff] |
Fix bind groups not being applied Fix for crbug.com/dawn/1049, where setting a pipeline without drawing can prevent bind groups from being applied later. This occurs because the mask for the pipeline is being saved but not its layout, because the bind groups are never applied. This changes to only save the mask if the bind groups are applied (the pipeline is used in a draw or dispatch). Bug: dawn:1049 Change-Id: I4c7ae1125d1b6a06af90aea49a9dd1e4883f4826 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/60740 Reviewed-by: Austin Eng <enga@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 the webgpu.h docs)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.