OpenGL 4.5 Is Not The End Of The Road For OpenGL

Written by Michael Larabel in Mesa on 4 February 2016 at 07:59 AM EST. 28 Comments
MESA
Particularly after writing about OpenGL 4 progress in Mesa, it's quite common to see comments in our forums and elsewhere about people thinking when "Mesa is done" or how "OpenGL 4.5 is the last major release" or "Vulkan makes OpenGL dead", etc.

The Khronos Group has publicly stated (as well as in past briefings with their representatives) that OpenGL will continue to co-exist with Vulkan. Khronos isn't going to immediately toss out the OpenGL specification and leave it to rot once Vulkan 1.0 has been announced. There is almost definitely going to be an OpenGL 4.6 or maybe even at some point OpenGL 5.0.

OpenGL is still expected to gain functionality for Vulkan integration / being able to load SPIR-V on supported drivers/hardware. Other additions to OpenGL are still possible as well by interested parties. Even after Vulkan was announced last year, new OpenGL extensions were still baking. OpenGL is not dead.

There are going to be millions of graphics processors out there still relying upon OpenGL as they don't meet the GL 4.1 / OpenGL ES 3.1 hardware base requirements for Vulkan. There is also going to still be countless OpenGL applications in the wild for the foreseeable future from legacy software to game renderers that likely won't be ported to Vulkan for seeing little return on investment by the smaller studios. OpenGL may also still appeal to new developers for not needing a graphics API as low-level as Vulkan. OpenGL is also still expected to be used in some embedded cases too.

It's also unlikely that the commercial application vendors (think CAD software, etc) -- which drive much of the longtime Linux OpenGL commercial interest and are the big NVIDIA/AMD Linux customers with direct lines of feedback to them -- will risk quickly switching over to Vulkan. In cases like 3D medical imaging and other sensitive fields, there are also other huge implications and headaches involved.

At least for a long while, OpenGL will continue to coexist with Vulkan. OpenGL is not dead. Another pet peeve has been how some thing Vulkan is going to make the Linux gaming market-share quickly shoot sky-high. Yes, Vulkan will help modern game engines on Linux better compete performance-wise with Windows, but how does that help the number of usability problems with Linux for traditional Windows users and how does it suddenly make Linux any more appealing than Windows for such gamers when they too will have Vulkan to complement their Direct3D 12 support? Vulkan is great and will allow the potential for much better performance and better quality cross-platform software, but it's not a magic bullet.
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