You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-5Lines changed: 9 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
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.
@@ -11,11 +12,19 @@ This is an active GitHub mirror of the WebGPU implementation in Rust, which now
11
12
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).
12
13
13
14
The implementation consists of the following parts:
15
+
14
16
1.`wgpu-core` - internal Rust API for WebGPU implementations to use
15
17
2.`wgpu-native` - the native implementation of WebGPU as a C API library
16
18
3.`wgpu-remote` - remoting layer to work with WebGPU across the process boundary, as a C API library used by Gecko
17
19
4.`ffi` - the C headers generated by [cbindgen](https://github.com/eqrion/cbindgen) for the native headers
18
20
21
+
# Bindings
22
+
23
+
-[gfx-rs/wgpu-rs](https://github.com/gfx-rs/wgpu-rs) - idiomatic Rust wrapper with [a few more examples](https://github.com/gfx-rs/wgpu-rs/tree/master/examples) to get a feel of the API
-[cshenton/WebGPU.jl](https://github.com/cshenton/WebGPU.jl) - experimental Julia wrapper
27
+
19
28
## Supported Platforms
20
29
21
30
API | Windows | Linux | macOS & iOS |
@@ -29,8 +38,3 @@ The implementation consists of the following parts:
29
38
## Usage
30
39
31
40
This repository contains C-language examples that link to the native library targets and perform basic rendering and computation. Please refer to our [Getting Started](https://github.com/gfx-rs/wgpu/wiki/Getting-Started#getting-started) page at the wiki for more information.
32
-
33
-
Bindings:
34
-
-https://github.com/gfx-rs/wgpu-rs - idiomatic Rust wrapper with [a few more examples](https://github.com/gfx-rs/wgpu-rs/tree/master/examples) to get a feel of the API
0 commit comments