Unofficial OpenGL Software Development Kit: GL Util

Unofficial OpenGL Software Development Kit 0.5.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Modules | Classes
GL Util

##

The OpenGL Utility Library (GL Util) is a collection of miscellaneous tools for doing common tasks. This includes shader and program compilation, and so forth.

The GL Utility library is distributed under the MIT License.

Most of these functions interact with OpenGL directly. Therefore, they require an active OpenGL context. They also use GL Load to use OpenGL, so that library must be properly initialized before calling most of these functions. Each of the groups of functions/classes below will state whether they need to have GL Load initialized.

## Modules

| Debug Output
| Helper functions for tracking down and understanding OpenGL errors.
| Basic Font System
| Classes for basic font rendering.
| Matrix Stack
| Class and utility classes for matrix stacks.
| Mouse Poles
| Objects that allow mouse-based control over the position and orientation of objects and the camera.
| Program Compilation/Linking
| Helper functions and objects for shader and program compiling and linking.
| Window Positioning
| Helper function for positioning a window, based on the desktop size and the window's size.
| Utility Exceptions

## Classes

class | refs::array_ref< T >
| A constant reference to an array. More...