commit | 5e3d24b42a12d22fd13a2fce9f4390414c6aba87 | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Fri Mar 14 12:53:30 2025 -0700 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Mar 14 12:53:30 2025 -0700 |
tree | ecb4b3cda00284b2857a8efee96678a8d9537ca4 | |
parent | a290f25f35f04bd2698417de5cd000636dad155f [diff] |
[tint][sem] Make Function::AncestorEP return EP for EP This simplifies a few parts of the code that had to handle entry points specially because entry points weren't ancestors of themselves. Change the name to CallGraphEntryPoints to better reflect the semantic. The WGSL and HLSL AST printers empty line separation logic is updated slightly to avoid all the end2end expectations changing. However due to some structures not being output in HLSL (storage and uniform ones) there are still noop expectations changes included. Bug: 393558555 Change-Id: I03e8fa0cf7cfecd6590ab4c34993ae3d737db0b1 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/229954 Reviewed-by: James Price <jrprice@google.com> Commit-Queue: James Price <jrprice@google.com> Auto-Submit: Corentin Wallez <cwallez@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.