| commit | 7ec477f2af9222658bd7b3bfdff5cee56c924bd1 | [log] [tgz] |
|---|---|---|
| author | Kai Ninomiya <kainino@chromium.org> | Tue Jul 29 10:49:34 2025 -0700 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jul 29 10:49:34 2025 -0700 |
| tree | dbb06afe33761422d5e07698d646bf95680d9e72 | |
| parent | 860337e0c2d61735ea1f3c56119726be1383b34e [diff] |
[github] Use CMake to fetch deps in Emdawnwebgpu release jobs Replace (most of) the custom dependency fetching in package-emdawnwebgpu.sh in favor of DAWN_FETCH_DEPENDENCIES (which also does a shallow fetch). Fetching the other dependencies surprisingly only took an extra 22 seconds when tested on GitHub Actions, and it will be needed if we start publishing prebuilt native binaries anyway. This should fix the release jobs on GitHub Actions which currently fail due to a missing Tint dependency on protobuf. (We don't actually need to build Tint on that job, but we don't have a CMake option to disable building Tint, and we don't need one if we just fetch all the deps.) No-Try: true Bug: 434707450 Change-Id: I49d4a7eb89e4cab638e0b801738055c341e9145c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/255115 Commit-Queue: Kai Ninomiya <kainino@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com>
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.