OpenGL 4.5 Announced And Microsoft Joins In
Written by David Conrad   
Monday, 11 August 2014

The Khronos Group has announced the release of OpenGL 4.5 at SIGGRAPH and, as unlikely as it might sound, Microsoft has joined Khronos and WebGL.

opengl45core

 

The most important features in 4.5 are: 

  • Direct State Access (DSA) – object accessors enable state to be queried and modified without binding objects to contexts, for increased application and middleware efficiency and flexibility. This makes using OpenGL much easier to use and while it has been available as an extension programmers can now rely on its availability.

  • Flush Control - applications can control flushing of pending commands before context switching – enabling high-performance multithreaded applications;

  • Robustness - providing a secure platform for applications such as WebGL browsers, including preventing a GPU reset affecting any other running applications;

  • OpenGL ES 3.1 API and shader compatibility – to enable the easy development and execution of the latest OpenGL ES applications on desktop systems;

  • DX11 emulation features – for easier porting of applications between OpenGL and Direct3D. 

Mention of DX11 connects to the related news that Microsoft has joined Khronos and the WebGL working group. This was announced by way of a Tweet from Khronos' president NeilTrevett.

Given Microsoft's previous total commitment to DirectX, to the point of almost not admitting that any other graphics system existed, this is something of a U turn. Not only has Microsoft avoided OpenGL it also refused to include WebGL in IE, citing security rather than commercial reasons. Recently, howeve, Microsoft included WebGL in IE11, basically giving way to the inevitable - either IE would become irrelevant or it needed to include WebGL. Now, taking its commitment a big step further, it seems that Microsoft is joining in with the efforts to push both OpenGL and WebGL forward. 

The question is, does this imply any less commitment to DirectX?

Probably not, but with DX11 being included and developed in OpenGL and a move to make DirectX12 closer to the underlying hardware, perhaps there is room for a convergence of the two graphics engines. 

Is it a coincidence that Khronos has also asked for participation in the next generation OpenGL initiative -

"a project to  define a future open standard for high-efficiency access to graphics and compute on modern GPUs."

What next gen OpenGL will look like isn't clear, but it is probably going to be heavily influenced by the move back to get closer to the hardware as typified by AMD's Mantle and Microsoft's Direct3D 12:

"Key directions for the new ground-up design include explicit application control over GPU and CPU workloads for performance and predictability, a multithreading-friendly API with greatly reduced overhead, a common shader program intermediate language, and a strengthened ecosystem focus that includes rigorous conformance testing. "

So everything is looking good for OpenGL and WebGL and, with Microsoft on board, we can only hope that there are no major friction points in the coming months. 

 opengl45logo

 

Banner


AI Propels Python To Top Language on GitHub
30/10/2024

This year's Octoverse Report reveals how AI is expanding on GitHub and that Python has now overtaken JavaScript as the most popular language on GitHub. The use of Jupyter Notebooks has also surged.



Ursina - A Game Engine Powered by Python
08/11/2024

Ursina is a new open source game engine in which you can code any type of game in Python, be it 2-D, 3-D, an application, a visualization, you name it.


More News

 

espbook

 

Comments




or email your comment to: comments@i-programmer.info

 

 

Last Updated ( Monday, 11 August 2014 )