GLOVE: OpenGL ES Over Vulkan As Open-Source

Written by Michael Larabel in Vulkan on 1 August 2018 at 07:49 AM EDT. 39 Comments
VULKAN
Think Silicon announced this morning they have open-sourced GLOVE, a middleware layer that implements OpenGL ES over Vulkan.

GLOVE allows for OpenGL ES to be implemented on top of Vulkan drivers for Android, Linux, and Windows platforms. This allows for OpenGL ES support to be mapped over Vulkan just as DXVK maps Direct3D 11 to Vulkan or MoltenVK maps Vulkan on top of Apple's Metal API. With modern OpenGL ES sharing much in common with OpenGL, it provides much of what's needed by core OpenGL too, albeit not complete OpenGL 4 desktop. In the future they plan to support more desktop OpenGL as well as safety-critical OpenGL (OpenGL SC).

Among other use-cases, Think Silicon believes GLOVE will be important for running legacy GLES applications atop Vulkan-only stacks in the future as well as reducing the driver maintenance burden, etc. GLOVE is being open-sourced under the LGPLv3.

In an email to Phoronix, Think Silicon also shared that for many applications they even found their GLOVE middleware to be faster for OpenGL ES than native OpenGL ES hardware drivers.

More details on GLOVE can be found at Think-Silicon.com.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week