| commit | b25e8f578571a0426abeadbaa643c6f6733bf9ea | [log] [tgz] | 
|---|---|---|
| author | Claudio DeSouza <cdesouza@chromium.org> | Mon Jul 21 09:17:30 2025 -0700 | 
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jul 21 09:17:30 2025 -0700 | 
| tree | e4eaaabc82e142957551a1d04644729240ac8c88 | |
| parent | 5a43f637b96f766b505c8063fae252f8b48302b1 [diff] | 
[exit-time-destructors] kBenchmarkInputs as no-destructor This CL makes `kBenchmarkInputs` a `[[clang::no_destroy]]` object, preventing its destructor from running. In general the style guide prohibits exit-time destructors[1]. For this particular case, the use seems harmless, however with work to make `-Wexit-time-destructors` a default warning in Chromium, this particular generated target gets on the way. Further rationale can be found in: crbug.com/430332953 [1] https://google.github.io/styleguide/cppguide.html#Static_and_Global_Variables Change-Id: Idb3b15bcfab5e53684f361ce7ac81f7f42440d67 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/254014 Commit-Queue: Claudio DeSouza <cdesouza@chromium.org> Reviewed-by: James Price <jrprice@google.com> Reviewed-by: Ryan Harrison <rharrison@chromium.org> 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.