31/10/2011 October 2011 OpenGL drivers status

Not many changes this month but this may have to do with the fact that I didn't had time to explore the OpenGL implementations. Two bugs have been fixed in the AMD implementation and we will particularly enjoy that rendering without vertex array is now supported which is particularly convenient for image space processing but it could also find further usages that are waiting to be explored.

The AMD Catalyst 11.10 drivers released today are not OpenGL 4.2 drivers.

  • 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!

These tests have been done on Seven 64 with the OpenGL Samples Pack 4.2.1.1.

OpenGL Samples Pack 4.2.1.1, OpenGL specification testsAMD Catalyst 11.8 OpenGL 4.2 beta 3 (30/08/2011)AMD Catalyst 11.10 preview 3 (16/10/2011)NVIDIA Forceware 285.38 (26/09/2011)NVIDIA Forceware 285.62 (25/10/2011)
420-transform-feedback-instancedCan't readback built-in variables. max_vertices affects the alignment in the transform feedback bufferCan't readback built-in variables. max_vertices affects the alignment in the transform feedback buffer
420-texture-storage
420-texture-pixel-store
420-texture-compressedTexture storage with BPTC generates invalid operation errorsTexture storage with BPTC generates invalid operation errors
420-test-depth-conservative
420-sampler-fetch
420-memory-barrier
420-image-unpackUnpack isn't correct?Unpack isn't correct?
420-image-load
420-draw-base-instance
420-direct-state-access-extUnsupported DSA storage functionsUnsupported DSA storage functions
420-buffer-uniformUnsupported uniform block arrayUnsupported uniform block array
420-atomic-counterglMapBufferRange on atomic counter failsglMapBufferRange on atomic counter fails
410-program-separate-dsa-ext
410-program-binary
410-program-64
410-primitive-tessellation-5Bug on the shader interface matching: Block member not active with linked separated programBug on the shader interface matching: Block member not active with linked separated program
410-primitive-tessellation-2
410-primitive-instanced
410-fbo-multisample-dsa-ext
410-fbo-layered
400-transform-feedback-streammax_vertices affects the alignment in the transform feedback buffermax_vertices affects the alignment in the transform feedback buffer
400-transform-feedback-object
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-buffer-uniformUnsupported uniform block arrayUnsupported uniform block array
400-blend-rtt
330-texture-pixel-store
330-transform-feedback-separated
330-transform-feedback-interleaved
330-primitive-point-spriteglPointParameteri (GL_POINT_SPRITE_COORD_ORIGIN, ...) ignoredPop free clippingPop free clipping
330-fbo-srgb
330-error-sampler-offset
330-draw-without-vertex-arrayLocation 0 must be bound
330-buffer-typei32 vertex input data not supportedi32 vertex input data not supported
OpenGL Samples Pack 4.2.1.1, proprietary featuresAMD Catalyst 11.8 OpenGL 4.2 beta 3 (30/08/2011)AMD Catalyst 11.10 preview 3 (16/10/2011)NVIDIA Forceware 285.38 (26/09/2011)NVIDIA Forceware 285.62 (25/10/2011)
410-texture-copy-nvNV_copy_image not supportedNV_copy_image not supported
410-primitive-bindless-nvNV_shader_buffer_load not supportedNV_shader_buffer_load not supported
410-fbo-multisample-amdAMD_sample_positions not supportedAMD_sample_positions not supported
410-fbo-multisample-dsa-nvNV_texture_multisample not supportedNV_texture_multisample not supported
410-draw-indirect-amdAMD_multi_draw_indirect not supportedAMD_multi_draw_indirect not supported
OpenGL Samples Pack 4.2.1.1, specification bugs workaroundAMD Catalyst 11.8 OpenGL 4.2 beta 3 (30/08/2011)AMD Catalyst 11.10 preview 3 (16/10/2011)NVIDIA Forceware 285.38 (26/09/2011)NVIDIA Forceware 285.62 (25/10/2011)
420-glsl-interface-matching-array-gtcCan write a valid vertex shader output with no valid geometry shader input possibleCan write a valid vertex shader output with no valid geometry shader input possibleCan write a valid vertex shader output with no valid geometry shader input possibleCan write a valid vertex shader output with no valid geometry shader input possible
400-sampler-array-gtcNo workaround for this specification bugNo workaround for this specification bugAllows dynamic indexing of the sampler arrayAllows dynamic indexing of the sampler array
330-draw-instanced-array-dsa-gtcNo workaround for this specification bugNo workaround for this specification bugNo workaround for this specification bugNo workaround for this specification bug
GLM 0.9.3.A released >
< GLM 0.9.2.7 released
Copyright © Christophe Riccio 2002-2016 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5