LukasBanana / LLGL

Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
BSD 3-Clause "New" or "Revised" License
2.03k stars 135 forks source link

WebGPU backend #87

Closed jayrulez closed 1 year ago

jayrulez commented 1 year ago

Hello, do you have plans for a WebGPU backend?

LukasBanana commented 1 year ago

I don't have plans to add any web based backends such as WebGPU or WebGL. I also don't have enough experience with WebAssembly to start looking into it, not even mentioning how much time goes into the backends LLGL already has.

LukasBanana commented 2 weeks ago

@jayrulez FYI: I started with a branch to test LLGL in HTML5 via WebAssembly/Emscripten (see dev-wasm branch). Any help here on how to deploy this without having to launch Chrome with a whole bunch of command line arguments [1] to enable Wasm support is highly appreciated. WebGPU might be a candidate for a future backend after all :)

[1] https://github.com/LukasBanana/LLGL/tree/dev-wasm/docu#webassembly-wasm