Roll Depot Tools from f5e109233925 to b32c4f1abc27 (46 revisions)

https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/f5e109233925..b32c4f1abc27

2024-09-17 ayatane@chromium.org [gerrit_util] Add auth parameter to GetAccountDetails
2024-09-17 ayatane@chromium.org [scm] Fix type annotations
2024-09-17 ayatane@chromium.org [gerrit_util] Fix ShouldUseSSO with no account
2024-09-17 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-09-16 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-09-13 mark@chromium.org autoninja: fix strings with invalid escape sequences
2024-09-12 jojwang@google.com Add end_commit for calculating GitChange diffs.
2024-09-12 jwata@google.com ninjalog_uploader: Distinguish between explicit and default build configs
2024-09-12 meiring@google.com [depot_tools] Roll CIPD.
2024-09-12 meiring@google.com [depot_tools] Roll everything.
2024-09-11 sshrimp@google.com Add config to the telemetry lib
2024-09-11 sshrimp@google.com Add anonymization and the protos to the telemetry lib
2024-09-11 max@igalia.com autoninja.py: Fix "SyntaxWarning: invalid escape sequence '\s'"
2024-09-11 akhoroshilov@brave.com Do not fail if RBE project is empty.
2024-09-11 ukai@google.com autoninja: check RBE project, not account
2024-09-10 sshrimp@google.com Add the detector to telemetry library
2024-09-10 pkasting@chromium.org Fix spelling error and wrap output at 80 columns.
2024-09-10 jwata@google.com build_telemetry: Do not print warning message for cipd auth-info error
2024-09-09 ddoman@chromium.org [depot_tools] annotate third_party/colorama as non security critical
2024-09-09 yiwzhang@google.com define security critical attribute in third_party/schema
2024-09-09 helmut@januschka.com Avoid silently overwriting diff.ignoreSubmodules config.
2024-09-09 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-09-09 fancl@chromium.org gclient: fix gclient sync with revision ref
2024-09-09 dlf@google.com Revert "Avoid silently overwriting diff.ignoreSubmodules config."
2024-09-06 helmut@januschka.com Avoid silently overwriting diff.ignoreSubmodules config.
2024-09-06 jwata@google.com build_telemetry: Set timeout to 'cipd auth-info' command.
2024-09-06 jwata@google.com ninjalog_uploader: Collect all GN args except sensitive information
2024-09-05 gavinmak@google.com Remove commits-to-cherry-pick only after a cherry-pick is created
2024-09-05 aeubanks@google.com [git-cl] Only ignore deleted files for formatting purposes
2024-09-05 pkasting@chromium.org Set blame.ignoreRevsFile to .git-blame-ignore-revs.
2024-09-05 gavinmak@google.com Use the cherry picked CL's Change-Id
2024-09-05 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-09-04 ayatane@chromium.org [gerrit_utils] Add caching to ShouldUseSSO
2024-09-04 ayatane@chromium.org [gerrit_util] Don't try to use SSO on non-googlesource hosts
2024-09-02 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-09-01 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-08-30 gavinmak@google.com Make "git cl cherry-pick" handle failed cherry picks better
2024-08-30 iannucci@chromium.org [git-cl] Make quick Gerrit RPC at the top of CMDupload.
2024-08-30 recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com Roll recipe dependencies (trivial).
2024-08-29 jwata@google.com ninjalog_uploader: Add user email to ninjalog metadata
2024-08-29 nqmtuan@google.com Deploy Lucicfg to 1fdeb2c6cc9a65c02570616b8619699cef40d07c
2024-08-28 gregorynisbet@google.com Make update_depot_tools tell you if it's skipping an update.
2024-08-28 gavinmak@google.com Make git cl cherry-pick use a unique change ID
2024-08-27 ukai@google.com autoninja: show warning if siso builtin remote exec is not used on cog
2024-08-26 estaab@chromium.org Don't write pyc files if running from Cog
2024-08-26 ayatane@chromium.org Uprev LUCI tools for OAuth client change.

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/depot-tools-dawn
Please CC senorblanco@google.com,webgpu-developers@google.com on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry

To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622

Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Bug: None
Tbr: senorblanco@google.com
Change-Id: If2b717eb3e2cbea5976be0996a6c95e8c0dd9062
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/206482
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2 files changed
tree: 2dd05b76a6836bf9ed1ce0e2bc211fcbb0331fba
  1. .github/
  2. .vscode/
  3. build_overrides/
  4. docs/
  5. generator/
  6. include/
  7. infra/
  8. scripts/
  9. src/
  10. test/
  11. third_party/
  12. tools/
  13. webgpu-cts/
  14. .bazelrc
  15. .clang-format
  16. .clang-tidy
  17. .gitattributes
  18. .gitignore
  19. .gitmodules
  20. .gn
  21. AUTHORS
  22. BUILD.bazel
  23. BUILD.gn
  24. CMakeLists.txt
  25. CMakeSettings.json
  26. CODE_OF_CONDUCT.md
  27. codereview.settings
  28. CONTRIBUTING.md
  29. CPPLINT.cfg
  30. DEPS
  31. DIR_METADATA
  32. go.mod
  33. go.sum
  34. go_presubmit_support.py
  35. LICENSE
  36. OWNERS
  37. PRESUBMIT.py
  38. README.chromium
  39. README.md
  40. WATCHLISTS
  41. WORKSPACE.bazel
README.md

Build Status Matrix Space

Dawn, a WebGPU implementation

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 C/C++ headers that applications and other building blocks use.
    • The webgpu.h version that Dawn implements.
    • A C++ wrapper for the webgpu.h.
  • A “native” implementation of WebGPU using platforms' GPU APIs: D3D12, Metal, Vulkan and OpenGL. See per API support for more details.
  • A client-server implementation of WebGPU for applications that are in a sandbox without access to native drivers
  • Tint is a compiler for the WebGPU Shader Language (WGSL) that can be used in standalone to convert shaders from and to WGSL.

Helpful links:

Documentation table of content

Developer documentation:

User documentation: (TODO, figure out what overlaps with the webgpu.h docs)

License

BSD 3-Clause License, please see LICENSE.

Disclaimer

This is not an officially supported Google product.