Skip to content

ginger-code/WGPU.Native

Repository files navigation

WGPU.Native

Nuget

Low-level .NET bindings for wgpu-native

Buyer beware, these binding require heavy use of native pointers and marshaling

This library is a set of generated WGPU.Native bindings for F# (C# code generation is planned, but you can use this library too!).

No shortcuts taken here- code is custom-generated based on a handwritten header parser, all developed in F#.

Documentation is a work in progress, and many aspects of the generation process and logic could use heavy refactoring, so contributions are welcome!

wgpu-fs, a safe wrapper for WGPU.FSharp.Native which aims to bring wgpu-rs semantics to F#, is currently in development.

WebGPU is an API that exposes modern computer graphics capabilities, specifically Direct3D 12, Metal, and Vulkan, for performing rendering and computation operations on a graphics processing unit (GPU).

wgpu is an implementation of WebGPU written in Rust

wgpu-native is the native implementation of wgpu, based on wgpu-core

You may find the following links helpful:

About

Low-level wgpu-native bindings for .NET

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published