bindbc-wgpu ~master

D language binding to gfx-rs/wgpu


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

DUB Package

bindbc-wgpu

Dynamic binding to gfx-rs/wgpu-native based on BindBC library loader. Supports Windows, Linux and macOS.

WebGPU specification is currently a working draft and not a standard yet. This binding may be not up to date with latest API revisions.

Usage:

"dependencies": {
    "bindbc-wgpu": "0.19.0"
}

Since 0.8.0, major and minor version numbers of the bindbc-wgpu package are in sync with wgpu-native versioning. Patch number can be different.

Since 0.17.0, this binding doesn't provide dynamic libraries (libwgpu_native), you should install them by yourself.

This repository also includes a simple triangle drawing example. More advanced demo can be found here.

What is WebGPU?

It is a new low-level graphics and compute API for the Web that works on top of Vulkan, DirectX 12, or Metal. It exposes the generic computational facilities available in today's GPUs in a cross-platform way.

wgpu is a native WebGPU implementation written in Rust that can be compiled to a shared library to use with any language. Its API is based on the W3C spec. It serves as the core of the WebGPU integration in Firefox, Servo, and Deno.

Some useful links:

Authors:
  • Timur Gafarov
Dependencies:
bindbc-loader
Versions:
0.19.1 2024-Mar-05
0.19.0 2024-Jan-22
0.18.0 2023-Nov-11
0.17.0 2023-Jul-25
0.16.0 2023-Apr-28
Show all 25 versions
Download Stats:
  • 0 downloads today

  • 1 downloads this week

  • 14 downloads this month

  • 198 downloads total

Score:
2.0
Short URL:
bindbc-wgpu.dub.pm