LWJGL / lwjgl3

LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
https://www.lwjgl.org
BSD 3-Clause "New" or "Revised" License
4.84k stars 642 forks source link

WGPU bindings #944

Open jalexcole opened 1 year ago

jalexcole commented 1 year ago

Library

WebGpu-Native or Dawn

Project page

https://github.com/gfx-rs/wgpu-native

Source repository

https://github.com/gfx-rs/wgpu-native

Platforms

Linux x64, Linux arm64, Linux arm32, macOS x64, macOS arm64, Windows x64, Windows x86, Windows arm64

Description

Webgpu is a metal like library that works inside the web browser. WebGpu-native allows for the webgpu to be used outside of the browser inside of native enviroments. To use these enviroments the library sits on top of DirectX, Metal, and Vulkan. There are two seperate implementations of wgpu for native, one called WebGpu native written in rust with a C ABI, and Dawn that is written in C++.

This was previously mentioned several years ago in an old issue: #614

DontingK commented 1 year ago

I also hope to have the support of webgpu. Webgpu will be a very good cross-platform solution.