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.
AMD Catalyst 12.1a preview support a new extension: NV_copy_image. Futhermore, the extension run successfully the sample 420-texture-copy-nv.
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 |
OpenGL Samples Pack 4.2.2.0, specification bugs workaround | 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-glsl-interface-matching-array-gtc | Can write a valid vertex shader output with no valid geometry shader input possible | Can write a valid vertex shader output with no valid geometry shader input possible | Can write a valid vertex shader output with no valid geometry shader input possible | Can write a valid vertex shader output with no valid geometry shader input possible |
400-sampler-array-gtc | No workaround for this specification bug | No workaround for this specification bug | Allows dynamic indexing of the sampler array | Allows dynamic indexing of the sampler array |
330-draw-instanced-array-dsa-gtc | No workaround for this specification bug | No workaround for this specification bug | No workaround for this specification bug | No workaround for this specification bug |