Skip to Content

dawn v20250922.223923

Created
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 

# License

# Supported Platforms

All platforms are supported

# Features

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

# d3d11

Direct3D 11 backend support

Supports: windows
  • windows
  • linux
  • osx
  • uwp
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# d3d12

Direct3D 12 backend support

Supports: windows
  • windows
  • linux
  • osx
  • uwp
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# gl

Desktop OpenGL backend support

Supports: linux | freebsd | openbsd
  • linux
  • osx
  • uwp
  • windows
Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# gles

OpenGL ES backend support

Supports: android | linux | freebsd | openbsd
  • linux
  • osx
  • uwp
  • windows
Dependencies:

No transitive dependencies.

Host Dependencies:

No dependencies.

# metal

Metal backend support

Supports: osx | ios
  • osx
  • linux
  • uwp
  • windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# vulkan

Vulkan backend support

Supports: (windows & !uwp) | android | linux | freebsd | openbsd
  • linux
  • windows
  • osx
  • uwp
Dependencies:

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

# wayland

Wayland support

Supports: linux | freebsd | openbsd
  • linux
  • osx
  • uwp
  • windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# x11

X11 support

Supports: linux | freebsd | openbsd
  • linux
  • osx
  • uwp
  • windows
Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# Dependencies

No transitive dependencies.

# Host Dependencies

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Weihang Ding's avatar Weihang Ding
  • CQ_Undefine's avatar CQ_Undefine

# Changelog

  • ace9322 [skia,dawn] Fix support for BSDs (#47535)
  • 2e6fcc4 [dawn] New port (#47027)

# Source