mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-02-17 01:12:41 +00:00
2.8 KiB
2.8 KiB
![](/nordic-dev.net/wgpu/media/commit/70168ee0f5300c0d0c34b876a83393658631851a/logo.png)
wgpu
This is an implementation of WebGPU API in Rust, targeting both native and the Web. See the upstream WebGPU specification (work in progress).
The repository hosts the following parts:
- public Rust API for users
- internal Rust API for WebGPU implementations to use
- internal unsafe GPU abstraction API
- Rust types shared between
wgpu-core
andwgpu-rs
player
- standalone application for replaying the API traces, useswinit
Rust examples can be found at wgpu/examples
. wgpu
is a default member, so you can run the examples directly from the root, e.g. cargo run --example boids
.
If you are looking for the native implementation or bindings to the API in other languages, you need wgpu-native.
Supported Platforms
API | Windows 7/10 | Linux & Android | macOS & iOS |
---|---|---|---|
DX11 | |||
DX12 | |||
Vulkan | ✅ | ✅ | |
Metal | ✅ | ||
GLes3 |
✅ = Primary support — 🆗 = Secondary support — 🚧 = Unsupported, but support in progress