A little late OpenGL drivers status this month and this is pretty unfortunate considering the progress of AMD OpenGL 4.2 drivers which fixes half of the remaining bugs, leaving only four of them.

I had some discussions about the issue I have reported on the 420-image-store and it is not clear to me whether this is a bug or not. My understanding is that it is a bug but I have to have a closer look as the specification language which I haven't put to my priorities yet.

UPDATE on the 06/01/2012

AMD Catalyst 12.1a preview support a new extension: NV_copy_image. Futhermore, the extension run successfully the sample 420-texture-copy-nv.

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!

The test

These tests have been done on Windows 7 64 with the OpenGL Samples Pack 4.2.2.0 on an GeForce GTX 470 and a Radeon HD 5850.

OpenGL Samples Pack 4.2.2.0, OpenGL specification tests AMD Catalyst 11.10 preview 3 (16/10/2011) AMD Catalyst 12.1a preview (06/01/2012) NVIDIA Forceware 290.36 (28/11/2011) NVIDIA Forceware 290.53 (22/12/2012) 420-transform-feedback-instanced Can't readback built-in variables. max_vertices affects the alignment in the transform feedback buffer 420-texture-storage 420-texture-pixel-store 420-texture-compressed Texture storage with BPTC generates invalid operation errors 420-test-depth-conservative 420-sampler-fetch 420-memory-barrier 420-image-unpack Unpack isn't correct? Unpack isn't correct? 420-image-store Scissor test dysfunctional? Scissor test dysfunctional? 420-image-load 420-draw-base-instance 420-direct-state-access-ext Unsupported DSA storage functions 420-buffer-uniform 420-atomic-counter glMapBufferRange on atomic counter fails 410-program-separate-dsa-ext 410-program-binary 410-program-64 410-primitive-tessellation-5 Bug on the shader interface matching: Block member not active with linked separated program Bug on the shader interface matching: Block member not active with linked separated program 410-primitive-tessellation-2 410-primitive-instanced 410-fbo-layered 400-transform-feedback-stream max_vertices affects the alignment in the transform feedback buffer max_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-blend-rtt 330-texture-pixel-store 330-transform-feedback-separated 330-transform-feedback-interleaved 330-primitive-point-sprite Pop free clipping Pop free clipping 330-fbo-srgb 330-error-sampler-offset 330-draw-without-vertex-array 330-buffer-type i32 vertex input data not supported i32 vertex input data not supported

OpenGL Samples Pack 4.2.2.0, proprietary features AMD Catalyst 11.10 preview 3 (16/10/2011) AMD Catalyst 12.1a preview (06/01/2012) NVIDIA Forceware 290.36 (28/11/2011) NVIDIA Forceware 290.53 (22/12/2012) 420-texture-copy-nv NV_copy_image not supported 420-primitive-bindless-nv NV_shader_buffer_load not supported NV_shader_buffer_load not supported 420-fbo-multisample-position-amd AMD_sample_positions not supported AMD_sample_positions not supported 420-fbo-multisample-dsa-nv NV_texture_multisample not supported NV_texture_multisample not supported 420-draw-indirect-amd AMD_multi_draw_indirect not supported AMD_multi_draw_indirect not supported 420-test-depth-clamp-separate-amd AMD_depth_clamp_separate not supported AMD_depth_clamp_separate not supported