webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Public Attributes | List of all members
rx::FunctionsEGL Class Referenceabstract

#include <FunctionsEGL.h>

Inheritance diagram for rx::FunctionsEGL:
rx::FunctionsEGLDL

Classes

struct  EGLDispatchTable
 

Public Member Functions

 FunctionsEGL ()
 
virtual ~FunctionsEGL ()
 
egl::Error initialize (EGLNativeDisplayType nativeDisplay)
 
egl::Error terminate ()
 
virtual voidgetProcAddress (const char *name) const =0
 
FunctionsGLmakeFunctionsGL () const
 
bool hasExtension (const char *extension) const
 
EGLDisplay getDisplay () const
 
EGLint getError () const
 
EGLBoolean chooseConfig (EGLint const *attrib_list, EGLConfig *configs, EGLint config_size, EGLint *num_config) const
 
EGLBoolean getConfigAttrib (EGLConfig config, EGLint attribute, EGLint *value) const
 
EGLContext createContext (EGLConfig config, EGLContext share_context, EGLint const *attrib_list) const
 
EGLSurface createPbufferSurface (EGLConfig config, const EGLint *attrib_list) const
 
EGLSurface createWindowSurface (EGLConfig config, EGLNativeWindowType win, const EGLint *attrib_list) const
 
EGLBoolean destroyContext (EGLContext context) const
 
EGLBoolean destroySurface (EGLSurface surface) const
 
EGLBoolean makeCurrent (EGLSurface surface, EGLContext context) const
 
const char * queryString (EGLint name) const
 
EGLBoolean querySurface (EGLSurface surface, EGLint attribute, EGLint *value) const
 
EGLBoolean swapBuffers (EGLSurface surface) const
 
EGLBoolean bindTexImage (EGLSurface surface, EGLint buffer) const
 
EGLBoolean releaseTexImage (EGLSurface surface, EGLint buffer) const
 
EGLBoolean swapInterval (EGLint interval) const
 
EGLImageKHR createImageKHR (EGLContext context, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list) const
 
EGLBoolean destroyImageKHR (EGLImageKHR image) const
 
EGLSyncKHR createSyncKHR (EGLenum type, const EGLint *attrib_list)
 
EGLBoolean destroySyncKHR (EGLSyncKHR sync)
 
EGLint clientWaitSyncKHR (EGLSyncKHR sync, EGLint flags, EGLTimeKHR timeout)
 
EGLBoolean getSyncAttribKHR (EGLSyncKHR sync, EGLint attribute, EGLint *value)
 

Public Attributes

int majorVersion
 
int minorVersion
 

Constructor & Destructor Documentation

◆ FunctionsEGL()

rx::FunctionsEGL::FunctionsEGL ( )

◆ ~FunctionsEGL()

rx::FunctionsEGL::~FunctionsEGL ( )
virtual

Member Function Documentation

◆ bindTexImage()

EGLBoolean rx::FunctionsEGL::bindTexImage ( EGLSurface  surface,
EGLint  buffer 
) const

◆ chooseConfig()

EGLBoolean rx::FunctionsEGL::chooseConfig ( EGLint const *  attrib_list,
EGLConfig configs,
EGLint  config_size,
EGLint num_config 
) const

◆ clientWaitSyncKHR()

EGLint rx::FunctionsEGL::clientWaitSyncKHR ( EGLSyncKHR  sync,
EGLint  flags,
EGLTimeKHR  timeout 
)

◆ createContext()

EGLContext rx::FunctionsEGL::createContext ( EGLConfig  config,
EGLContext  share_context,
EGLint const *  attrib_list 
) const

◆ createImageKHR()

EGLImageKHR rx::FunctionsEGL::createImageKHR ( EGLContext  context,
EGLenum  target,
EGLClientBuffer  buffer,
const EGLint attrib_list 
) const

◆ createPbufferSurface()

EGLSurface rx::FunctionsEGL::createPbufferSurface ( EGLConfig  config,
const EGLint attrib_list 
) const

◆ createSyncKHR()

EGLSyncKHR rx::FunctionsEGL::createSyncKHR ( EGLenum  type,
const EGLint attrib_list 
)

◆ createWindowSurface()

EGLSurface rx::FunctionsEGL::createWindowSurface ( EGLConfig  config,
EGLNativeWindowType  win,
const EGLint attrib_list 
) const

◆ destroyContext()

EGLBoolean rx::FunctionsEGL::destroyContext ( EGLContext  context) const

◆ destroyImageKHR()

EGLBoolean rx::FunctionsEGL::destroyImageKHR ( EGLImageKHR  image) const

◆ destroySurface()

EGLBoolean rx::FunctionsEGL::destroySurface ( EGLSurface  surface) const

◆ destroySyncKHR()

EGLBoolean rx::FunctionsEGL::destroySyncKHR ( EGLSyncKHR  sync)

◆ getConfigAttrib()

EGLBoolean rx::FunctionsEGL::getConfigAttrib ( EGLConfig  config,
EGLint  attribute,
EGLint value 
) const

◆ getDisplay()

EGLDisplay rx::FunctionsEGL::getDisplay ( ) const

◆ getError()

EGLint rx::FunctionsEGL::getError ( ) const

◆ getProcAddress()

virtual void* rx::FunctionsEGL::getProcAddress ( const char *  name) const
pure virtual

Implemented in rx::FunctionsEGLDL.

◆ getSyncAttribKHR()

EGLBoolean rx::FunctionsEGL::getSyncAttribKHR ( EGLSyncKHR  sync,
EGLint  attribute,
EGLint value 
)

◆ hasExtension()

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

◆ initialize()

egl::Error rx::FunctionsEGL::initialize ( EGLNativeDisplayType  nativeDisplay)

◆ makeCurrent()

EGLBoolean rx::FunctionsEGL::makeCurrent ( EGLSurface  surface,
EGLContext  context 
) const

◆ makeFunctionsGL()

FunctionsGL * rx::FunctionsEGL::makeFunctionsGL ( void  ) const

◆ queryString()

char const * rx::FunctionsEGL::queryString ( EGLint  name) const

◆ querySurface()

EGLBoolean rx::FunctionsEGL::querySurface ( EGLSurface  surface,
EGLint  attribute,
EGLint value 
) const

◆ releaseTexImage()

EGLBoolean rx::FunctionsEGL::releaseTexImage ( EGLSurface  surface,
EGLint  buffer 
) const

◆ swapBuffers()

EGLBoolean rx::FunctionsEGL::swapBuffers ( EGLSurface  surface) const

◆ swapInterval()

EGLBoolean rx::FunctionsEGL::swapInterval ( EGLint  interval) const

◆ terminate()

egl::Error rx::FunctionsEGL::terminate ( )

Member Data Documentation

◆ majorVersion

int rx::FunctionsEGL::majorVersion

◆ minorVersion

int rx::FunctionsEGL::minorVersion

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