02/08/2014 July 2014 OpenGL drivers status

Once again I ran my OpenGL samples available OpenGL desktop implementations and this post is a report on whether these samples ran successfully. My OpenGL samples are not a conformance test, only a set of 183 OpenGL code samples I accumulated over time.

On NVIDIA side, the only bugs that I am aware of are long standing GLSL compiler bugs that NVIDIA doesn't seem to want to resolve because that would break applications. A -pedantic option like GCC provides would be more than welcome for these cases as if we write shader on NVIDIA we are pretty guarantee they won't work on others implementations. AMD has worked around this issue by introducing support for the NVIDIA behaviors which is the worse way to resolve it for the ecosystem.

AMD implementation made significant improvements since May. Sadly, a lot of OpenGL 4.4 samples are failing because of the same strange GLSL compiler error. Despite the full OpenGL 4.3 support on Intel, a lot of things are not working properly so in practice we only observe a slight improvement. OpenGL 4.3 support on Intel is still beta, let's hope the stable drivers will largely resolve these issues.

Despite switching from Mesa 10.1.1 to Mesa 10.2.2, I observed basically no improvement. Same for MacOSX 10.9.4.

July 2014 OpenGL samples passing on available implementations
July 2014 OpenGL samples passing on available implementations

To give an overview on how the OpenGL drivers improved, following the status from the past year.

May 2014 OpenGL samples passing on available implementations
May 2014 OpenGL samples passing on available implementations
February 2014 OpenGL samples passing on available implementations
February 2014 OpenGL samples passing on available implementations
November 2013 OpenGL samples passing on available implementations
November 2013 OpenGL samples passing on available implementations
September 2013 OpenGL samples passing on available implementations
September 2013 OpenGL samples passing on available implementations
April 2013 OpenGL samples passing on available implementations
April 2013 OpenGL samples passing on available implementations

I can't exclude that there isn't bug in the samples, so don't hesitate to open an issue.

OpenGL Samples Pack 4.4.3.0 released >
< July 2014 OpenGL hardware matrix
Copyright Christophe Riccio 2002-2016 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5