30 #ifndef __GLESSupport_H__
31 #define __GLESSupport_H__
39 class GLESRenderSystem;
41 class GLESStateCacheManager;
54 virtual void addConfig() = 0;
55 virtual void setConfigOption(
const String &name,
const String &value);
61 virtual String validateConfig() = 0;
63 virtual RenderWindow* createWindow(
bool autoCreateWindow,
65 const String& windowTitle) = 0;
69 unsigned int width,
unsigned int height,
92 virtual void *getProcAddress(
const String& procname) = 0;
97 virtual void initialiseExtensions();
102 virtual bool checkExtension(
const String& ext)
const;
114 return mStateCacheMgr;
122 mStateCacheMgr = stateCacheMgr;
128 virtual void start() = 0;
132 virtual void stop() = 0;
Manages the target rendering window.
GLESStateCacheManager * getStateCacheManager() const
Get the state cache manager.
const String & getGLVersion(void) const
Get version information.
An in memory cache of the OpenGL ES state.
GLESStateCacheManager * mStateCacheMgr
map< String, String >::type NameValuePairList
Name / value parameter pair (first = name, second = value)
virtual unsigned int getDisplayMonitorCount() const
PixelComponentType
Pixel component format.
void setStateCacheManager(GLESStateCacheManager *stateCacheMgr)
Set a valid state cache manager.
map< String, ConfigOption >::type ConfigOptionMap
const String & getGLVendor(void) const
Get vendor information.
Implementation of GL as a rendering system.
std::set< String > extensionList