OpenGLHelpers Class Reference
juce_opengl » opengl

A set of miscellaneous openGL helper functions. More...

## Static Public Member Functions

static void | resetErrorState ()
| Clears the GL error state. More...
static bool | isContextActive ()
| Returns true if the current thread has an active OpenGL context. More...
static void | clear (Colour colour)
| Clears the current context using the given colour. More...
static void | enableScissorTest (Rectangle< int > clip)
static bool | isExtensionSupported (const char *extensionName)
| Checks whether the current context supports the specified extension. More...
static void * | getExtensionFunction (const char *functionName)
| Returns the address of a named GL extension function. More...
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. More...
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. More...

## Detailed Description

A set of miscellaneous openGL helper functions.

## Member Function Documentation

## 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 | ( | 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:

- juce_OpenGLHelpers.h