21 #ifndef vtkOpenGLShaderCache_h
22 #define vtkOpenGLShaderCache_h
24 #include "vtkRenderingOpenGL2Module.h"
40 const char *fragmentCode,
41 const char *geometryCode);
47 void ReleaseCurrentShader();
50 virtual void ReleaseGraphicsResources(
vtkWindow *win);
64 const char *fragmentCode,
65 const char *geometryCode);
abstract base class for most VTK objects
manage Shader Programs within a context
#define vtkTypeMacro(thisClass, superclass)
virtual void ClearLastShaderBound()
window superclass for vtkRenderWindow
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
#define vtkGetObjectMacro(name, type)
vtkShaderProgram * LastShaderBound
Vertex or Fragment shader, combined into a ShaderProgram.
The ShaderProgram uses one or more Shader objects.