JUCE
|
A set of miscellaneous openGL helper functions. More...
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. | |
A set of miscellaneous openGL helper functions.
Returns true if the current thread has an active OpenGL context.
Clears the current context using the given colour.
Checks whether the current context supports the specified extension.
Returns the address of a named GL extension function.
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!