16/06/2012 May 2012 OpenGL drivers status

A late May OpenGL status drivers this month as I am just back front travelling. AMD seems to have skip May drivers but a beta of June drivers is available. This looks like to be related to a new drivers release strategy aiming at improving the drivers quality. With the announcement that AMD will not longer support OpenGL 3 GPUs, this should free quite some resources, so it will be interesting to see how the drivers evolve in the near future. I am personnaly afraid that this is only going to delay even more bug fixes to be released.

Last month quite a few new bugs (crashes) have appeared on the bug report. It looks like that those were Southern Island architechture specific bugs and the samples work fine on Evergreen GPUs.

This month the last release drivers appears to be for GeForce, Forceware 301.42; and for Radeon, Catalyst 12.6 beta (8.98).

The test

These tests have been done on Windows 7 64 with the OpenGL Samples Pack 4.2.4 branch, still in development, on a GeForce GTX 680 and a Radeon HD 7750.

  • White: Unsupported or untested.
  • Blue: The sample works but it doesn't follow the OpenGL specification.
  • Green: The sample works following the OpenGL specification.
  • Orange: The sample doesn't work correctly but a workaround is possible.
  • Red: The sample does't work and I haven't found any workaround.
  • Black: Really distubing problem!

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

OpenGL Samples Pack 4.2.4 wip, OpenGL specification testsAMD Catalyst 12.4, 8.951 (24/04/2012)AMD Catalyst 12.6 beta, 8.98 (01/06/2012)NVIDIA Forceware 301.32 (20/04/2012)NVIDIA Forceware 301.42 (23/05/2012)
420-transform-feedback-instanced
420-texture-storageAllows an implicit cast on texture coordinates parameterAllows an implicit cast on texture coordinates parameter
420-texture-pixel-store
420-texture-conversionImmutable texture and integer texture conversions is not workingImmutable texture and integer texture conversions is not working
420-texture-compressed
420-test-depth-conservative
420-sampler-fetch
420-picking
420-memory-barrier
420-interface-matchingDoesn't detect varying mismatch. glGetAttribLocation fails to return the location hereglGetAttribLocation fails to return the location hereDoesn't detect varying mismatch. Structure for vertex inputs supportedDoesn't detect varying mismatch. Structure for vertex inputs supported
420-image-unpack
420-image-storeglClear is skipped for the first frameglClear is skipped for the first frame
420-image-load
420-fbo-layeredIf a vertex shader declares a built-in block and the geometry shader doesn't the result is undefined.If a vertex shader declares a built-in block and the geometry shader doesn't the result is undefined.If a vertex shader declares a built-in block and the geometry shader doesn't the result is undefined.If a vertex shader declares a built-in block and the geometry shader doesn't the result is undefined.
420-draw-base-instance
420-direct-state-access-ext
420-debug-output
420-buffer-uniformBlock member array indexing fails when using the binding qualifier
420-atomic-counter
410-program-separateThe implementation doesn't return an error when a built-in block isn't declaredThe implementation doesn't return an error when a built-in block isn't declared
410-program-binaryDrivers crash on Southern Islands onlyDrivers crash on Southern Islands only
410-program-64Drivers crash on Southern Islands onlyDrivers crash on Southern Islands only
410-primitive-tessellation-5Drivers crash on Southern Islands onlyDrivers crash on Southern Islands only
410-primitive-tessellation-2Drivers crash on Southern Islands onlyDrivers crash on Southern Islands only
410-primitive-instancedDrivers crash on Southern Islands onlyDrivers crash on Southern Islands only
410-fbo-layered
400-transform-feedback-streamlayout(triangles) in; must be declaredlayout(triangles) in; must be declaredlayout(triangles) in; must be declaredlayout(triangles) in; must be declared
400-transform-feedback-objectEXT_transform_feedback extension string missingEXT_transform_feedback extension string missing
400-texture-buffer-rgb
400-sampler-gather
400-sampler-fetch
400-sampler-array
400-program-varying-structs
400-program-varying-blocks
400-program-subroutine
400-program-64
400-primitive-tessellation
400-primitive-smooth-shading
400-primitive-instanced
400-fbo-rtt-texture-array
400-fbo-rtt
400-fbo-multisample
400-fbo-layered
400-draw-indirect
400-blend-rtt
330-transform-feedback-separated
330-transform-feedback-interleaved
330-texture-pixel-store
330-texture-formatEXT_texture_snorm string missingEXT_texture_snorm string missing
330-primitive-point-spritePop free clippingPop free clipping
330-fbo-srgb
330-draw-without-vertex-attrib
330-buffer-type
OpenGL Samples Pack 4.2.4-wip, proprietary featuresAMD Catalyst 12.4, 8.951 (24/04/2012)AMD Catalyst 12.6 beta, 8.98 (01/06/2012)NVIDIA Forceware 301.32 (20/04/2012)NVIDIA Forceware 301.42 (23/05/2012)
420-texture-copy-nv
420-test-depth-clamp-separate-amdAMD_depth_clamp_separate not supportedAMD_depth_clamp_separate not supported
420-primitive-bindless-nvNV_shader_buffer_load not supportedNV_shader_buffer_load not supported
420-fbo-srgb-decode-extEXT_texture_sRGB_decode not supportedEXT_texture_sRGB_decode not supported
420-fbo-multisample-position-amdAMD_sample_positions not supportedAMD_sample_positions not supported
420-fbo-layered-amdAMD vertex shader layer and AMD vertex shader viewport_index not supportedAMD vertex shader layer and AMD vertex shader viewport_index not supported
420-fbo-multisample-dsa-nvNV_texture_multisample not supportedNV_texture_multisample not supported
420-multi-draw-indirect-amdDrivers crash on Southern Islands onlyDrivers crash on Southern Islands only
420-buffer-pinned-amdAMD_pinned_memory not supportedAMD_pinned_memory not supported
420-buffer-barrier-gtcWorks as desiredWorks as desiredGenerates an invalid operation as specifiedGenerates an invalid operation as specified
420-blend-op-amd
330-fbo-multisample-explicit-nv
es-200-draw-elements-extWGL EXT create context es2 profile not supportedWGL EXT create context es2 profile not supported
GL_AMD_query_buffer_object released >
< GLM 0.9.3.3 released
Copyright © Christophe Riccio 2002-2016 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5