commit | fcac2f83040eb24461727eeefa1d487186cbffd8 | [log] [tgz] |
---|---|---|
author | James Price <jrprice@google.com> | Mon Nov 21 12:49:15 2022 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Nov 21 12:49:15 2022 +0000 |
tree | bb1a733e9d5d9f095a7a04ab0a1831a5168ad066 | |
parent | 5008af273c5695ca73ef0634a90b5ef6e9ea9afb [diff] |
tint: Strip aliases that reference unused overrides The SingleEntryPoint transform currently does not strip away any unused type declarations, which was leading to broken code when an alias referenced an override that was removed. We can detect this scenario and remove such aliases, until we have a better mechanism for detecting all unused aliases. Fixed: tint:1763 Change-Id: I319ff30b5e52d7dd54596cc99a2201a708c502f2 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/110725 Reviewed-by: Ben Clayton <bclayton@google.com> Commit-Queue: James Price <jrprice@google.com> Kokoro: Kokoro <noreply+kokoro@google.com>
Dawn is an open-source and cross-platform implementation of the work-in-progress 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)
(TODO)
Apache 2.0 Public License, please see LICENSE.
This is not an officially supported Google product.