| commit | d1ef389738224f8a92c5a4557a812db47cf042cc | [log] [tgz] |
|---|---|---|
| author | dan sinclair <dsinclair@chromium.org> | Wed Oct 08 08:50:24 2025 -0700 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Oct 08 08:50:24 2025 -0700 |
| tree | 8eb14f9935422c9625850630fb58d911c5702ec3 | |
| parent | 5b3bc4170a182a47b7df685c8bb36eee04ff4b21 [diff] |
Fix incorrect continue target. A single-block loop inside the continuing of a parent loop may have the continuing block as it's continuing target. Previously we'd set the outer loop as the continue target in the IR which is invalid. Instead, when we're emitting the continue block, remove the continuing information so it can be re-added when we emit the inner loop. Fixed: 42250521 Change-Id: I77c4fe115008eee6c68ed9c20131d89a573d85c4 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/265714 Commit-Queue: James Price <jrprice@google.com> Auto-Submit: dan sinclair <dsinclair@chromium.org> Reviewed-by: James Price <jrprice@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.