commit | e4b51399b15103bdb9ad267f6a421cbc37074986 | [log] [tgz] |
---|---|---|
author | Jiawei Shao <jiawei.shao@intel.com> | Mon Jan 06 16:50:52 2025 -0800 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jan 06 16:50:52 2025 -0800 |
tree | d0a2e58416b9a4b87fa212a37065668e118a5160 | |
parent | f421009b0c571c6fbe71700b5c5c35ad50421263 [diff] |
Ignore empty bind group layout when creating pipeline layout According to the latest WebGPU SPEC, when creating pipeline layout, the empty bind group layouts should all be treated as null bind group layouts and be ignored when checking setBindGroup() against the current pipeline. Bug: 377836524, 42241530 Test: dawn_unittests Change-Id: I84dcaf522fac76a6eb61f86f82f6a8c93b2020eb Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/220534 Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Dawn is an open-source and cross-platform implementation of the 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)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.