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: | 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-varying | gl_PerVertex redeclaration involves compiler errors... | gl_PerVertex redeclaration involves compiler errors... | ||
410-program-separate | gl_PerVertex redeclaration involves compiler errors... | gl_PerVertex redeclaration involves compiler errors... | ||
410-program-binary | Will 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-5 | gl_PerVertex redeclaration involves compiler errors... | gl_PerVertex redeclaration involves compiler errors... | ||
410-primitive-tessellation-2 | gl_PerVertex redeclaration involves compiler errors... | gl_PerVertex redeclaration involves compiler errors... | ||
410-primitive-instanced | Unexpected warning | Unexpected warning | ||
410-fbo-rtt-dsa-ext | ||||
410-fbo-multisample-dsa-ext | ||||
410-fbo-layered | Unexpected warning | Unexpected warning | ||
410-debug-output-arb | AMD_debug_output support only | AMD_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-blocks | Unexpected warning / gl_in.length() not fully supported | Unexpected warning / gl_in.length() not fully supported | ||
400-program-subroutine | ||||
400-program-64 | ||||
400-primitive-tessellation | Unexpected warning | Unexpected warning | ||
400-primitive-smooth-shading | Unexpected warning | Unexpected warning | ||
400-primitive-instanced | Unexpected warning | Unexpected warning | ||
400-fbo-rtt-texture-array | ||||
400-fbo-rtt | ||||
400-fbo-multisample | ||||
400-fbo-layered | ||||
400-draw-indirect | ||||
400-buffer-uniform | Unsupported uniform block array | Unsupported uniform block array | ||
400-blend-rtt | ||||
330-texture-array | Required glTexParameteri to setup filtering, sampler unsupported | Required glTexParameteri to setup filtering, sampler unsupported | ||
330-sampler-object | Sampler object doesn't always oversede texture parameters | Sampler object doesn't always oversede texture parameters | ||
330-fbo-mipmaps | Scissor 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-gtc | Not supported as OpenGL specify... | A GLSL compiler warning would be nice | A GLSL compiler warning would be nice | A GLSL compiler warning would be nice |
410-program-separate-dsa-gtc | A debug output warning would be nice | A debug output warning would be nice | A debug output warning would be nice | A debug output warning would be nice |
400-sampler-array-gtc | Not supported as OpenGL specify... | Not supported as OpenGL specify... | A GLSL compiler warning would be nice | A GLSL compiler warning would be nice |
400-buffer-uniform-shared-gtc | Not supported as OpenGL specify... | Not supported as OpenGL specify... | A GLSL compiler warning would be nice | A GLSL compiler warning would be nice |
I hope Febrary will be a better month!