16 #ifndef vtkOpenGLRenderUtilities_h
17 #define vtkOpenGLRenderUtilities_h
20 #include "vtkRenderingOpenGL2Module.h"
25 VTK_ABI_NAMESPACE_BEGIN
44 static void RenderQuad(
46 static void RenderTriangles(
float* verts,
unsigned int numVerts, GLuint* iboData,
98 static std::string GetFullScreenQuadFragmentShaderTemplate();
99 static std::string GetFullScreenQuadGeometryShader();
100 static bool PrepFullScreenVAO(
102 static void DrawFullScreenQuad();
106 static bool PrepFullScreenVAO(
117 static void MarkDebugEvent(
const std::string& event);
128 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
OpenGL rendering utility functions.
a simple class to control print indentation
The VertexArrayObject class uses, or emulates, vertex array objects.
The ShaderProgram uses one or more Shader objects.