xbmc
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
KODI::WINDOWING::X11::CGLContextGLX Class Reference
Inheritance diagram for KODI::WINDOWING::X11::CGLContextGLX:
Inheritance graph
[legend]
Collaboration diagram for KODI::WINDOWING::X11::CGLContextGLX:
Collaboration graph
[legend]

Public Member Functions

 CGLContextGLX (Display *dpy)
 
bool Refresh (bool force, int screen, Window glWindow, bool &newContext) override
 
void Destroy () override
 
void Detach () override
 
void SetVSync (bool enable) override
 
void SwapBuffers () override
 
void QueryExtensions () override
 
- Public Member Functions inherited from CGLContext
 CGLContext (Display *dpy)
 
virtual bool CreatePB ()
 
virtual uint64_t GetVblankTiming (uint64_t &msc, uint64_t &interval)
 
bool IsExtSupported (const char *extension) const
 
std::string ExtPrefix ()
 

Public Attributes

GLXWindow m_glxWindow = 0
 
GLXContext m_glxContext = 0
 
- Public Attributes inherited from CGLContext
std::string m_extPrefix
 
std::string m_extensions
 
Display * m_dpy
 

Protected Member Functions

bool IsSuitableVisual (XVisualInfo *vInfo)
 

Protected Attributes

int(* m_glXGetVideoSyncSGI )(unsigned int *)
 
int(* m_glXWaitVideoSyncSGI )(int, int, unsigned int *)
 
int(* m_glXSwapIntervalMESA )(int)
 
PFNGLXSWAPINTERVALEXTPROC m_glXSwapIntervalEXT
 
int m_nScreen
 
int m_iVSyncErrors
 
int m_vsyncMode
 
- Protected Attributes inherited from CGLContext
bool m_omlSync = true
 

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