When investigating our plans for implementing runtime detection schemes for various libraries and toolkits, it became clear that runtime selection between OpenGL and OpenGL ES would be non-trivial. This is fundamentally due to the symbol/namespace overlap inherent in the definitions of the two API as well as the ABI contract with the operating system.

Given that this problem is inherent to any code base desirous of supporting both API at runtime (at least until such a time as GLX is out of the picture), we chose to create a common solution that would be available even to projects not being worked on by Linaro: the GLProxy library.

In order to encourage the widest possible adoption of this library, we would like permission to release it under the MIT license, which is the most compatible with all of the other opensource licenses.

Thanks in advance,
Jesse Barker
Tech Lead, Graphics Working Group

TSC/Requests/2011-03-01-GLProxy (last modified 2011-03-01 22:33:32)