WebGPU is a new graphics and compute API designed from the ground up by a W3C community group. It's a successor to WebGL, which also has a chance to become a standard on native platforms. We are going to talk about the API itself as well as our Rust-based implementation "wgpu".

Expected prior knowledge / intended audience: basic familiarity with one of the graphics APIs is good but not required. We'll explain in details how this is different from existing APIs.

"wgpu" is the native implementation of this API in Rust, running on top of Vulkan, Metal, D3D12, D3D11, and potentially OpenGL. This is a talk about the API architecture being designed as well as our implementation of it. We want to share the experience of leveraging the power of Rust ecosystem and language in order to build this level of abstraction. We'll show a few demos and spread excitement about the new API.

The talk is related to the Fosdem 2018 talk about gfx-rs: the old talk mentioned WebGPU as one of the clients for the low-level abstraction.