[vpython] Migrate legacy .vpython3 to modern vpython.toml (UV) Add Dawn's modern vpython.toml plus its generated vpython.toml.uv.lock lockfile, and migrate scripts/roll_chromium_deps.py to PEP 723 inline script metadata (deleting scripts/roll_chromium_deps.py.vpython3). Update third_party/meson/meson_target.gni, CMakeLists.txt, and build_overrides/build.gni (vpython_spec_files) to reference Dawn's vpython.toml instead of //.vpython3. Note: root .vpython3 is temporarily retained until chromium/src/tools/mb and chromium/src/testing are updated and rolled into Dawn. LSC: go/vpython-uv-config-lsc Bug: 491263752 TAG=agy CONV=b53bdf70-37e7-4696-be50-8ee6fc19b1f8 Change-Id: Iaae03ca3c13cd7e23d6a426dddf1b170ffdd4f65 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/341955 Reviewed-by: Takuto Ikuta <tikuta@google.com> Owners-Override: Alex Ovsienko <ovsienko@google.com> Commit-Queue: Alex Ovsienko <ovsienko@google.com> Reviewed-by: 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.