* [http://www.g-truc.net/project-0024.html GLI]: GLI( OpenGL Image ) is a small cross-platform C++ image library able to load DDS textures (DDS9 and DDS10), compressed or uncompressed. It is licensed under the MIT license.

=== Math Libraries ===

=== Math Libraries ===

−

* [http://glm.g-truc.net GLM]: GLM ( OpenGL Mathematics ) is a MIT cross-platform C++ mathematics library designed over the GLSL specification. It provides vectors and matrices classes and functions functionalities to replace the deprecated OpenGL functions and many more features from half-precision floating point or quaternions.

+

* [http://glm.g-truc.net GLM]: GLM ( OpenGL Mathematics ) is a cross-platform C++ mathematics library designed to match the GLSL math functions. It also provides vectors and matrices classes and functions to replace the deprecated OpenGL functions and many more features from half-precision floating point or quaternions. It is licensed under the MIT license.

=== Sound or Audio Libraries ===

=== Sound or Audio Libraries ===

; [http://openal.org/ OpenAL] : OpenAL stands for Open Audio Library. It is maintained by people at Creative and nVidia and users. Multi OS support (Win, Linux, Mac OSX). The library has a OpenGL like syntax so it is easy to use. Closed source and open source portions. Access to special SoundBlaster features through extensions.

; [http://openal.org/ OpenAL] : OpenAL stands for Open Audio Library. It is maintained by people at Creative and nVidia and users. Multi OS support (Win, Linux, Mac OSX). The library has a OpenGL like syntax so it is easy to use. Closed source and open source portions. Access to special SoundBlaster features through extensions.

Game engines

Toolkits to bridge OpenGL and the Window System

OpenGL knows nothing about the surrounding window system. You need widget toolkit to bridge OpenGL and the window system. The widget toolkit abstract the interface for connecting the windows system and OpenGL like WGL, GLX and AGL away. There are many toolkits for that task. Most modern widget libraries provide this support.

Cross-platform Toolkits

ClanLib : A cross platform C++ toolkit library with a BSD style license. Essentially the library offers a series of different functionality under a streamlined API. Its primary focus is on games, although not limited for that usage only.

Equalizer: A crossplatform framework for the development and deployment of parallel OpenGL applications for large scale graphics clusters and multi-GPU workstations.

SFML : A cross-platform multimedia C++ API that provides you low and high level access to graphics, input, audio, etc. Free, still updated and written in C++.

Image and Texture Libraries

DevIL: DevIL stands for Developers Image Library. It supports many image formats for reading and writing, it supports several compilers and OS (Win, Linux, Mac OSX). The library has a OpenGL-like syntax. It has not been updated recently.

FreeImage: FreeImage is an cross-platform image-loading library, with very wide support for image formats (including some HDR formats like OpenEXR).

GLI: GLI( OpenGL Image ) is a small cross-platform C++ image library able to load DDS textures (DDS9 and DDS10), compressed or uncompressed. It is licensed under the MIT license.

Math Libraries

GLM: GLM ( OpenGL Mathematics ) is a cross-platform C++ mathematics library designed to match the GLSL math functions. It also provides vectors and matrices classes and functions to replace the deprecated OpenGL functions and many more features from half-precision floating point or quaternions. It is licensed under the MIT license.

Sound or Audio Libraries

OpenAL stands for Open Audio Library. It is maintained by people at Creative and nVidia and users. Multi OS support (Win, Linux, Mac OSX). The library has a OpenGL like syntax so it is easy to use. Closed source and open source portions. Access to special SoundBlaster features through extensions.