| commit | dbeef08e9d1ffc2a51456598fc54bf344ca6078d | [log] [tgz] |
|---|---|---|
| author | James Price <jrprice@google.com> | Mon Dec 15 17:18:19 2025 -0800 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Dec 15 17:18:19 2025 -0800 |
| tree | f7eecef49a56cb3236393a92812c5c5843a188c2 | |
| parent | 3be36a26b85688530821ea28e31c003672b2a32b [diff] |
[ir] Fix validation order for control flow Make sure we validate blocks nested in control flow before we validate instructions that follow the control flow instruction. This fixes an issue where values declared after a control flow instruction were incorrectly seen as in scope inside that control flow instruction. Fixed: 467610939 Change-Id: I43c88601ff041e084475f17d814858af193a72d5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/280596 Commit-Queue: James Price <jrprice@google.com> Reviewed-by: dan sinclair <dsinclair@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.