A set of miscellaneous openGL helper functions.
Static Public Member Functions | |
| static void | resetErrorState () |
| Clears the GL error state. | |
| static bool | isContextActive () |
| Returns true if the current thread has an active OpenGL context. | |
| static void | clear (Colour colour) |
| Clears the current context using the given colour. | |
| static void | enableScissorTest (Rectangle< int > clip) |
| static bool | isExtensionSupported (const char *extensionName) |
| Checks whether the current context supports the specified extension. | |
| static void * | getExtensionFunction (const char *functionName) |
| Returns the address of a named GL extension function. | |
| static String | getGLSLVersionString () |
| Returns a version string such as "#version 150" suitable for prefixing a GLSL shader on this platform. | |
| static String | translateVertexShaderToV3 (const String &) |
| Makes some simple textual changes to a shader program to try to convert old GLSL keywords to their v3 equivalents. | |
| static String | translateFragmentShaderToV3 (const String &) |
| Makes some simple textual changes to a shader program to try to convert old GLSL keywords to their v3 equivalents. | |
|
static |
Clears the GL error state.
|
static |
Returns true if the current thread has an active OpenGL context.
|
static |
Clears the current context using the given colour.
|
static |
|
static |
Checks whether the current context supports the specified extension.
|
static |
Returns the address of a named GL extension function.
|
static |
Returns a version string such as "#version 150" suitable for prefixing a GLSL shader on this platform.
Makes some simple textual changes to a shader program to try to convert old GLSL keywords to their v3 equivalents.
Before doing this, the function will check whether the current context is actually using a later version of the language, and if not it will not make any changes. Obviously this is not a real parser, so will only work on simple code!
Makes some simple textual changes to a shader program to try to convert old GLSL keywords to their v3 equivalents.
Before doing this, the function will check whether the current context is actually using a later version of the language, and if not it will not make any changes. Obviously this is not a real parser, so will only work on simple code!