27/01/2011 January 2011 OpenGL drivers status

Few evolutions since last month on drivers OpenGL support beside actually a couple a new bug detected thanks to the OpenGL Samples 4.1.4.2 newly released.

It seems that some corner cases on buffer clears with glClearBuffer are not handle correctly by AMD.

Drivers test results nomenclature:
  • White: Unsupported.
  • 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!
Drivers: AMD Catalyst 10.12 ccc (13/12/2010)AMD Catalyst 11.1a (26/01/2011)nVidia Forceware 265.90 (01/12/2010)nVidia Forceware 266.58 (18/01/2011)
410-sampler-fetch-dsa-ext
410-program-varyinggl_PerVertex redeclaration involves compiler errors...gl_PerVertex redeclaration involves compiler errors...
410-program-separategl_PerVertex redeclaration involves compiler errors...gl_PerVertex redeclaration involves compiler errors...
410-program-binaryWill crash after enough load and save instead of returning GL_FALSE.Will crash after enough load and save instead of returning GL_FALSE.
410-program-64
410-primitive-tessellation-5gl_PerVertex redeclaration involves compiler errors...gl_PerVertex redeclaration involves compiler errors...
410-primitive-tessellation-2gl_PerVertex redeclaration involves compiler errors...gl_PerVertex redeclaration involves compiler errors...
410-primitive-instancedUnexpected warningUnexpected warning
410-fbo-rtt-dsa-ext
410-fbo-multisample-dsa-ext
410-fbo-layeredUnexpected warningUnexpected warning
410-debug-output-arbAMD_debug_output support onlyAMD_debug_output support only
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-blocksUnexpected warning / gl_in.length() not fully supportedUnexpected warning / gl_in.length() not fully supported
400-program-subroutine
400-program-64
400-primitive-tessellationUnexpected warningUnexpected warning
400-primitive-smooth-shadingUnexpected warningUnexpected warning
400-primitive-instancedUnexpected warningUnexpected warning
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-arrayRequired glTexParameteri to setup filtering, sampler unsupportedRequired glTexParameteri to setup filtering, sampler unsupported
330-sampler-objectSampler object doesn't always oversede texture parametersSampler object doesn't always oversede texture parameters
330-fbo-mipmapsScissor test ignored by glClearBuffer

On the regard of non standard capabilities, AMD is now supporting varying location matching for all program types (unified and separated) which is really a good thing for homogenious conventions across GLSL code and flexibility as this allows switching from unified and separated program without changing the GLSL code.

Drivers: AMD Catalyst 10.12 ccc (13/12/2010)AMD Catalyst 11.1a (26/01/2011)nVidia Forceware 265.90 (01/12/2010)nVidia Forceware 266.58 (18/01/2010)
410-program-varying-gtcNot supported as OpenGL specify...A GLSL compiler warning would be niceA GLSL compiler warning would be niceA GLSL compiler warning would be nice
410-program-separate-dsa-gtcA debug output warning would be niceA debug output warning would be niceA debug output warning would be niceA debug output warning would be nice
400-sampler-array-gtcNot supported as OpenGL specify...Not supported as OpenGL specify...A GLSL compiler warning would be niceA GLSL compiler warning would be nice
400-buffer-uniform-shared-gtcNot supported as OpenGL specify...Not supported as OpenGL specify...A GLSL compiler warning would be niceA GLSL compiler warning would be nice

I hope Febrary will be a better month!

GLM 0.9.0.7 released >
< Compilers status: Visual C++, GCC and LLVM (updated)
Copyright Christophe Riccio 2002-2013 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5