3 ms·
Yeah there is MoltenGL which will probably be open sourced eventually. The real future is Vulkan which is moving to replace OpenGL and for the Apple platforms
by Game_Ender 8y ago
Yeah there is MoltenGL which will probably be open sourced eventually. The real future is Vulkan which is moving to replace OpenGL and for the Apple platforms there is MoltenVK [0] (Vulkan re-implemented on top of Apple's new Metal) which is open source. Magnum has an initial Vulkan backend [1], and many other engines have them or are building them as well.
0 - https://github.com/KhronosGroup/MoltenVK https://github.com/KhronosGroup/MoltenVK
1 - https://blog.magnum.graphics/announcements/2018.10/ https://blog.magnum.graphics/announcements/2018.10/
- ianlevesque 8y agoThat’s cool I didn’t realize MoltenVK was maintained by Khronos.
- AlphaSite 8y agoI think it was donated to them.
- SXX 8y agoValve acquired the project and made it open source.
- Svoka 8y agoFrom what I understand it was bought out by Valve and donated to community in its quest to promote gaming on Linux (where no Metal or Dx12). I can only speculate that it wasn't most successful commercial product.
- Svoka 8y agoMoltenGL proprietary and not the only implementation of the GL library on top of modern APIs. There's also ANGLE. It worked pretty OK-ish in my project running OpenGL game on Windows Phone 8. I was using Microsoft's fork [2]. Another alternative is GLOVE [3], which is a software OpenGL on top of Vulkan. Another interesting project is WebGPU [4] which targets to provide Vulkan-like APIs across various platforms in browsers. As it's offshoot which is not quite related is GFX-rs, which became a cross-platform Rust library providing low level graphics API (HAL layer). looking forward seeing ANGLE getting Metal backend, which been just a promise so far. [1] https://github.com/google/angle https://github.com/google/angle [2] https://github.com/Microsoft/angle https://github.com/Microsoft/angle [3] https://think-silicon.com/products/software/glove/ https://think-silicon.com/products/software/glove/ [4] https://en.wikipedia.org/wiki/WebGPU https://en.wikipedia.org/wiki/WebGPU [5] https://github.com/gfx-rs/gfx https://github.com/gfx-rs/gfx