Wouldn't it be better and easier to do a Vulkan driver? Together with Collabora's Zink we get both an OpenGL and Vulkan driver.