With the release of OpenGL 4.3 at Siggraph, NVIDIA as released an OpenGL 4.3 drivers (Forceware 305.53). This gives us an opportunity to try out the new samples of the OpenGL Samples Pack 4.3.0.1. For the AMD side, we will use the Catalyst 12.8 (8.982).
No change for AMD drivers. On the NVIDIA side, the OpenGL 4.3 implementation is encouraging even if I didn't have time to explore it too much and I had to use workarounds so that samples could pass. I also encountered quite few issues on the GLSL compiler with not too obvious error messages.
Once again, don't forget to contribute to the OpenGL community by reporting your bugs!
OpenGL Samples Pack 4.3.0.1, OpenGL specification tests | AMD Catalyst 12.7 beta, 8.981 (27/06/2012) | AMD Catalyst 12.8, 8.982 (15/08/2012) | NVIDIA Forceware 304.48 (19/06/2012) | NVIDIA Forceware 305.53 (06/08/2012) | |
---|---|---|---|---|---|
430-texture-view | |||||
430-texture-copy | |||||
430-program-subroutine | |||||
430-program-compute | readonly and writeonly qualifiers generates parsing errors | ||||
430-multi-draw-indirect | |||||
430-interface-matching | dvec4 vertex input generates an error: "unknown opcode modifier" | ||||
430-image-store | coherent qualifier on image2D result in a parsing error. | ||||
430-image-sampling | |||||
430-draw-without-vertex-attrib | |||||
430-direct-state-access-ext | |||||
430-atomic-counter | |||||
420-transform-feedback-instanced | |||||
420-texture-storage | Allows an implicit cast on texture coordinates parameter | Allows an implicit cast on texture coordinates parameter | |||
420-texture-pixel-store | |||||
420-texture-conversion | BPTC online conversions is not/won't be supported | BPTC 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-matching | Drivers TDR | Drivers TDR | Doesn't detect varying mismatch. Structure for vertex inputs supported | Doesn't detect varying mismatch. Structure for vertex inputs supported | |
420-image-unpack | |||||
420-image-store | glClear is skipped for the first frame | glClear is skipped for the first frame | |||
420-image-load | |||||
420-fbo-layered | |||||
420-draw-base-instance | |||||
420-direct-state-access-ext | |||||
420-debug-output | |||||
420-buffer-uniform | |||||
420-atomic-counter | |||||
410-program-separate | The implementation doesn't return an error when a built-in block isn't declared | The implementation doesn't return an error when a built-in block isn't declared | |||
410-program-binary | Drivers TDR | Drivers TDR | t>|||
410-program-64 | Drivers TDR | Drivers TDR | |||
410-primitive-tessellation-5 | Drivers TDR | Drivers TDR | |||
410-primitive-tessellation-2 | Drivers TDR | Drivers TDR | |||
410-primitive-instanced | Drivers TDR | Drivers TDR | |||
410-fbo-layered | |||||
400-transform-feedback-stream | layout(triangles) in; declaration is required by the specification | layout(triangles) in; declaration is required by the specification | layout(triangles) in; declaration is required by the specification | layout(triangles) in; declaration is required by the specification | |
400-transform-feedback-object | EXT_transform_feedback extension string missing | EXT_transform_feedback extension string missing | |||
330-texture-format | EXT_texture_snorm string missing | EXT_texture_snorm string missing | |||
330-texture-array | |||||
330-primitive-point-sprite | Pop free clipping | Pop free clipping |
OpenGL Samples Pack 4.3.0.1, proprietary features | AMD Catalyst 12.7 beta, 8.981 (27/06/2012) | AMD Catalyst 12.8, 8.982 (15/08/2012) | NVIDIA Forceware 304.48 (19/06/2012) | NVIDIA Forceware 305.53 (06/08/2012) |
---|---|---|---|---|
420-test-depth-clamp-separate-amd | AMD_depth _clamp_separate not supported | AMD_depth _clamp_separate not supported | ||
420-primitive-bindless-nv | NV_shader _buffer_load not supported | NV_shader _buffer_load not supported | ||
420-fbo-srgb-decode-ext | EXT_texture _sRGB_decode not supported | EXT_texture _sRGB_decode not supported | ||
420-fbo-multisample-position-amd | glLinkProgram generates an invalid operation error | glLinkProgram generates an invalid operation error | AMD_sample _positions not supported | AMD_sample _positions not supported |
420-fbo-layered-amd | AMD_vertex _shader_layer and AMD_vertex_shader _viewport_index not supported | AMD_vertex _shader_layer and AMD_vertex_shader _viewport_index not supported | ||
420-fbo-multisample-dsa-nv | NV_texture _multisample not supported | NV_texture _multisample not supported | ||
420-multi-draw-indirect-amd | Drivers crash on Southern Islands only | Drivers crash on Southern Islands only | ||
420-buffer-pinned-amd | AMD_pinned _memory not supported | AMD_pinned _memory not supported | ||
420-buffer-barrier-gtc | Works as desired | Works as desired | Generates an invalid operation as specified | Generates an invalid operation as specified |
420-blend-op-amd | ||||
330-fbo-multisample-explicit-nv | ||||
es-200-draw-elements-ext | WGL EXT create context es2 profile not supported | WGL EXT create context es2 profile not supported |