21/11/2013 November 2013 OpenGL status

Compared to the previous OpenGL status, the major changes are the release of MacOSX 10.9 with OpenGL 4.1 which implementation is tested here and AMD drivers exposing a full OpenGL 4.3 support.

Unfortunately, MacOSX OpenGL implementation still suffers of major old flows: 1/ We can't render into an offscreen framebuffer larger than the window size. 2/ We can't delete shader objects once attached to a program object. Furthermore, only 67% of the OpenGL 4.0 samples are running correctly and only 43% of the OpenGL 4.1 samples. Tessellation OK, layered rendering OK, 64-bit float OK but separate shader programs, geometry instancing, multiple transform feedback streams, subroutines, texture gather, texture LOD query all broken! And on top of that, there is no supported program binary formats. *oups*. Please Apple, your drivers are the worse of the OpenGL desktop ecosystem so just let the hardware vendor providing their implementations, thanks in advance!

AMD OpenGL driver are now exposing full OpenGL 4.3 support but many issues remains so that only 64% of the OpenGL 4.3 samples are passing. Since April 2013, 6 months ago, yes some bugs have been fixed but it seems that the OpenGL implementation haven't change too much. It's very unfortunate to me.

NVIDIA implementation is such great quality that I didn't bother to update the previous drivers status with newer driver.

OpenGL feature set exposed by GPU architechtures
OpenGL feature set exposed by GPU architechtures
OpenGL samples passing on available implementations
OpenGL samples passing on available implementations

I had some fun with OpenGL 4 manual derivative calculations. Sadly, it doesn't work on Intel OpenGL implementation.

Traditional per-quadpixel LOD calculation
Traditional per-quadpixel LOD calculation
Per-fragment LOD calculation
Per-fragment LOD calculation

Once again, don't forget to contribute to the OpenGL community by reporting your bugs!

GLI 0.5.0.0 released >
< OpenGL Samples Pack 4.4.0.3 released
Copyright © Christophe Riccio 2002-2016 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5