Roll third_party/gpuweb/ a2637f7b8..fa7bf0004 (27 commits)

https://chromium.googlesource.com/external/github.com/gpuweb/gpuweb/+log/a2637f7b880c..fa7bf00046ff

$ git log a2637f7b8..fa7bf0004 --date=short --no-merges --format='%ad %ae %s'
2025-09-23 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@cda79f4c22e73ce5f7e5292343f18800b3667f21 πŸš€
2025-09-23 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@12dd1e0ea5e55c71da931dfa6bfd4681599b66d9 πŸš€
2025-09-20 mehmetoguzderin Deploying to gh-pages from @ gpuweb/gpuweb@f02c85e90d2372d3c6fe99ae7c92a42d5623cb0d πŸš€
2025-09-20 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@b6a5c197d0895908e508f9c39c28175c18c1a3d2 πŸš€
2025-09-19 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@f4085db46d3879006aeadb19554a0dbded5f2138 πŸš€
2025-09-18 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@122a5f9847444f5b4b7fe3b51e41968110dcad25 πŸš€
2025-09-10 dneto Deploying to gh-pages from @ gpuweb/gpuweb@5ce21beb8e03644535b2cb8730546fd508c73e47 πŸš€
2025-09-09 alanbaker Deploying to gh-pages from @ gpuweb/gpuweb@908844bb2a4d3575344534f578029addb48b656e πŸš€
2025-09-03 tojiro Deploying to gh-pages from @ gpuweb/gpuweb@c79f86594f97d3593794c8bf4e7b64a522fd6f10 πŸš€
2025-09-02 beaufort.francois Deploying to gh-pages from @ gpuweb/gpuweb@1a359361cd1e2772381d636dc6350c3121c7f3f6 πŸš€
2025-08-27 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@07d604bf69efc7f1e0c61d5552c9e617e6ed0b00 πŸš€
2025-08-20 tojiro Deploying to gh-pages from @ gpuweb/gpuweb@d191ad27dc4ce1da79ba82d3beef6acae2bfcc34 πŸš€
2025-08-19 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@15e19d9e64afc54393aecd42a6fd0df873aa0413 πŸš€
2025-08-15 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@eec65958120be9af99d070b6747d100d3f3036e8 πŸš€
2025-08-11 corentin Deploying to gh-pages from @ gpuweb/gpuweb@28b0b88237ee27054c4e77276f954706c1ee0a58 πŸš€
2025-08-09 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@8232bb1caa168edf48da47865bbdd19d86aa0748 πŸš€
2025-08-04 beaufort.francois Deploying to gh-pages from @ gpuweb/gpuweb@523c37ae58e6535d4227ae02fdab19050b9adfcd πŸš€
2025-07-30 96925679+petermcneeleychromium Deploying to gh-pages from @ gpuweb/gpuweb@9cd0b020c35ea96538ed9231aee2d31e63d43fb1 πŸš€
2025-07-30 mehmetoguzderin Deploying to gh-pages from @ gpuweb/gpuweb@4ee7acfe1d4f00ba78fa76734dbed3122ce0dcb5 πŸš€
2025-07-30 dneto Deploying to gh-pages from @ gpuweb/gpuweb@a41245b1b547b3758825fd5a4eca3229244600c3 πŸš€
2025-07-25 mehmetoguzderin Deploying to gh-pages from @ gpuweb/gpuweb@97bdc4a1f14f1f16197c0f7f9bfabef0c113226b πŸš€
2025-07-24 mehmetoguzderin Deploying to gh-pages from @ gpuweb/gpuweb@7fb65ae44ef3cdb15a9d6ac45fd01dcafb3c7636 πŸš€
2025-07-23 mehmetoguzderin Deploying to gh-pages from @ gpuweb/gpuweb@f0c77bbb87a5e9fb154422885d1e8c8e61443e8f πŸš€
2025-07-23 mehmetoguzderin Deploying to gh-pages from @ gpuweb/gpuweb@e5c6c0b6cb81ac9409f66d99abdb519c5a294886 πŸš€
2025-07-23 mehmetoguzderin Deploying to gh-pages from @ gpuweb/gpuweb@9d76f67800cc9e7f75366a6e315e6ed4b32d5e2c πŸš€
2025-07-14 zhaoming.jiang Deploying to gh-pages from @ gpuweb/gpuweb@c8411ea727b6ef658fdaf215171d59fa455a2abf πŸš€
2025-07-11 kainino1 Deploying to gh-pages from @ gpuweb/gpuweb@26f2bbaa62059212a2168f3e1fa4d0d9c892dc3e πŸš€

Created with:
  roll-dep third_party/gpuweb

Change-Id: I977339e44614784400825a7fbbaf693c84f63dde
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/263475
Reviewed-by: Brandon Jones <bajones@chromium.org>
Commit-Queue: Fr <beaufort.francois@gmail.com>
3 files changed
tree: ff2f1640e1dba6e619e5ae02839a56281a94f684
  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-format-ignore
  17. .clang-tidy
  18. .git-blame-ignore-revs
  19. .gitattributes
  20. .gitignore
  21. .gitmodules
  22. .gn
  23. .style.yapf
  24. .vpython3
  25. AUTHORS
  26. BUILD.bazel
  27. BUILD.gn
  28. CMakeLists.txt
  29. CMakeSettings.json
  30. CODE_OF_CONDUCT.md
  31. codereview.settings
  32. CONTRIBUTING.md
  33. CPPLINT.cfg
  34. DEPS
  35. DIR_METADATA
  36. go.mod
  37. go.sum
  38. go_presubmit_support.py
  39. LICENSE
  40. OWNERS
  41. PRESUBMIT.py
  42. README.chromium
  43. README.md
  44. unsafe_buffers_paths.txt
  45. WATCHLISTS
  46. 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.