Unofficial OpenGL Software Development Kit 0.4.0
The Unofficial OpenGL Software Development Kit is a collection of libraries and utilities that will help you get started working with OpenGL. It provides a unified, cross-platform build system to make compiling the disparate libraries easier.
Many of the components of the SDK are C++ libraries.
Each component of the SDK specifies the terms under which they are distributed. All licenses used by components are approximately like the MIT license in permissivity. The parts of the SDK responsible for maintaining the build, as well as all examples, are distributed under the MIT License.
The library components are:
The SDK also comes with a number of examples, which are in the
Installation of the SDK is simple. Download the most recent version of the distribution and unzip the file to a directory of your choice. Then follow the instructions for building the SDK components.
Once the SDK has been successfully built. To use it, follow the instructions for using the SDK.
Bugs or feature requests should be filed in the Bitbucket issue tracker for the SDK. However, bugs can also be filed on the SourceForge issue tracker. Questions or other inquiries can be directed to the OpenGL forums.
You can look on the troubleshooting page for information about combating common problems.
The Unofficial GL SDK is still in Alpha at present. Currently, the SDK is missing the following libraries:
The main issue is finding good, well-maintained libraries that can do these. Libraries that rely on compatibility profiles are not acceptable for the SDK, yet most of the available libraries that perform these tasks do.
They do not have to be C++, but they should have no additional dependencies outside of the absolutely necessary. For instance, FreeType2 would be essential for any font library, as there's no way anyone should be expected to reinvent that wheel. But outside of that, there should be no extra dependencies.
The MIT License is preferable, but similar BSD-style licenses are also accepted. Since the SDK uses static linking (for ease of use reasons), GPL and LGPL libraries are not acceptable.