@wgpu-bun/linux-x64-dawn
v29.1.0
Published
Dawn v20260807.193620 with the wgpu-bun ABI shim 3.0.0 linked in, for linux-x64. Opt-in; select it with WGPU_BUN_IMPL=dawn.
Readme
@wgpu-bun/linux-x64-dawn
One shared library for linux-x64: lib/libwebgpu_dawn.so.
It is Dawn v20260807.193620 — Chromium's WebGPU — linked
from upstream's static release by the wgpu-bun repository, with the wgpu-bun ABI shim
3.0.0 linked into the same binary. Google publishes Dawn as static archives only,
so there is nothing to dlopen until someone links it; the build is a public CI run pinned by a
git tag and a sha256, both recorded in dawn.manifest.ts.
Dawn and Tint are BSD-3-Clause with Apache-2.0 components — see LICENSE-DAWN, copied verbatim
from upstream. The library also statically contains vendored third parties (abseil, SPIRV-Tools
and others) whose notices live in Dawn's own third_party/ tree; they cannot be enumerated from
a binary, so that tree is the reference rather than this file. The shim is MIT.
This one is opt-in
Unlike the wgpu-native platform packages, this is not an optionalDependency of wgpu-bun.
Install it deliberately, and select it at runtime:
bun add @wgpu-bun/linux-x64-dawn
WGPU_BUN_IMPL=dawn bun run your-thing.ts