Cross-platform, safe, pure-rust graphics api.
Go to file
bors[bot] d341ec6450 Merge #29
29: Add no_mangle to extern "C" fn r=grovesNL a=Michael-Lfx



Co-authored-by: Michael-Lai fx <cihv2@163.com>
2018-11-12 06:20:47 +00:00
examples Bindings update with the new cbindgen 0.6.7 2018-10-30 22:02:07 -04:00
wgpu-bindings Use git dependency for cbindgen 2018-11-11 12:32:19 -07:00
wgpu-native Add no_mangle to extern "C" fn 2018-11-12 11:41:34 +08:00
wgpu-rs Fully adopt bitflags for ShaderStageFlags and ColorWriteFlags 2018-10-30 21:51:16 -04:00
.gitignore Create C example 2018-09-23 13:25:05 -06:00
.travis.yml Rust wrapper update the command buffers and queues 2018-09-27 23:34:37 -04:00
bors.toml CI scripts 2018-09-14 11:39:24 -04:00
Cargo.lock Use git dependency for cbindgen 2018-11-11 12:32:19 -07:00
Cargo.toml First bits of wgpu-rs 2018-09-26 14:31:03 -04:00
LICENSE Initial commit 2018-09-13 15:18:51 -04:00
Makefile Skip C examples for now 2018-11-11 12:44:28 -07:00
README.md Readme update with fixed links and components description 2018-09-26 14:31:06 -04:00
rustfmt.toml CI scripts 2018-09-14 11:39:24 -04:00

WebGPU

Build Status Gitter

This is an experimental WebGPU implementation as a native static library. It's written in Rust and is based on gfx-hal and satellite libraries. The corresponding WebIDL specification can be found at gpuweb project.

The implementation consists of the following parts:

  • wgpu-native - the native implementation of WebGPU as a C API library
  • wgpu-bindings - automatic generator of actual C headers
  • wgpu-remote - remoting layer to work with WebGPU across the process boundary
  • wgpu-rs - idiomatic Rust wrapper of the native library