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