28 #ifndef OGRE_GLSUPPORT_H
29 #define OGRE_GLSUPPORT_H
52 virtual void addConfig() = 0;
54 virtual void setConfigOption(
const String &name,
const String &value);
60 virtual String validateConfig() = 0;
67 virtual RenderWindow* newWindow(
const String &name,
unsigned int width,
unsigned int height,
70 virtual bool supportsPBuffers();
76 virtual void start() = 0;
80 virtual void stop() = 0;
101 bool checkMinGLVersion(
const String& v)
const;
106 virtual bool checkExtension(
const String& ext)
const;
110 virtual void* getProcAddress(
const String& procname) = 0;
115 virtual void initialiseExtensions();
137 #endif // OGRE_GLSUPPORT_H
Manages the target rendering window.
virtual unsigned int getDisplayMonitorCount() const
Gets the number of display monitors.
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
const String & getGLVendor(void) const
Get vendor information.
PixelComponentType
Pixel component format.
set< String >::type extensionList
map< String, ConfigOption >::type ConfigOptionMap
An off-screen rendering context.
const String & getGLVersion(void) const
Get version information.
Implementation of GL as a rendering system.