Table of Contents
OpenGL 4.5 has just arrived!
Since Siggraph 2014 is happening right now, we could expect a new version of OpenGL. And it happened! Khronos announced OpenGL 4.5! Not a major update, but still adds some nice features to the API. What about OpenGL 5.0? Is there any news here?
- GL_ARB_derivative_control (GLSL)
- GL_ARB_shader_texture_image_samples (GLSL)
As you can see, this list of changes is not that impressive. DSA is finally approved, so this is definitely a good sign. Additionally, there is an official support for explicit flushing control.
Image from the Khronos presentation
I was sure that the version 5.0 will not be announced yet. It’s just too early. But there is one, very positive, news about this case: Khronos Announces Next Generation OpenGL Initiative
Everyone is aware of the fact that OpenGL API become very heavy. Recent announcements of vendor specific APIs like Mantle, Metal and also DX12 made things even more complicated for OpenGL.
But it seems that the situation is not that bad! AZDO techniques prove that OpenGL can be also very fast and close to metal.
Khronos is now preparing a new design of a unified Graphics API - both for mobile and desktop GPUs. It will be a thin layer, and will definitely not have a compatibility profile! Works are underway, but the process will be probably quite hot and intensive. Maybe next time - August 2015 there will be a full spec available? Will it be OpenGL 5.0 or completely new API name? We will see… :)
- What do you expect from OpenGL 5.0?
- Will it become one, ultimate GPU Api?
- Khronos Group Announces Key Advances in OpenGL Ecosystem
- Nvidia beta drivers with OpenGL 4.5 support are available here: Link
- Timothy Lottes opinions about new version
- GLEW 1.11 with OpenGL 4.5 support
- Official Feedback forum thread about OpenGL 4.5
- AMD hopes to put a little Mantle in OpenGL Next
- OpenGL 4.5 Update for NVIDIA GPUs - presentation, slideshare and a recorded video
I've prepared a valuable bonus if you're interested in Modern C++!
Learn all major features of recent C++ Standards!
Check it out here:
- Flexible particle system - OpenGL Renderer
- Flexible particle system - Updaters
- Talk summary: The Last Thing D Needs by Scott Meyers
- Flexible particle system - The Container 2
- Simple Water Simulation