lwjgl3 icon indicating copy to clipboard operation
lwjgl3 copied to clipboard

wgpu bindings

Open germangb opened this issue 4 years ago • 4 comments

With OpenGL slowly falling into decline, and more modern APIs being too complex for most users, there's a need to bridge the gap between the simplicity of GL and the complexity of VK. Besides being developed as a web standard, WebGPU is a candidate to bridge this gap in the native space.

germangb avatar Dec 29 '20 08:12 germangb

I think this can leverage the work done to cross-compile WebGPU/Dawn for Mach Engine.

codechapin avatar Jan 04 '22 04:01 codechapin

Would this help with Android support? https://github.com/LWJGL/lwjgl3/issues/715

hamoid avatar May 04 '23 11:05 hamoid

I'd like to bump this as an item of interest - with WebGPU starting to roll out across browsers, it seems to be approaching a stability point. Maintenance/portability costs are mitigated somewhat by having two independent implementations (wgpu-native & dawn), and the API surface is simple (single header, maybe dual header in the case of wgpu-native if there's anything of interest in wgpu.h). It might even be feasible to generate bindings to both implementations and allow users to select one at runtime to better address the platform support disparities that may arise between two competing implementations.

danielperano avatar Aug 02 '23 17:08 danielperano

Is there a support plan for webgpu?

DontingK avatar Nov 28 '23 08:11 DontingK