| commit | f320842f3949adaf1cc8d2437bdcc582e4840b98 | [log] [tgz] |
|---|---|---|
| author | Jiawei Shao <jiawei.shao@intel.com> | Wed Feb 19 06:14:30 2025 -0800 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Feb 19 06:14:30 2025 -0800 |
| tree | faa2c6820f7e51bf93ad7690932e30dcd132c169 | |
| parent | f5bd8bb02ebbff3786084274b51ad4de11b655f0 [diff] |
Always create empty bind group layout when creating default pipeline layout When creating default pipeline layout we should always create empty bind group layouts instead of reusing the one returned by device->GetEmptyBindGroupLayout() because such empty bind group layouts should always be created with proper compatibility token. Bug: 377836524, 42241530 Test: dawn_unittests Change-Id: I2edb8e2fb34df1c8ddeb1c93c2ed5ac2407bf632 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/226655 Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com>
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.