cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

aqnuep
Journeyman III

Missing OpenGL features from Catalyst 10.12

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.

0 Likes
3 Replies
aqnuep
Journeyman III

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.

0 Likes

The ARB_vertex_attrib_64bit extension will be exposed in next Catalyst. The functionality is actually ready.

0 Likes

Thank you. I figured it out meanwhile. However, it is good to know that the functionality will be exposed also as extension not just as core feature.

Anyway, the core functions for 64 bit vertex attributes is already there and can be used, without having ARB_vertex_attrib_64bit advertised.

0 Likes