| 
    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.   | |
  Public Member Functions inherited from GLResource | |
| GLResource () | |
| virtual | ~GLResource () | 
Additional Inherited Members | |
  Static Public Member Functions inherited from GLResource | |
| static GLenum | getGLError () | 
| Checks for OpenGL error (returns GL_INVALID_OPERATION if there is no valid OpenGL context).   | |
  Protected Attributes inherited from GLResource | |
| 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).
| void GLSLProgram::detachShader | ( | GLuint | shader | ) | 
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.