| commit | e3231b91d4bf6d85670da673a6b4727770ebcefe | [log] [tgz] |
|---|---|---|
| author | jacksonrl <203005141+jacksonrl@users.noreply.github.com> | Mon Jan 05 11:17:50 2026 -0800 |
| committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jan 05 11:17:50 2026 -0800 |
| tree | a20519ed1095832600426ebeedb60f1197fde280 | |
| parent | cda1a205f8ee9325c119b542818dec616b060a32 [diff] |
[github] Add binary releases via github actions Bug https://crbug.com/430624000. See also https://issues.chromium.org/issues/409590665#comment6. Here's an example of how the release would look: https://github.com/jacksonrl/dawn/releases/tag/v20251223.163459-jacksonrl.dawn.main The only difference is the name wouldn't have my name in it, which I think is autogenerated due to being a fork, and it would contain the macos/ios builds as well, which I disabled in my local version when testing due to low balance for macos runners (diff: https://github.com/jacksonrl/dawn/compare/7d88c22000b7d6941a7603851ac68d9f930c1947...e53c2d023762254bb7b884a13d5e9dd10b14d214) There are some ways we could improve the release outputs, but I wanted to make as minimal changes as possible to prevent any breakage as I cannot test all these platforms. Therefore this just uploads the output from the existing CI, which is mentioned in 409590665. These are nightly releases so nobody is expecting them to be stable, we can always improve this later Motivation: Many people end up needing graphics at some point. Having prebuilt binaries allows people to choose WebGPU more readily, which strengthens the WebGPU ecosystem (eg. more libraries made with wglsl) and also allows people to potentially port their code to web at a later point. This is an imported pull request from https://github.com/google/dawn/pull/55 GITHUB_PR_HEAD_SHA=a4d1c88a5614c1362cd6ee63f87d6352f3e6d9d3 ORIGINAL_AUTHOR=jacksonrl <203005141+jacksonrl@users.noreply.github.com> Bug: 430624000 GitOrigin-RevId: 250828284e3bbd38bc46f3cb062bc9c35b93047b Change-Id: I226a2a5c2b08c7bb881e7910b5c42ff4ca52ed3e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/282075 Reviewed-by: Kai Ninomiya <kainino@chromium.org> Commit-Queue: Kai Ninomiya <kainino@chromium.org> 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.