Skip to content

dawnv20260911.162847

Updated

Dawn is an open-source and cross-platform implementation of the WebGPU standard.

#Usage

dawn provides CMake targets:

find_package(Dawn CONFIG REQUIRED)
target_link_libraries(main PRIVATE dawn::webgpu_dawn)

dawn provides pkg-config modules:

unofficial_webgpu_dawn

#Supported Platforms

All platforms supported.

#Features

Default features: d3d11, d3d12, gl, gles, metal, vulkan, x11

#d3d11

Direct3D 11 backend support

Platforms: windows
  • ✅windows
  • ❌linux
  • ❌osx
  • ❌uwp
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#d3d12

Direct3D 12 backend support

Platforms: windows
  • ✅windows
  • ❌linux
  • ❌osx
  • ❌uwp
Dependencies:
and one transitive dependency:
Host Dependencies:
2 transitive dependencies:

#gl

Desktop OpenGL backend support

Platforms: linux | freebsd | openbsd
  • ✅linux
  • ❌osx
  • ❌uwp
  • ❌windows
Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

#gles

OpenGL ES backend support

Platforms: android | linux | freebsd | openbsd
  • ✅linux
  • ❌osx
  • ❌uwp
  • ❌windows
Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

#metal

Metal backend support

Platforms: osx | ios
  • ✅osx
  • ❌linux
  • ❌uwp
  • ❌windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#tint-tools

Build tint command-line tools

Platforms: (windows & !uwp) | linux | freebsd | openbsd | osx
  • ✅linux
  • ✅osx
  • ✅windows
  • ❌uwp
Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#vulkan

Vulkan backend support

Platforms: (windows & !uwp) | android | linux | freebsd | openbsd
  • ✅linux
  • ✅windows
  • ❌osx
  • ❌uwp
Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#wayland

Wayland support

Platforms: linux | freebsd | openbsd
  • ✅linux
  • ❌osx
  • ❌uwp
  • ❌windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#x11

X11 support

Platforms: linux | freebsd | openbsd
  • ✅linux
  • ❌osx
  • ❌uwp
  • ❌windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#Dependencies

No transitive dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

#Host Tool For

No ports use this.

#Contributors

  • xiaozhuai's avatarxiaozhuai
  • CQ_Undefine's avatarCQ_Undefine
  • ayeteadoe's avatarayeteadoe
  • TLescoatTFX's avatarTLescoatTFX
  • tstraus's avatartstraus
  • Victor Romero's avatarVictor Romero

#Changelog

  • 72ab63d[dawn] Fix build on freebsd (#53973)
  • 01050a7[dawn] Update to 20260911.162847 (#53922)
  • 908da3a[dawn] Update to 20260714.215939 (#52928)
  • 995ecbcRevert "[directx-dxc] Build from source [dawn] Revise port (#52689)" (#52919)
  • a979ee2[directx-dxc] Build from source [dawn] Revise port (#52689)
  • fb67f8d[dawn] Update to 20260624.223603 (#52639)
  • 4a1f5c0[dawn] Update to 20260623.191042 (#52595)
  • 7ab5b49[dawn] Update to 20260423.175430 (#52181)
  • 17e4940[dawn] Update to 20260410.140140 [skia] Update to 148 (#51241)
  • 8882794[dawn] Enable tint spirv generation support when building dawn with vulkan (#50977)
Show 6 earlier changes