Public Member Functions | Public Attributes | Protected Attributes | Private Types | Private Member Functions | Private Attributes | List of all members
Ogre::GLXGLSupport Class Reference

#include <OgreGLXGLSupport.h>

Inheritance diagram for Ogre::GLXGLSupport:
Inheritance graph
[legend]

Public Member Functions

 GLXGLSupport ()
 
 GLXGLSupport ()
 
 ~GLXGLSupport ()
 
 ~GLXGLSupport ()
 
void addConfig (void)
 Add any special config values to the system. More...
 
void addConfig (void)
 GL3PlusSupport::addConfig More...
 
virtual bool checkExtension (const String &ext) const
 Check if an extension is available. More...
 
bool checkMinGLVersion (const String &v) const
 Compare GL version numbers. More...
 
GLXFBConfig * chooseFBConfig (const GLint *attribList, GLint *nElements)
 Portable replacement for glXChooseFBConfig. More...
 
GLXFBConfig * chooseFBConfig (const GLint *attribList, GLint *nElements)
 Portable replacement for glXChooseFBConfig. More...
 
::GLXContext createNewContext (GLXFBConfig fbConfig, GLint renderType, ::GLXContext shareList, GLboolean direct) const
 Portable replacement for glXCreateNewContext. More...
 
::GLXContext createNewContext (GLXFBConfig fbConfig, GLint renderType, ::GLXContext shareList, GLboolean direct) const
 Portable replacement for glXCreateNewContext. More...
 
GLPBuffercreatePBuffer (PixelComponentType format, size_t width, size_t height)
 
RenderWindowcreateWindow (bool autoCreateWindow, GL3PlusRenderSystem *renderSystem, const String &windowTitle)
 
RenderWindowcreateWindow (bool autoCreateWindow, GLRenderSystem *renderSystem, const String &windowTitle)
 
virtual ConfigOptionMapgetConfigOptions (void)
 
virtual unsigned int getDisplayMonitorCount () const
 Gets the number of display monitors. More...
 
String getDisplayName (void)
 Get the name of the display and screen used for rendering. More...
 
String getDisplayName (void)
 Get the name of the display and screen used for rendering. More...
 
GLint getFBConfigAttrib (GLXFBConfig fbConfig, GLint attribute, GLint *value)
 Portable replacement for glXGetFBConfigAttrib. More...
 
GLint getFBConfigAttrib (GLXFBConfig fbConfig, GLint attribute, GLint *value)
 Portable replacement for glXGetFBConfigAttrib. More...
 
GLXFBConfig getFBConfigFromContext (::GLXContext context)
 Get the GLXFBConfig used to create a GLXContext. More...
 
GLXFBConfig getFBConfigFromContext (::GLXContext context)
 Get the GLXFBConfig used to create a ::GLXContext. More...
 
GLXFBConfig getFBConfigFromDrawable (GLXDrawable drawable, unsigned int *width, unsigned int *height)
 Get the GLXFBConfig used to create a GLXDrawable. More...
 
GLXFBConfig getFBConfigFromDrawable (GLXDrawable drawable, unsigned int *width, unsigned int *height)
 Get the GLXFBConfig used to create a GLXDrawable. More...
 
GLXFBConfig getFBConfigFromVisualID (VisualID visualid)
 Gets a GLXFBConfig compatible with a VisualID. More...
 
GLXFBConfig getFBConfigFromVisualID (VisualID visualid)
 Gets a GLXFBConfig compatible with a VisualID. More...
 
Display * getGLDisplay (void)
 Get the Display connection used for rendering. More...
 
Display * getGLDisplay (void)
 Get the Display connection used for rendering. More...
 
const StringgetGLVendor (void) const
 Get vendor information. More...
 
const StringgetGLVersion (void) const
 Get version information. More...
 
void * getProcAddress (const String &procname)
 Get the address of a function. More...
 
void * getProcAddress (const String &procname)
 GL3PlusSupport::getProcAddress More...
 
GLStateCacheManagergetStateCacheManager () const
 
XVisualInfo * getVisualFromFBConfig (GLXFBConfig fbConfig)
 Portable replacement for glXGetVisualFromFBConfig. More...
 
XVisualInfo * getVisualFromFBConfig (GLXFBConfig fbConfig)
 Portable replacement for glXGetVisualFromFBConfig. More...
 
Display * getXDisplay (void)
 Get the Display connection used for window management & events. More...
 
Display * getXDisplay (void)
 Get the Display connection used for window management & events. More...
 
void initialiseExtensions ()
 Initialises GL extensions, must be done AFTER the GL context has been established. More...
 
void initialiseExtensions ()
 GL3PlusSupport::initialiseExtensions More...
 
bool loadIcon (const String &name, Pixmap *pix, Pixmap *mask)
 Loads an icon from an Ogre resource into the X Server. More...
 
bool loadIcon (const String &name, Pixmap *pix, Pixmap *mask)
 Loads an icon from an Ogre resource into the X Server. More...
 
RenderWindownewWindow (const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
 
RenderWindownewWindow (const String &name, unsigned int width, unsigned int height, bool fullScreen, const NameValuePairList *miscParams=0)
 
GLXFBConfig selectFBConfig (const int *minAttribs, const int *maxAttribs)
 Select an FBConfig given a list of required and a list of desired properties. More...
 
GLXFBConfig selectFBConfig (const int *minAttribs, const int *maxAttribs)
 Select an FBConfig given a list of required and a list of desired properties. More...
 
void setConfigOption (const String &name, const String &value)
 
void setConfigOption (const String &name, const String &value)
 GL3PlusSupport::setConfigOption More...
 
void setStateCacheManager (GLStateCacheManager *stateCacheMgr)
 
void start ()
 Start anything special. More...
 
void start ()
 GL3PlusSupport::start More...
 
void stop ()
 Stop anything special. More...
 
void stop ()
 GL3PlusSupport::stop More...
 
virtual bool supportsPBuffers ()
 
void switchMode (uint &width, uint &height, short &frequency)
 Switch video modes. More...
 
void switchMode (uint &width, uint &height, short &frequency)
 Switch video modes. More...
 
void switchMode (void)
 Switch back to original video mode. More...
 
void switchMode (void)
 Switch back to original video mode. More...
 
String validateConfig (void)
 Make sure all the extra options are valid. More...
 
String validateConfig (void)
 GL3PlusSupport::validateConfig More...
 

Public Attributes

Atom mAtomDeleteWindow
 
Atom mAtomFullScreen
 
Atom mAtomState
 

Protected Attributes

set< String >::type extensionList
 
ConfigOptionMap mOptions
 

Private Types

typedef short Rate
 
typedef short Rate
 
typedef std::pair< uint, uintScreenSize
 
typedef std::pair< uint, uintScreenSize
 
typedef std::pair< ScreenSize, RateVideoMode
 
typedef std::pair< ScreenSize, RateVideoMode
 
typedef std::vector< VideoModeVideoModes
 
typedef std::vector< VideoModeVideoModes
 

Private Member Functions

void initialiseGLXEW (void)
 Initialise GLXEW without requiring a current GL context. More...
 
void refreshConfig (void)
 Refresh config options to reflect dependencies. More...
 
void refreshConfig (void)
 Refresh config options to reflect dependencies. More...
 

Private Attributes

VideoMode mCurrentMode
 
Display * mGLDisplay
 
bool mIsExternalDisplay
 
VideoMode mOriginalMode
 
StringVector mSampleLevels
 
GLStateCacheManagermStateCacheManager
 
String mVendor
 
String mVersion
 
VideoModes mVideoModes
 
Display * mXDisplay
 

Detailed Description

Definition at line 11 of file include/GLX/OgreGLXGLSupport.h.

Member Typedef Documentation

◆ Rate [1/2]

typedef short Ogre::GLXGLSupport::Rate
private

Definition at line 187 of file include/GLX/OgreGLXGLSupport.h.

◆ Rate [2/2]

typedef short Ogre::GLXGLSupport::Rate
private

Definition at line 205 of file Plus/include/GLX/OgreGLXGLSupport.h.

◆ ScreenSize [1/2]

typedef std::pair<uint, uint> Ogre::GLXGLSupport::ScreenSize
private

Definition at line 186 of file include/GLX/OgreGLXGLSupport.h.

◆ ScreenSize [2/2]

typedef std::pair<uint, uint> Ogre::GLXGLSupport::ScreenSize
private

Definition at line 204 of file Plus/include/GLX/OgreGLXGLSupport.h.

◆ VideoMode [1/2]

typedef std::pair<ScreenSize, Rate> Ogre::GLXGLSupport::VideoMode
private

Definition at line 188 of file include/GLX/OgreGLXGLSupport.h.

◆ VideoMode [2/2]

typedef std::pair<ScreenSize, Rate> Ogre::GLXGLSupport::VideoMode
private

Definition at line 206 of file Plus/include/GLX/OgreGLXGLSupport.h.

◆ VideoModes [1/2]

typedef std::vector<VideoMode> Ogre::GLXGLSupport::VideoModes
private

Definition at line 189 of file include/GLX/OgreGLXGLSupport.h.

◆ VideoModes [2/2]

typedef std::vector<VideoMode> Ogre::GLXGLSupport::VideoModes
private

Definition at line 207 of file Plus/include/GLX/OgreGLXGLSupport.h.

Constructor & Destructor Documentation

◆ GLXGLSupport() [1/2]

Ogre::GLXGLSupport::GLXGLSupport ( )

◆ ~GLXGLSupport() [1/2]

Ogre::GLXGLSupport::~GLXGLSupport ( )

◆ GLXGLSupport() [2/2]

Ogre::GLXGLSupport::GLXGLSupport ( )

◆ ~GLXGLSupport() [2/2]

Ogre::GLXGLSupport::~GLXGLSupport ( )

Member Function Documentation

◆ addConfig() [1/2]

void Ogre::GLXGLSupport::addConfig ( void  )
virtual

Add any special config values to the system.

Must have a "Full Screen" value that is a bool and a "Video Mode" value that is a string in the form of wxh

Implements Ogre::GLSupport.

◆ addConfig() [2/2]

void Ogre::GLXGLSupport::addConfig ( void  )
virtual

◆ checkExtension()

virtual bool Ogre::GLSupport::checkExtension ( const String ext) const
virtualinherited

Check if an extension is available.

Reimplemented in Ogre::GTKGLSupport, and Ogre::GTKGLSupport.

◆ checkMinGLVersion()

bool Ogre::GLSupport::checkMinGLVersion ( const String v) const
inherited

Compare GL version numbers.

◆ chooseFBConfig() [1/2]

GLXFBConfig* Ogre::GLXGLSupport::chooseFBConfig ( const GLint *  attribList,
GLint *  nElements 
)

Portable replacement for glXChooseFBConfig.

◆ chooseFBConfig() [2/2]

GLXFBConfig* Ogre::GLXGLSupport::chooseFBConfig ( const GLint *  attribList,
GLint *  nElements 
)

Portable replacement for glXChooseFBConfig.

◆ createNewContext() [1/2]

::GLXContext Ogre::GLXGLSupport::createNewContext ( GLXFBConfig  fbConfig,
GLint  renderType,
::GLXContext  shareList,
GLboolean  direct 
) const

Portable replacement for glXCreateNewContext.

◆ createNewContext() [2/2]

::GLXContext Ogre::GLXGLSupport::createNewContext ( GLXFBConfig  fbConfig,
GLint  renderType,
::GLXContext  shareList,
GLboolean  direct 
) const

Portable replacement for glXCreateNewContext.

◆ createPBuffer()

GLPBuffer* Ogre::GLXGLSupport::createPBuffer ( PixelComponentType  format,
size_t  width,
size_t  height 
)
virtual

Reimplemented from Ogre::GLSupport.

◆ createWindow() [1/2]

RenderWindow* Ogre::GLXGLSupport::createWindow ( bool  autoCreateWindow,
GL3PlusRenderSystem renderSystem,
const String windowTitle 
)

◆ createWindow() [2/2]

RenderWindow* Ogre::GLXGLSupport::createWindow ( bool  autoCreateWindow,
GLRenderSystem renderSystem,
const String windowTitle 
)
virtual

Implements Ogre::GLSupport.

◆ getConfigOptions()

virtual ConfigOptionMap& Ogre::GLSupport::getConfigOptions ( void  )
virtualinherited

◆ getDisplayMonitorCount()

virtual unsigned int Ogre::GLSupport::getDisplayMonitorCount ( ) const
virtualinherited

Gets the number of display monitors.

See also
Root::getDisplayMonitorCount

Reimplemented in Ogre::Win32GLSupport, and Ogre::Win32GLSupport.

Definition at line 130 of file OgreGLSupport.h.

◆ getDisplayName() [1/2]

String Ogre::GLXGLSupport::getDisplayName ( void  )

Get the name of the display and screen used for rendering.

Ogre normally opens its own connection to the X server and renders onto the screen where the user logged in

However, if Ogre is passed a current GL context when the first RenderTarget is created, then it will connect to the X server using the same connection as that GL context and direct all subsequent rendering to the screen targeted by that GL context.

Returns
Display name.

◆ getDisplayName() [2/2]

String Ogre::GLXGLSupport::getDisplayName ( void  )

Get the name of the display and screen used for rendering.

Ogre normally opens its own connection to the X server and renders onto the screen where the user logged in

However, if Ogre is passed a current GL context when the first RenderTarget is created, then it will connect to the X server using the same connection as that GL context and direct all subsequent rendering to the screen targeted by that GL context.

Returns
Display name.

◆ getFBConfigAttrib() [1/2]

GLint Ogre::GLXGLSupport::getFBConfigAttrib ( GLXFBConfig  fbConfig,
GLint  attribute,
GLint *  value 
)

Portable replacement for glXGetFBConfigAttrib.

◆ getFBConfigAttrib() [2/2]

GLint Ogre::GLXGLSupport::getFBConfigAttrib ( GLXFBConfig  fbConfig,
GLint  attribute,
GLint *  value 
)

Portable replacement for glXGetFBConfigAttrib.

◆ getFBConfigFromContext() [1/2]

GLXFBConfig Ogre::GLXGLSupport::getFBConfigFromContext ( ::GLXContext  context)

Get the GLXFBConfig used to create a GLXContext.

Parameters
contextGLXContext
Returns
GLXFBConfig used to create the context

◆ getFBConfigFromContext() [2/2]

GLXFBConfig Ogre::GLXGLSupport::getFBConfigFromContext ( ::GLXContext  context)

Get the GLXFBConfig used to create a ::GLXContext.

Parameters
drawableGLXContext
Returns
GLXFBConfig used to create the context

◆ getFBConfigFromDrawable() [1/2]

GLXFBConfig Ogre::GLXGLSupport::getFBConfigFromDrawable ( GLXDrawable  drawable,
unsigned int *  width,
unsigned int *  height 
)

Get the GLXFBConfig used to create a GLXDrawable.

Caveat: GLX version 1.3 is needed when the drawable is a GLXPixmap

Parameters
drawableGLXDrawable
widthReceiver for the drawable width
heightReceiver for the drawable height
Returns
GLXFBConfig used to create the drawable

◆ getFBConfigFromDrawable() [2/2]

GLXFBConfig Ogre::GLXGLSupport::getFBConfigFromDrawable ( GLXDrawable  drawable,
unsigned int *  width,
unsigned int *  height 
)

Get the GLXFBConfig used to create a GLXDrawable.

Caveat: GLX version 1.3 is needed when the drawable is a GLXPixmap

Parameters
drawableGLXDrawable
widthReceiver for the drawable width
heightReceiver for the drawable height
Returns
GLXFBConfig used to create the drawable

◆ getFBConfigFromVisualID() [1/2]

GLXFBConfig Ogre::GLXGLSupport::getFBConfigFromVisualID ( VisualID  visualid)

Gets a GLXFBConfig compatible with a VisualID.

Some platforms fail to implement glXGetFBconfigFromVisualSGIX as part of the GLX_SGIX_fbconfig extension, but this portable alternative suffices for the creation of compatible contexts.

Parameters
visualidVisualID
Returns
FBConfig for VisualID

◆ getFBConfigFromVisualID() [2/2]

GLXFBConfig Ogre::GLXGLSupport::getFBConfigFromVisualID ( VisualID  visualid)

Gets a GLXFBConfig compatible with a VisualID.

Some platforms fail to implement glXGetFBconfigFromVisualSGIX as part of the GLX_SGIX_fbconfig extension, but this portable alternative suffices for the creation of compatible contexts.

Parameters
visualidVisualID
Returns
FBConfig for VisualID

◆ getGLDisplay() [1/2]

Display* Ogre::GLXGLSupport::getGLDisplay ( void  )

Get the Display connection used for rendering.

This function establishes the initial connection when necessary.

Returns
Display connection

◆ getGLDisplay() [2/2]

Display* Ogre::GLXGLSupport::getGLDisplay ( void  )

Get the Display connection used for rendering.

This function establishes the initial connection when necessary.

Returns
Display connection

◆ getGLVendor()

const String& Ogre::GLSupport::getGLVendor ( void  ) const
inherited

Get vendor information.

Definition at line 97 of file OgreGLSupport.h.

◆ getGLVersion()

const String& Ogre::GLSupport::getGLVersion ( void  ) const
inherited

Get version information.

Definition at line 105 of file OgreGLSupport.h.

◆ getProcAddress() [1/2]

void* Ogre::GLXGLSupport::getProcAddress ( const String procname)
virtual

Get the address of a function.

Implements Ogre::GLSupport.

◆ getProcAddress() [2/2]

void* Ogre::GLXGLSupport::getProcAddress ( const String procname)
virtual

◆ getStateCacheManager()

GLStateCacheManager* Ogre::GLSupport::getStateCacheManager ( ) const
inherited

Definition at line 75 of file OgreGLSupport.h.

◆ getVisualFromFBConfig() [1/2]

XVisualInfo* Ogre::GLXGLSupport::getVisualFromFBConfig ( GLXFBConfig  fbConfig)

Portable replacement for glXGetVisualFromFBConfig.

◆ getVisualFromFBConfig() [2/2]

XVisualInfo* Ogre::GLXGLSupport::getVisualFromFBConfig ( GLXFBConfig  fbConfig)

Portable replacement for glXGetVisualFromFBConfig.

◆ getXDisplay() [1/2]

Display* Ogre::GLXGLSupport::getXDisplay ( void  )

Get the Display connection used for window management & events.

Returns
Display connection

◆ getXDisplay() [2/2]

Display* Ogre::GLXGLSupport::getXDisplay ( void  )

Get the Display connection used for window management & events.

Returns
Display connection

◆ initialiseExtensions() [1/2]

void Ogre::GLXGLSupport::initialiseExtensions ( )
virtual

Initialises GL extensions, must be done AFTER the GL context has been established.

Reimplemented from Ogre::GLSupport.

◆ initialiseExtensions() [2/2]

void Ogre::GLXGLSupport::initialiseExtensions ( )
virtual

◆ initialiseGLXEW()

void Ogre::GLXGLSupport::initialiseGLXEW ( void  )
private

Initialise GLXEW without requiring a current GL context.

◆ loadIcon() [1/2]

bool Ogre::GLXGLSupport::loadIcon ( const String name,
Pixmap *  pix,
Pixmap *  mask 
)

Loads an icon from an Ogre resource into the X Server.

This currently only works for 24 and 32 bit displays. The image must be findable by the Ogre resource system, and of format PF_A8R8G8B8.

Parameters
nameName of image to load
pixReceiver for the output pixmap
maskReceiver for the output mask (alpha bitmap)
Returns
true on success

◆ loadIcon() [2/2]

bool Ogre::GLXGLSupport::loadIcon ( const String name,
Pixmap *  pix,
Pixmap *  mask 
)

Loads an icon from an Ogre resource into the X Server.

This currently only works for 24 and 32 bit displays. The image must be findable by the Ogre resource system, and of format PF_A8R8G8B8.

Parameters
displayX display
nameName of image to load
pixReceiver for the output pixmap
maskReceiver for the output mask (alpha bitmap)
Returns
true on success

◆ newWindow() [1/2]

RenderWindow* Ogre::GLXGLSupport::newWindow ( const String name,
unsigned int  width,
unsigned int  height,
bool  fullScreen,
const NameValuePairList miscParams = 0 
)
virtual

Implements Ogre::GLSupport.

◆ newWindow() [2/2]

RenderWindow* Ogre::GLXGLSupport::newWindow ( const String name,
unsigned int  width,
unsigned int  height,
bool  fullScreen,
const NameValuePairList miscParams = 0 
)
virtual

Implements Ogre::GLSupport.

◆ refreshConfig() [1/2]

void Ogre::GLXGLSupport::refreshConfig ( void  )
private

Refresh config options to reflect dependencies.

◆ refreshConfig() [2/2]

void Ogre::GLXGLSupport::refreshConfig ( void  )
private

Refresh config options to reflect dependencies.

◆ selectFBConfig() [1/2]

GLXFBConfig Ogre::GLXGLSupport::selectFBConfig ( const int *  minAttribs,
const int *  maxAttribs 
)

Select an FBConfig given a list of required and a list of desired properties.

Parameters
minAttribsFBConfig attributes that must be provided with minimum values
maxAttribsFBConfig attributes that are desirable with maximum values
Returns
GLXFBConfig with attributes or 0 when unsupported.

◆ selectFBConfig() [2/2]

GLXFBConfig Ogre::GLXGLSupport::selectFBConfig ( const int *  minAttribs,
const int *  maxAttribs 
)

Select an FBConfig given a list of required and a list of desired properties.

Parameters
minAttribsFBConfig attributes that must be provided with minimum values
maxAttribsFBConfig attributes that are desirable with maximum values
Returns
GLXFBConfig with attributes or 0 when unsupported.

◆ setConfigOption() [1/2]

void Ogre::GLXGLSupport::setConfigOption ( const String name,
const String value 
)
virtual

Reimplemented from Ogre::GLSupport.

◆ setConfigOption() [2/2]

void Ogre::GLXGLSupport::setConfigOption ( const String name,
const String value 
)
virtual

◆ setStateCacheManager()

void Ogre::GLSupport::setStateCacheManager ( GLStateCacheManager stateCacheMgr)
inherited

Definition at line 80 of file OgreGLSupport.h.

◆ start() [1/2]

void Ogre::GLXGLSupport::start ( )
virtual

Start anything special.

Implements Ogre::GLSupport.

◆ start() [2/2]

void Ogre::GLXGLSupport::start ( )
virtual

◆ stop() [1/2]

void Ogre::GLXGLSupport::stop ( )
virtual

Stop anything special.

Implements Ogre::GLSupport.

◆ stop() [2/2]

void Ogre::GLXGLSupport::stop ( )
virtual

◆ supportsPBuffers()

virtual bool Ogre::GLSupport::supportsPBuffers ( )
virtualinherited

Reimplemented in Ogre::Win32GLSupport, and Ogre::OSXGLSupport.

◆ switchMode() [1/4]

void Ogre::GLXGLSupport::switchMode ( uint width,
uint height,
short &  frequency 
)

Switch video modes.

Parameters
widthReceiver for requested and final width
heightReceiver for requested and final drawable height
frequencyReceiver for requested and final drawable frequency

◆ switchMode() [2/4]

void Ogre::GLXGLSupport::switchMode ( uint width,
uint height,
short &  frequency 
)

Switch video modes.

Parameters
widthReceiver for requested and final width
heightReceiver for requested and final drawable height
heightReceiver for requested and final drawable frequency

◆ switchMode() [3/4]

void Ogre::GLXGLSupport::switchMode ( void  )

Switch back to original video mode.

◆ switchMode() [4/4]

void Ogre::GLXGLSupport::switchMode ( void  )

Switch back to original video mode.

◆ validateConfig() [1/2]

String Ogre::GLXGLSupport::validateConfig ( void  )
virtual

Make sure all the extra options are valid.

Returns
string with error message

Implements Ogre::GLSupport.

◆ validateConfig() [2/2]

String Ogre::GLXGLSupport::validateConfig ( void  )
virtual

Member Data Documentation

◆ extensionList

set<String>::type Ogre::GLSupport::extensionList
protectedinherited

Definition at line 140 of file OgreGLSupport.h.

◆ mAtomDeleteWindow

Atom Ogre::GLXGLSupport::mAtomDeleteWindow

Definition at line 17 of file include/GLX/OgreGLXGLSupport.h.

◆ mAtomFullScreen

Atom Ogre::GLXGLSupport::mAtomFullScreen

Definition at line 18 of file include/GLX/OgreGLXGLSupport.h.

◆ mAtomState

Atom Ogre::GLXGLSupport::mAtomState

Definition at line 19 of file include/GLX/OgreGLXGLSupport.h.

◆ mCurrentMode

VideoMode Ogre::GLXGLSupport::mCurrentMode
private

Definition at line 193 of file include/GLX/OgreGLXGLSupport.h.

◆ mGLDisplay

Display * Ogre::GLXGLSupport::mGLDisplay
private

Definition at line 182 of file include/GLX/OgreGLXGLSupport.h.

◆ mIsExternalDisplay

bool Ogre::GLXGLSupport::mIsExternalDisplay
private

Definition at line 184 of file include/GLX/OgreGLXGLSupport.h.

◆ mOptions

ConfigOptionMap Ogre::GLSupport::mOptions
protectedinherited

Definition at line 137 of file OgreGLSupport.h.

◆ mOriginalMode

VideoMode Ogre::GLXGLSupport::mOriginalMode
private

Definition at line 192 of file include/GLX/OgreGLXGLSupport.h.

◆ mSampleLevels

StringVector Ogre::GLXGLSupport::mSampleLevels
private

Definition at line 195 of file include/GLX/OgreGLXGLSupport.h.

◆ mStateCacheManager

GLStateCacheManager* Ogre::GLSupport::mStateCacheManager
privateinherited

Definition at line 145 of file OgreGLSupport.h.

◆ mVendor

String Ogre::GLSupport::mVendor
privateinherited

Definition at line 143 of file OgreGLSupport.h.

◆ mVersion

String Ogre::GLSupport::mVersion
privateinherited

Definition at line 142 of file OgreGLSupport.h.

◆ mVideoModes

VideoModes Ogre::GLXGLSupport::mVideoModes
private

Definition at line 191 of file include/GLX/OgreGLXGLSupport.h.

◆ mXDisplay

Display * Ogre::GLXGLSupport::mXDisplay
private

Definition at line 183 of file include/GLX/OgreGLXGLSupport.h.


The documentation for this class was generated from the following file:

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Tue Apr 13 2021 08:53:15