A set of miscellaneous openGL helper functions.
More...
A set of miscellaneous openGL helper functions.
§ resetErrorState()
static void OpenGLHelpers::resetErrorState |
( |
| ) |
|
|
static |
Clears the GL error state.
§ isContextActive()
static bool OpenGLHelpers::isContextActive |
( |
| ) |
|
|
static |
Returns true if the current thread has an active OpenGL context.
§ clear()
static void OpenGLHelpers::clear |
( |
Colour |
colour | ) |
|
|
static |
Clears the current context using the given colour.
§ enableScissorTest()
static void OpenGLHelpers::enableScissorTest |
( |
const Rectangle< int > & |
clip | ) |
|
|
static |
§ isExtensionSupported()
static bool OpenGLHelpers::isExtensionSupported |
( |
const char * |
extensionName | ) |
|
|
static |
Checks whether the current context supports the specified extension.
§ getExtensionFunction()
static void* OpenGLHelpers::getExtensionFunction |
( |
const char * |
functionName | ) |
|
|
static |
Returns the address of a named GL extension function.
§ translateVertexShaderToV3()
static String OpenGLHelpers::translateVertexShaderToV3 |
( |
const String & |
| ) |
|
|
static |
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!
§ translateFragmentShaderToV3()
static String OpenGLHelpers::translateFragmentShaderToV3 |
( |
const String & |
| ) |
|
|
static |
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!
The documentation for this class was generated from the following file: