Hello. I've created an OpenGL loading header-only library (a GLEW alternative if you will). It is designed to be lighter and possibly faster then GLEW at the expense of being much, much less user-friendly (it also involves a lot more typing). It's really designed for someone like myself who would love to write a loading library that has a flexible OpenGL version control system but don't love to type function names and types for thousands of extensions. As mentioned you can control precisely which OpenGL extensions and core versions you want. It works via the macro LIFT_FUNCTION which provides three things about every OpenGL function up to version 4.2; it provides their name, type, and a unique numeric identifier increasing by version I use as an error code. This system is further explained in the documentation (readme.txt) and there is an example document included with it. Keep in mind to use this library you should have a full knowledge of the OpenGL extension system. The documentation does not cover Macintosh, but with proper knowledge it could be made to work on that platform. Again this is for major projects, so if you just need something small 'n' simple use GLEW. If you are writing a game engine and plan on selling the game you may want to consider this.
Lift can be downloaded from this SVN repository: http://opengl-lift-loading-library.g...com/svn/trunk/
Feedback is appreciated. Thank you for your time.