30/04/2013 April 2013 OpenGL status

The tested drivers this month are AMD Catalyst 13.4, Intel 9.18.10.3006 and NVIDIA Forceware 320.00 beta.

It's started to be a little complicated to follow AMD drivers release. Catalyst 13.4 are supported to be stable drivers but it appears to provide more rescent OpenGL drivers than Catalyst 13.5 beta 2. While Catalyst 13.5 beta 2 exposes to same features as Catalyst 13.3 beta drivers, Catalyst 13.4 provides many new OpenGL 4.3 extensions.

Mesa has also made some progress adding the support for GL_ARB_texture_buffer_range (4.3), GL_ARB_texture_query_lod (4.0), GL_ARB_texture_multisample (3.2) and GL_ARB_get_program_binary (4.1) even if for this last case, not binary format is actually supported...

An OpenGL specification bug: Interaction between the program pipeline object and subroutine

AMD OpenGL implementation is generating an error when calling glUniformSubroutines and using a program pipeline object which forces us to bind a program object to set the subroutines. Unfortunately, this behaviour follows the OpenGL 4.3 specification which fells like a specification bug.

An INVALID_OPERATION error is generated if no program is active. OpenGL 4.3 core specification - 7.9 Subroutine Uniform Variables

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

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

OpenGL Samples Pack 4.3.2.2 released >
< March 2013 OpenGL status
Copyright Christophe Riccio 2002-2013 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5