3 Replies Latest reply on Dec 20, 2010 5:11 AM by aqnuep

    Missing OpenGL features from Catalyst 10.12

    aqnuep

      Hi,

      According to the release notes of Catalyst 10.12 now we should have a fully GL 4.1 compliant driver as well, however this is not the case. Besides, several other OpenGL features are missing that are mentioned in the release notes.

      I'm having Windows 7 64 bit and a Radeon HD5770 and did not get all the mentioned features with Catalyst 10.12.

      To go through the list of the release notes:

      • New features introduced in OpenGL 4.1

      Not 100% true.

      • Full compatibility with OpenGL ES 2.0 APIs for easier porting between mobile and desktop platforms
      • The ability to query and load a binary for shader program objects to save re-compilation time
      • The capability to bind programs individually to programmable stages for programming flexibility
      • Multiple viewports for a rendering surface for increased rendering flexibility

      These ones are really available.

      • 64-bit floating-point component vertex shader inputs for higher geometric precision

      This one is missing. Actually EXT_vertex_attrib_64bit is supported but the standard requires the implementation of ARB_vertex_attrib_64bit which is not advertised in the extension list. After a bit research I actually figured out that the entry points are there in the driver so if you have it implemented, please advertise also the extension because this way only is left is shame.

      • New ARB extensions introduced with OpenGL 4.1

      Well, again, not 100% true.

      • Linking OpenGL sync objects to OpenCL event objects for enhanced OpenCL interoperability

      No, ARB_cl_event is not there, nor does the entry point CreateSyncFromCLeventARB exist.

      • The ability to set stencil values in a fragment shader for enhanced rendering flexibility

      This is the only GL4.1+ extension that is actually supported from the list

      • Features to improve robustness, for example when running WebGL applications

      No, neither ARB_robustness nor WGL_ARB_create_context_robustness is supported.

      • Callback mechanisms to receive enhanced errors and warning messages

      Finally one more no, ARB_debug_output is still not advertised and no sign of its entry points, only AMD_debug_output support exists, but that is there for months now.

      Please, be more careful what you say in the release notes because in this case it is very far from truth.

        • Missing OpenGL features from Catalyst 10.12
          aqnuep

          Hi,

          Based on the information got from AMD it seems like the support for OpenGL 4.1+ ARB extensions does not exist and it was a publication mistake that those were mentioned in the release notes (unfortunate copy+paste).

          About the core OpenGL 4.1 support, it is complete, even though the ARB_vertex_attrib_64bit extension string is not advertised. This is because the ARB does not require vendors to expose the core features also as extensions if they support the new OpenGL version. So one can freely use 64 bit vertex attributes, 4.1 contexts and GLSL 4.10.