OpenGL Overload: Implementing OpenGL Over Vulkan

OpenGL Overload aims to be a cross-platform OpenGL implementation atop Vulkan. The GitHub project page explains:
OpenGL Overload (GLO) aims at being a cross-platform implementation of OpenGL and building a streamline and modern APIs friendly OpenGL like API.The code for it was just uploaded yesterday to GitHub. Before writing it off as a pipe-dream or something from an inexperienced over-optimistic developer, this project is being developed behind the developer of G-Truc.net, for those into OpenGL that may be familiar with G-Truc's GL samples, OpenGL reviews, and more. With that said, it will be very interesting to monitor this project and how it advances over the weeks/months ahead.
While Vulkan is a great explict graphics API, it's effortable only for a small part of the ecosystem. Furthermore, the multiplication of proprietary graphics APIs has fragmented the ecosystem.
Ideally this project will provide two front-ends: OpenGL and a modernized version OpenGL and multiple back-ends: Vulkan, Metal and DirectX12.
The amount of work needed is phenomenal, so let's see where it goes!
44 Comments