mirror of
https://github.com/gfx-rs/wgpu.git
synced 2026-04-22 03:02:01 -04:00
Readme update with a new logo
This commit is contained in:
20
README.md
20
README.md
@@ -1,28 +1,30 @@
|
||||
This is an active GitHub mirror of the WebGPU native implementation in Rust, which now lives in [Mozilla-central](https://hg.mozilla.org/mozilla-central). Issues and pull requests are accepted, but we merge them in m-c manually and then sync to GitHub instead of landing directly here.
|
||||
<img align="right" width="25%" src="logo.png">
|
||||
|
||||
This is an active GitHub mirror of the WebGPU implementation in Rust, which now lives in "gfx/wgpu" of [Mozilla-central](https://hg.mozilla.org/mozilla-central/file/tip/gfx/wgpu). Issues and pull requests are accepted, but some bidirectional synchronization may be involved.
|
||||
|
||||
---
|
||||
# WebGPU
|
||||
[](https://travis-ci.org/gfx-rs/wgpu)
|
||||
[](https://matrix.to/#/#wgpu:matrix.org)
|
||||
[](https://travis-ci.org/gfx-rs/wgpu)
|
||||
[](https://crates.io/crates/wgpu-core)
|
||||
[](https://crates.io/crates/wgpu-native)
|
||||
[](https://gitter.im/gfx-rs/webgpu)
|
||||
|
||||
This is an experimental [WebGPU](https://www.w3.org/community/gpu/) implementation as a native static library. It's written in Rust and is based on [gfx-hal](https://github.com/gfx-rs/gfx) and [Rendy](https://github.com/amethyst/rendy) libraries. The corresponding WebIDL specification can be found at [gpuweb project](https://github.com/gpuweb/gpuweb/blob/master/spec/index.bs).
|
||||
This is an experimental [WebGPU](https://www.w3.org/community/gpu/) implementation, exposing both Rust and C interfaces as a native static library. It's written in Rust and is based on [gfx-hal](https://github.com/gfx-rs/gfx) and a few [Rendy](https://github.com/amethyst/rendy) bits. See the upstream [WebGPU specification](https://gpuweb.github.io/gpuweb/) (work in progress).
|
||||
|
||||
The implementation consists of the following parts:
|
||||
1. `wgpu-core` - internal Rust API for WebGPU implementations to use
|
||||
2. `wgpu-native` - the native implementation of WebGPU as a C API library
|
||||
3. `wgpu-remote` - remoting layer to work with WebGPU across the process boundary
|
||||
4. `ffi` - the C headers generated by [cbindgen](https://github.com/eqrion/cbindgen) for both of the libraries
|
||||
3. `wgpu-remote` - remoting layer to work with WebGPU across the process boundary, as a C API library used by Gecko
|
||||
4. `ffi` - the C headers generated by [cbindgen](https://github.com/eqrion/cbindgen) for the native headers
|
||||
|
||||
## Supported Platforms
|
||||
|
||||
API | Windows | Linux | macOS & iOS |
|
||||
----- | ------------------ | ------------------ | ------------------ |
|
||||
DX11 | :heavy_check_mark: | | |
|
||||
DX11 | :white_check_mark: | | |
|
||||
DX12 | :heavy_check_mark: | | |
|
||||
Vulkan | :heavy_check_mark: | :heavy_check_mark: | |
|
||||
Metal | | | :heavy_check_mark: |
|
||||
OpenGL | | | |
|
||||
OpenGL | :construction: | :construction: | :construction: |
|
||||
|
||||
## Usage
|
||||
|
||||
|
||||
Reference in New Issue
Block a user