Go to the documentation of this file.
128 #ifndef vtkOpenGLExtensionManager_h
129 #define vtkOpenGLExtensionManager_h
140 #include "vtkOpenGL.h"
141 typedef int (WINAPI *vtkOpenGLExtensionManagerFunctionPointer)(
void);
143 typedef void (*vtkOpenGLExtensionManagerFunctionPointer)(
void);
370 #endif // vtkOpenGLExtensionManager_h
virtual void LoadAsARBExtension(const char *name)
virtual bool DriverVersionIs(int major)
virtual void InitializeDriverInformation()
virtual const char * GetDriverGLVersion()
virtual bool DriverIsMesa()
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
virtual bool DriverGLRendererHasToken(const char *str)
vtkOpenGLExtensionManager()
virtual const char * GetDriverGLRenderer()
virtual void SetRenderWindow(vtkRenderWindow *renwin)
virtual bool DriverIsMicrosoft()
std::string DriverGLVersion
vtkRenderWindow * GetRenderWindow()
virtual int ExtensionSupported(const char *name)
virtual void LoadExtension(const char *name)
virtual int GetDriverVersionMajor()
virtual void LoadCorePromotedExtension(const char *name)
virtual void PrintSelf(ostream &os, vtkIndent indent)
GLuint const GLchar * name
Interface class for querying and using OpenGL extensions.
virtual int GetDriverGLVersionPatch()
std::string DriverGLRenderer
virtual ~vtkOpenGLExtensionManager()
virtual int SafeLoadExtension(const char *name)
virtual bool DriverGLRendererHas(const char *str)
virtual int GetDriverGLVersionMinor()
virtual vtkOpenGLExtensionManagerFunctionPointer GetProcAddress(const char *fname)
virtual void ReadOpenGLExtensions()
a simple class to control print indentation
virtual const char * GetDriverGLVendor()
virtual bool DriverVersionAtLeast(int major)
virtual bool DriverIsNvidia()
vtkGetStringMacro(ExtensionsString)
virtual int GetDriverVersionMinor()
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
virtual bool DriverGLRendererIs(const char *str)
@ DRIVER_VENDOR_MICROSOFT
virtual int LoadSupportedExtension(const char *name)
virtual int GetDriverVersionPatch()
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
create a window for renderers to draw into
bool GetIgnoreDriverBugs(const char *description)
std::string DriverGLVendor
virtual bool DriverIsIntel()
virtual bool DriverGLRendererIsOSMesa()
GLsizei const GLchar ** string
virtual int GetDriverGLVersionMajor()
virtual bool DriverIsATI()
#define VTKRENDERINGOPENGL_EXPORT
virtual bool DriverGLVersionIs(int major, int minor, int patch)
DriverGLVendorIdType DriverGLVendorId