webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Public Member Functions | Public Attributes | List of all members
rx::FunctionsGLX Class Reference

#include <FunctionsGLX.h>

Classes

struct  GLXFunctionTable
 

Public Member Functions

 FunctionsGLX ()
 
 ~FunctionsGLX ()
 
bool initialize (Display *xDisplay, int screen, std::string *errorString)
 
void terminate ()
 
bool hasExtension (const char *extension) const
 
DisplaygetDisplay () const
 
int getScreen () const
 
glx::Context createContext (XVisualInfo *visual, glx::Context share, bool direct) const
 
void destroyContext (glx::Context context) const
 
Bool makeCurrent (glx::Drawable drawable, glx::Context context) const
 
void swapBuffers (glx::Drawable drawable) const
 
Bool queryExtension (int *errorBase, int *event) const
 
Bool queryVersion (int *major, int *minor) const
 
glx::Context getCurrentContext () const
 
glx::Drawable getCurrentDrawable () const
 
void waitX () const
 
void waitGL () const
 
const char * getClientString (int name) const
 
const char * queryExtensionsString () const
 
glx::FBConfiggetFBConfigs (int *nElements) const
 
glx::FBConfigchooseFBConfig (const int *attribList, int *nElements) const
 
int getFBConfigAttrib (glx::FBConfig config, int attribute, int *value) const
 
XVisualInfo * getVisualFromFBConfig (glx::FBConfig config) const
 
glx::Window createWindow (glx::FBConfig config, Window window, const int *attribList) const
 
void destroyWindow (glx::Window window) const
 
glx::Pbuffer createPbuffer (glx::FBConfig config, const int *attribList) const
 
void destroyPbuffer (glx::Pbuffer pbuffer) const
 
void queryDrawable (glx::Drawable drawable, int attribute, unsigned int *value) const
 
glx::Context createContextAttribsARB (glx::FBConfig config, glx::Context shareContext, Bool direct, const int *attribList) const
 
void swapIntervalEXT (glx::Drawable drawable, int interval) const
 
int swapIntervalMESA (int interval) const
 
int swapIntervalSGI (int interval) const
 

Public Attributes

int majorVersion
 
int minorVersion
 
PFNGETPROCPROC getProc
 

Constructor & Destructor Documentation

◆ FunctionsGLX()

rx::FunctionsGLX::FunctionsGLX ( )

◆ ~FunctionsGLX()

rx::FunctionsGLX::~FunctionsGLX ( )

Member Function Documentation

◆ chooseFBConfig()

glx::FBConfig * rx::FunctionsGLX::chooseFBConfig ( const int *  attribList,
int *  nElements 
) const

◆ createContext()

glx::Context rx::FunctionsGLX::createContext ( XVisualInfo *  visual,
glx::Context  share,
bool  direct 
) const

◆ createContextAttribsARB()

glx::Context rx::FunctionsGLX::createContextAttribsARB ( glx::FBConfig  config,
glx::Context  shareContext,
Bool  direct,
const int *  attribList 
) const

◆ createPbuffer()

glx::Pbuffer rx::FunctionsGLX::createPbuffer ( glx::FBConfig  config,
const int *  attribList 
) const

◆ createWindow()

GLXWindow rx::FunctionsGLX::createWindow ( glx::FBConfig  config,
Window  window,
const int *  attribList 
) const

◆ destroyContext()

void rx::FunctionsGLX::destroyContext ( glx::Context  context) const

◆ destroyPbuffer()

void rx::FunctionsGLX::destroyPbuffer ( glx::Pbuffer  pbuffer) const

◆ destroyWindow()

void rx::FunctionsGLX::destroyWindow ( glx::Window  window) const

◆ getClientString()

const char * rx::FunctionsGLX::getClientString ( int  name) const

◆ getCurrentContext()

glx::Context rx::FunctionsGLX::getCurrentContext ( ) const

◆ getCurrentDrawable()

glx::Drawable rx::FunctionsGLX::getCurrentDrawable ( ) const

◆ getDisplay()

Display * rx::FunctionsGLX::getDisplay ( ) const

◆ getFBConfigAttrib()

int rx::FunctionsGLX::getFBConfigAttrib ( glx::FBConfig  config,
int  attribute,
int *  value 
) const

◆ getFBConfigs()

glx::FBConfig * rx::FunctionsGLX::getFBConfigs ( int *  nElements) const

◆ getScreen()

int rx::FunctionsGLX::getScreen ( ) const

◆ getVisualFromFBConfig()

XVisualInfo * rx::FunctionsGLX::getVisualFromFBConfig ( glx::FBConfig  config) const

◆ hasExtension()

bool rx::FunctionsGLX::hasExtension ( const char *  extension) const

◆ initialize()

bool rx::FunctionsGLX::initialize ( Display xDisplay,
int  screen,
std::string errorString 
)

◆ makeCurrent()

Bool rx::FunctionsGLX::makeCurrent ( glx::Drawable  drawable,
glx::Context  context 
) const

◆ queryDrawable()

void rx::FunctionsGLX::queryDrawable ( glx::Drawable  drawable,
int  attribute,
unsigned int *  value 
) const

◆ queryExtension()

Bool rx::FunctionsGLX::queryExtension ( int *  errorBase,
int *  event 
) const

◆ queryExtensionsString()

const char * rx::FunctionsGLX::queryExtensionsString ( ) const

◆ queryVersion()

Bool rx::FunctionsGLX::queryVersion ( int *  major,
int *  minor 
) const

◆ swapBuffers()

void rx::FunctionsGLX::swapBuffers ( glx::Drawable  drawable) const

◆ swapIntervalEXT()

void rx::FunctionsGLX::swapIntervalEXT ( glx::Drawable  drawable,
int  interval 
) const

◆ swapIntervalMESA()

int rx::FunctionsGLX::swapIntervalMESA ( int  interval) const

◆ swapIntervalSGI()

int rx::FunctionsGLX::swapIntervalSGI ( int  interval) const

◆ terminate()

void rx::FunctionsGLX::terminate ( )

◆ waitGL()

void rx::FunctionsGLX::waitGL ( ) const

◆ waitX()

void rx::FunctionsGLX::waitX ( ) const

Member Data Documentation

◆ getProc

PFNGETPROCPROC rx::FunctionsGLX::getProc

◆ majorVersion

int rx::FunctionsGLX::majorVersion

◆ minorVersion

int rx::FunctionsGLX::minorVersion

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