No description
  • C++ 37.7%
  • WGSL 25.1%
  • HLSL 22.6%
  • GLSL 10.2%
  • Go 1.6%
  • Other 2.6%
Find a file
dawn-autoroll@skia-public.iam.gserviceaccount.com be6033b3c8 Roll ANGLE from b609383291b3 to 7e6977195003 (12 revisions)
https://chromium.googlesource.com/angle/angle.git/+log/b609383291b3..7e6977195003

2026-09-02 syoussefi@chromium.org Move PLS compiler validation tests to GLSLValidationTest.cpp
2026-09-02 cclao@google.com Fix ValidateMakeCurrent crash bug
2026-09-01 cclao@google.com Skip CopyTextureTest.Texture2DDestLevelPastStorageMips WIN_NV
2026-09-01 portal.thomas@gmail.com Vulkan: Query disjoint plane memory requirements
2026-09-01 zork@google.com GL: Fix UAF in ContextGL with depth init PBOs
2026-09-01 hocheung@chromium.org OpenCL: Add destructor callback utility
2026-09-01 m.maiya@samsung.com Tests: Skip PointSizeDefaultWhenNotSet on Vulkan backend
2026-09-01 kkinnunen@apple.com Metal: UAF if visibility buffer allocation fails
2026-09-01 wangra@google.com Remove blanket OpenGL expectations for DestLevelPastStorageMips
2026-09-01 kbr@chromium.org GL: add TexSubImage2D workaround for certain texture formats.
2026-09-01 angle-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 4f73bfe8e159 to afaf2518d4b6 (11 revisions)
2026-09-01 angle-autoroll@skia-public.iam.gserviceaccount.com Roll Chromium from 80685c1f3c29 to 70ef3eb30299 (811 revisions)

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

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
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: shrekshao@google.com
Change-Id: I1e2209cca36d14eae9085212a7cca1800cb1b278
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/338855
Bot-Commit: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: dawn-autoroll@skia-public.iam.gserviceaccount.com <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2026-09-02 01:53:35 -07:00
.github/workflows [dawn][native] Start requiring macOS 13.0 similarly to Chromium. 2026-08-20 08:29:38 -07:00
.vscode [tools] Add 'add-gerrit-hashtags' tool 2023-05-16 14:36:37 +00:00
agents Add Gemini context files 2026-04-14 11:48:07 -07:00
build@8ca8a372ca Roll Chromium from 67b58121286d to 5d22b150f1b0 (803 revisions) 2026-09-01 01:39:46 -07:00
build_overrides [tracing] Support perfetto API in dawn 2026-08-12 06:23:30 -07:00
buildtools@6f6a5dbf04 Roll Chromium from 9d728f73dd57 to 67b58121286d (3577 revisions) 2026-08-31 11:35:50 -07:00
docs [docs] Add add libxkbcommon-dev libxi-dev as build dependencies 2026-08-26 07:52:32 -07:00
generator [utils] clang-tidy: Make ityp::array an aggregate type 2026-09-01 11:36:36 -07:00
include Wire: Support MemoryHandleWithSharedMemory from InlineMemoryTransferService on client 2026-08-27 23:55:11 -07:00
infra Roll Chromium from 5d22b150f1b0 to c6d0d5135e93 (842 revisions) 2026-09-02 01:42:42 -07:00
scripts Push benchmark results to GCS bucket 2026-08-21 18:08:16 -07:00
src Reland "[utils] Adds Span::FillBytes as a workaround for ASAN timeouts." 2026-09-01 19:24:37 -07:00
test [ir] Fold core builtin calls in the builder 2026-08-31 16:32:49 -07:00
testing@0ca58e376a Roll Chromium from 5d22b150f1b0 to c6d0d5135e93 (842 revisions) 2026-09-02 01:42:42 -07:00
third_party Roll ANGLE from b609383291b3 to 7e6977195003 (12 revisions) 2026-09-02 01:53:35 -07:00
tools Roll Chromium from 5d22b150f1b0 to c6d0d5135e93 (842 revisions) 2026-09-02 01:42:42 -07:00
webgpu-cts Suppress subgroupShuffle* tests on Samsung S24 2026-09-01 12:44:12 -07:00
.bazelignore [bazel] Add .bazelignore for external libs 2026-08-07 08:06:08 -07:00
.bazelrc Reland: Switch to C++20 2025-04-18 07:33:15 -07:00
.bazelversion [bazel] Migrate to Bzlmod 2026-05-21 13:24:41 -07:00
.clang-format [utils] Move windows_with_undefs.h to utils/ 2026-05-28 19:42:13 -07:00
.clang-format-ignore Add .clang-format-ignore to void configs from parent directories 2025-04-25 23:37:28 -07:00
.clang-tidy clang-tidy: cppcoreguidelines-pro-type-member-init remaining 2026-08-27 20:09:43 -07:00
.git-blame-ignore-revs Add latest reformat commit to .git-blame-ignore-revs 2026-02-09 19:49:54 -08:00
.gitattributes Fix 'gen' script on Windows 2026-06-29 11:46:17 -07:00
.gitignore [DEPS] Add CPython CIPD package for hermetic Python toolchain 2026-08-19 21:25:23 -07:00
.gitmodules Remove tintd 2026-08-18 14:10:28 -07:00
.gn DEPS: replace internal python3 usage with DEPS provided one. 2026-08-20 17:43:13 -07:00
.style.yapf Make git-cl not need --python to format Python 2025-04-28 15:23:36 -07:00
.vpython3 [infra] Initial version of mesa BUILD.gn rules 2026-01-28 06:33:37 -08:00
AUTHORS vulkan: Use separate release semaphores for external textures 2023-07-20 23:09:31 +00:00
BUILD.bazel [bazel] Add explicit rules_cc loads 2026-04-30 07:46:52 -07:00
BUILD.gn [infra] Normalize how absl is accessed in GN targets 2026-07-08 16:14:42 -07:00
CMakeLists.txt Remove tintd 2026-08-18 14:10:28 -07:00
CMakeSettings.json Normalize all line endings to LF 2022-04-08 14:18:28 +00:00
CODE_OF_CONDUCT.md Initial commit 2020-03-02 15:47:43 -05:00
codereview.settings codereview.setings: default to not squashing on git cl upload 2021-03-10 18:35:58 +00:00
CONTRIBUTING.md Refresh CONTRIBUTING.md 2026-06-08 02:36:18 -07:00
CPPLINT.cfg [multiplanar] Add an external texture end2end test. 2026-03-16 11:57:17 -07:00
DEPS Roll ANGLE from b609383291b3 to 7e6977195003 (12 revisions) 2026-09-02 01:53:35 -07:00
DIR_METADATA Update DIR_METADATA for buganizer 2024-05-08 12:38:48 +00:00
go.mod [fuzz] Add analyze mode to fuzz tool for benchmarking 2026-09-01 10:45:11 -07:00
go.sum Update Go dependencies 2026-08-19 11:02:21 -07:00
go_presubmit_support.py [dawn][tint] Rerun formatters on all C++-like and Python files 2026-02-09 14:23:27 -08:00
LICENSE Update LICENSE 2026-06-05 18:19:32 -07:00
MODULE.bazel Fix Bazel build path for Googletest. 2026-08-05 10:22:43 -07:00
MODULE.bazel.lock [bazel] Add .bazelignore for external libs 2026-08-07 08:06:08 -07:00
OWNERS Remove tintd 2026-08-18 14:10:28 -07:00
PRESUBMIT.py [tint] Finish converting legacy UBU suppressions 2026-08-24 16:57:50 -07:00
PRESUBMIT_test.py [tint] Finish converting legacy UBU suppressions 2026-08-24 16:57:50 -07:00
README.chromium Roll build/ 8cfed3408..a117f96e0 (0 commit) 2026-03-02 14:02:17 -08:00
README.md Remove Tint mirror links 2026-04-01 07:57:15 -07:00
unsafe_buffers_paths.txt [infra] Move Unsafe Buffer Usage checks from CMake to GN 2026-08-20 10:12:37 -07:00
WATCHLISTS Add WebGPU gardener rotation to watchlist for expectations files 2024-09-05 02:54:04 +00:00
WORKSPACE.bazel [bazel] Add BUILD.bazel files for Go packages 2026-05-22 10:06:02 -07:00

Dawn's logo: a sun rising behind a stylized mountain inspired by the WebGPU logo.

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.