01/11/2012 October 2012 OpenGL drivers status

This month we are testing Catalyst 12.11 beta 4 (9.10.8) and Forceware 310.33.

No sign yet from AMD OpenGL 4.3 implementation. On NVIDIA side the debug output implementation has been improved regarding the texture information. Unfortunately, there is an issue with it and a warning is reported as an error. The KHR_debug implemenation has progressed but the object labels are not used within debug messages.

In ForceWare 310.33, NVIDIA exposes a new extension called NV_draw_texture for image space rendering. It could be an interesting extension but the design is very limitating as no fragment shader can we used for with this command reducing the functionnalities of this extension to something close to texture blitting...

The test

  • 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.3.0.3, OpenGL specification testsAMD Catalyst 12.9 beta, 9.01 (26/09/2012)AMD Catalyst 12.11 beta 4, 9.10.8 (23/10/2012)NVIDIA Forceware 306.63 (26/09/2012)NVIDIA Forceware 310.33 (24/10/2012)
430-texture-view
430-texture-storage
430-texture-query
430-texture-copy
430-texture-buffer
430-program-subroutine
430-program-computereadonly and writeonly qualifiers generates parsing errorsreadonly and writeonly qualifiers generates parsing errors
430-program-compute-image
430-multi-draw-indirect
430-interface-matchingdvec4 vertex input generates an error: "unknown opcode modifier"dvec4 vertex input generates an error: "unknown opcode modifier"
430-image-storecoherent qualifier on image2D result in a parsing error.coherent qualifier on image2D result in a parsing error.
430-image-sampling
430-draw-without-vertex-attrib
430-debugObject labels not used in the debug output log.
430-atomic-counter
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-conversionBPTC 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-matchingStructure for vertex inputs supportedDoesn't detect varying mismatch. Structure for vertex inputs supported
420-image-unpack
420-image-store
420-image-load
420-fbo
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 declared
410-program-binary
410-program-64
410-primitive-tessellation-5
410-primitive-tessellation-2
410-primitive-instanced
410-fbo-layered
400-transform-feedback-streamlayout(triangles) in; declaration is required by the specificationlayout(triangles) in; declaration is required by the specificationlayout(triangles) in; declaration is required by the specificationlayout(triangles) in; declaration is required by the specification
400-transform-feedback-objectEXT_transform_feedback extension string missingEXT_transform_feedback extension string missing
400-subroutineUnable to call directly a subroutineUnable to call directly a subroutine
330-texture-formatEXT_texture_snorm string missingEXT_texture_snorm string missing
330-texture-array
330-primitive-point-spritePop free clippingPop free clipping
330-fbo-multisample-explicitGL_INVALID_VALUE error generated. Texture 0 had no mipmaps, while it's min filter requires mipmap.
OpenGL Samples Pack 4.3.0.3, proprietary featuresAMD Catalyst 12.9 beta, 9.01 (26/09/2012)AMD Catalyst 12.11 beta 4, 9.10.8 (23/10/2012)NVIDIA Forceware 306.63 (26/09/2012)NVIDIA Forceware 310.33 (24/10/2012)
430-direct-state-access-ext
420-texture-sparse-amdAMD_sparse_texture not supportedAMD_sparse_texture not supported
420-texture-bindless-nvNV_bindless_texture not supportedNV_bindless_texture not supported
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-extGL_INVALID_VALUE error generated. Texture 0 had no mipmaps, while it's min filter requires mipmap.
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 supportedGL_INVALID_VALUE error generated. Texture 0 had no mipmaps, while it's min filter requires mipmap.
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-nvGL_INVALID_VALUE error generated. Texture 0 had no mipmaps, while it's min filter requires mipmap.
es-200-draw-elements-extWGL EXT create context es2 profile not supportedWGL EXT create context es2 profile not supported
GL_AMD_sparse_texture comments >
< OpenGL Samples Pack 4.3.0.3 released
Copyright Christophe Riccio 2002-2016 all rights reserved
Designed for Chrome 9, Firefox 4, Opera 11 and Safari 5