27/06/2011 June 2011 OpenGL drivers status (updated)

Thanks to the development in progress of the OpenGL Samples Pack 4.1.7.0, June 2011 OpenGL status has new information to provide in drivers implementation even if the improvements in June drivers are rather limited. The last available version of the OpenGL Samples Pack is the version 4.1.6.1.

The OpenGL 4.1 drivers getting more and more mature, one aspect for the OpenGL Samples Pack 4.1.7.0 is to track down all the work-around I have introduced to ensure the maximum compatibility across implementations.

  • 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!
OpenGL Samples Pack 4.1.7.AAMD Catalyst 11.5a hotfix (26/05/2011)AMD Catalyst 11.7 preview (28/07/2011)NVIDIA Forceware 275.27 (17/05/2011)NVIDIA Forceware 275.50 (21/06/2011)
410-texture-image-extBlack screenBlack screen
410-texture-barrier-nv
410-sampler-fetch-dsa-ext
410-program-varying
410-program-separateLocation 0 must be assigned otherwise black screen.
410-program-binary
410-program-64
410-primitive-tessellation-5Rendezvous by location not supported on structuresRendezvous by location not supported on structures
410-primitive-tessellation-2Rendezvous by location not supported on structuresRendezvous by location not supported on structuresRendezvous by location not supported on structures
410-primitive-flat-shadinglayout(location = 0) flat out vec4 Color; generates a parsing error.
410-primitive-bindless-nv
410-fbo-rtt-dsa-ext
410-fbo-multisample-amdCrash
410-fbo-multisample-dsa-ext
410-fbo-layered
410-debug-output-arb
410-draw-indirect-amd
400-transform-feedback-streamlayout(location = 0, stream = 0) result in error: layout location can only set once.
400-transform-feedback-object
400-texture-compression-arb
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-transform-feedback-separatedglGetTransformFeedbackVarying returns null
330-transform-feedback-interleavedglGetTransformFeedbackVarying returns null
330-fbo-srgbAn scissor test optimizations introduce a rendering bugAn scissor test optimizations introduce a rendering bug
330-error-sampler-offsetGLSL compiler crashGLSL compiler crash

UPDATED: With the late release of some AMD Catalyst 11.7 preview drivers, I decided to update the results. AMD point me to a potential problem on the way GLEW defines GLAPIENTRY. It doesn't seem to change anything on my platform but it could/should. At least with AMD Catalyst 11.7 I don't have anymore crash on the tests 410-fbo-multisample-amd (using GL_AMD_multisample_positions) and 410-draw-indirect-amd (GL_AMD_multi_draw_indirect).

OpenGL Samples Pack 4.1.7.1 released with Linux support >
< OpenGL Samples Pack 4.1.6.1 released
Copyright Christophe Riccio 2002-2013 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5