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!