commit | 02cdbebf9c1690f9a991aaa51e0331ca04694dff | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Tue Oct 15 15:12:02 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Oct 15 15:12:02 2024 +0000 |
tree | 928cf856372239441d25527c2c4bb093e17113ce | |
parent | 46e07b16b9312162a34e110e96bb19fa672ddc8d [diff] |
[dawn][generator] Sort the Python dependencies for the .d files When running the Python-based generators, we gather the list of all python files used and output it in the "deps" files for Ninja / CMake / ... This makes sure that if one of the script's files are changed, the output are regenerated (as they might change). This list wasn't determinitically ordered as internally it was likely iterating over Python dictionaries. Sort the list before returning it to make the order deterministic. Fixed: 373485787 Change-Id: Ie590f1557d7bedee469920716d082d4ad1559cd5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/210954 Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: François Beaufort <fbeaufort@google.com> Commit-Queue: Geoff Lang <geofflang@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.