MeVisLab Toolbox Reference
|
GLSL Program resource. More...
#include <mlGLResources.h>
Public Member Functions | |
GLSLProgram () | |
~GLSLProgram () override | |
void | disable () |
Disables program. | |
void | detachShader (GLSLShader &shader) |
Detaches the given shader (this is safe to be called outside of a valid GL context). | |
void | detachShader (GLuint shader) |
Detaches the given shader (this is safe to be called outside of a valid GL context). | |
GLuint | getHandle () const |
Returns the program's handle (you need to create() the buffer before you get a handle). | |
bool | isValid () const |
Checks whether the program is valid. | |
void | create () |
Creates the program (requires valid GL context). | |
void | destroy () |
Destroys the resource. | |
void | contextDestroyed () override |
Forgets the resource; the context was destroyed. | |
![]() | |
GLResource () | |
virtual | ~GLResource () |
Additional Inherited Members | |
![]() | |
static GLenum | getGLError () |
Checks for OpenGL error (returns GL_INVALID_OPERATION if there is no valid OpenGL context). | |
![]() | |
GLResource * | _next |
GLResource * | _previous |
GLSL Program resource.
Definition at line 301 of file mlGLResources.h.
|
inline |
Definition at line 303 of file mlGLResources.h.
|
inlineoverride |
Definition at line 304 of file mlGLResources.h.
|
inlineoverridevirtual |
Forgets the resource; the context was destroyed.
Implements GLResource.
Definition at line 328 of file mlGLResources.h.
void GLSLProgram::create | ( | ) |
Creates the program (requires valid GL context).
void GLSLProgram::destroy | ( | ) |
Destroys the resource.
void GLSLProgram::detachShader | ( | GLSLShader & | shader | ) |
Detaches the given shader (this is safe to be called outside of a valid GL context).
Detaches the given shader (this is safe to be called outside of a valid GL context).
void GLSLProgram::disable | ( | ) |
Disables program.
|
inline |
Returns the program's handle (you need to create() the buffer before you get a handle).
Definition at line 316 of file mlGLResources.h.
|
inline |
Checks whether the program is valid.
Definition at line 319 of file mlGLResources.h.