01/07/2012 June 2012 OpenGL drivers status

Precedent OpenGL drivers reported quite some issues on the Radeon HD 7750. To get a better view of the issues I have added this month a test with a Nothern Islands GPU.

This month the last release drivers appears to be for GeForce, Forceware 304.48; and for Radeon, Catalyst 12.7 beta (8.981).

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, a FirePro V7900 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!

UPDATE 2012-07-12: It looks like something went wrong during my previous OpenGL status leading to some issues which are not actually present on AMD. I haven't manage to identify what went wrong but I have updated the status to fix my mistakes. Sorry about that.

t>
OpenGL Samples Pack 4.2.4 wip, OpenGL specification testsAMD Catalyst 12.7 beta on Northern Islands, 8.981 (27/06/2012)AMD Catalyst 12.6 beta on Southern Islands, 8.98 (01/06/2012)AMD Catalyst 12.7 beta on Southern Islands, 8.981 (27/06/2012)NVIDIA Forceware 301.42 on Kepler (23/05/2012)NVIDIA Forceware 304.48 on Kepler (19/06/2012)
420-transform-feedback-instancedERRATA: Actually works fine!ERRATA: Actually works fine!
420-texture-storageAllows an implicit cast on texture coordinates parameterAllows an implicit cast on texture coordinates parameterAllows an implicit cast on texture coordinates parameter
420-texture-pixel-store
420-texture-conversionBPTC online conversions is not/won't be supportedBPTC online conversions is not/won't be supportedBPTC online conversions is not/won't be supported
420-texture-compressed
420-test-depth-conservative
420-sampler-fetch
420-picking
420-memory-barrier
420-interface-matchingDrivers TDRDoesn'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 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.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-uniform
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 crashDrivers TDRDrivers TDR
410-program-64Drivers TDRDrivers TDR
410-primitive-tessellation-5Drivers TDRDrivers TDR
410-primitive-tessellation-2Drivers TDRDrivers TDR
410-primitive-instancedDrivers TDRDrivers TDR
410-fbo-layered
400-transform-feedback-streamErrata: Is actually working fine!Errata: Is actually working fine!layout(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-texture-arrayDoesn't load the texture correctly
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.7 beta on Northern Islands, 8.981 (27/06/2012)AMD Catalyst 12.6 beta on Southern Islands, 8.98 (01/06/2012)AMD Catalyst 12.7 beta on Southern Islands, 8.981 (27/06/2012)NVIDIA Forceware 301.42 on Kepler (23/05/2012)NVIDIA Forceware 304.48 on Kepler (19/06/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 supportedNV_shader _buffer_load not supported
420-fbo-srgb-decode-extEXT_texture _sRGB_decode not supportedEXT_texture _sRGB_decode not supportedEXT_texture _sRGB_decode not supported
420-fbo-multisample-position-amdglLinkProgram generates an invalid operation errorAMD_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 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 desiredWorks as desiredGenerates an invalid operation as specifiedGenerates an invalid operation as specified
420-blend-op-amd
330-fbo-multisample-explicit-nvERRATA: GL_NV_explicit _multisample is still supported!ERRATA: GL_NV_explicit _multisample is still supported!
es-200-draw-elements-extWGL EXT create context es2 profile not supportedWGL EXT create context es2 profile not supportedWGL EXT create context es2 profile not supported
'Rasterization patterns' of Kepler and Southern Islands >
< GLM 0.9.3.4 released
Copyright Christophe Riccio 2002-2016 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5