webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
EGLWindow Class Reference

#include <EGLWindow.h>

Inheritance diagram for EGLWindow:
angle::NonCopyable

Public Member Functions

 EGLWindow (EGLint glesMajorVersion, EGLint glesMinorVersion, const EGLPlatformParameters &platform)
 
 ~EGLWindow ()
 
void setConfigRedBits (int bits)
 
void setConfigGreenBits (int bits)
 
void setConfigBlueBits (int bits)
 
void setConfigAlphaBits (int bits)
 
void setConfigDepthBits (int bits)
 
void setConfigStencilBits (int bits)
 
void setMultisample (bool multisample)
 
void setDebugEnabled (bool debug)
 
void setNoErrorEnabled (bool noError)
 
void setWebGLCompatibilityEnabled (bool webglCompatibility)
 
void setBindGeneratesResource (bool bindGeneratesResource)
 
void setSwapInterval (EGLint swapInterval)
 
void swap ()
 
EGLint getClientMajorVersion () const
 
EGLint getClientMinorVersion () const
 
const EGLPlatformParametersgetPlatform () const
 
EGLConfig getConfig () const
 
EGLDisplay getDisplay () const
 
EGLSurface getSurface () const
 
EGLContext getContext () const
 
int getConfigRedBits () const
 
int getConfigGreenBits () const
 
int getConfigBlueBits () const
 
int getConfigAlphaBits () const
 
int getConfigDepthBits () const
 
int getConfigStencilBits () const
 
bool isMultisample () const
 
bool isDebugEnabled () const
 
EGLint getSwapInterval () const
 
bool initializeGL (OSWindow *osWindow)
 
void destroyGL ()
 
bool isGLInitialized () const
 

Static Public Member Functions

static EGLBoolean FindEGLConfig (EGLDisplay dpy, const EGLint *attrib_list, EGLConfig *config)
 

Constructor & Destructor Documentation

◆ EGLWindow()

EGLWindow::EGLWindow ( EGLint  glesMajorVersion,
EGLint  glesMinorVersion,
const EGLPlatformParameters platform 
)

◆ ~EGLWindow()

EGLWindow::~EGLWindow ( )

Member Function Documentation

◆ destroyGL()

void EGLWindow::destroyGL ( )

◆ FindEGLConfig()

EGLBoolean EGLWindow::FindEGLConfig ( EGLDisplay  dpy,
const EGLint attrib_list,
EGLConfig config 
)
static

◆ getClientMajorVersion()

EGLint EGLWindow::getClientMajorVersion ( ) const
inline

◆ getClientMinorVersion()

EGLint EGLWindow::getClientMinorVersion ( ) const
inline

◆ getConfig()

EGLConfig EGLWindow::getConfig ( ) const

◆ getConfigAlphaBits()

int EGLWindow::getConfigAlphaBits ( ) const
inline

◆ getConfigBlueBits()

int EGLWindow::getConfigBlueBits ( ) const
inline

◆ getConfigDepthBits()

int EGLWindow::getConfigDepthBits ( ) const
inline

◆ getConfigGreenBits()

int EGLWindow::getConfigGreenBits ( ) const
inline

◆ getConfigRedBits()

int EGLWindow::getConfigRedBits ( ) const
inline

◆ getConfigStencilBits()

int EGLWindow::getConfigStencilBits ( ) const
inline

◆ getContext()

EGLContext EGLWindow::getContext ( ) const

◆ getDisplay()

EGLDisplay EGLWindow::getDisplay ( ) const

◆ getPlatform()

const EGLPlatformParameters& EGLWindow::getPlatform ( ) const
inline

◆ getSurface()

EGLSurface EGLWindow::getSurface ( ) const

◆ getSwapInterval()

EGLint EGLWindow::getSwapInterval ( ) const
inline

◆ initializeGL()

bool EGLWindow::initializeGL ( OSWindow osWindow)

◆ isDebugEnabled()

bool EGLWindow::isDebugEnabled ( ) const
inline

◆ isGLInitialized()

bool EGLWindow::isGLInitialized ( ) const

◆ isMultisample()

bool EGLWindow::isMultisample ( ) const
inline

◆ setBindGeneratesResource()

void EGLWindow::setBindGeneratesResource ( bool  bindGeneratesResource)
inline

◆ setConfigAlphaBits()

void EGLWindow::setConfigAlphaBits ( int  bits)
inline

◆ setConfigBlueBits()

void EGLWindow::setConfigBlueBits ( int  bits)
inline

◆ setConfigDepthBits()

void EGLWindow::setConfigDepthBits ( int  bits)
inline

◆ setConfigGreenBits()

void EGLWindow::setConfigGreenBits ( int  bits)
inline

◆ setConfigRedBits()

void EGLWindow::setConfigRedBits ( int  bits)
inline

◆ setConfigStencilBits()

void EGLWindow::setConfigStencilBits ( int  bits)
inline

◆ setDebugEnabled()

void EGLWindow::setDebugEnabled ( bool  debug)
inline

◆ setMultisample()

void EGLWindow::setMultisample ( bool  multisample)
inline

◆ setNoErrorEnabled()

void EGLWindow::setNoErrorEnabled ( bool  noError)
inline

◆ setSwapInterval()

void EGLWindow::setSwapInterval ( EGLint  swapInterval)
inline

◆ setWebGLCompatibilityEnabled()

void EGLWindow::setWebGLCompatibilityEnabled ( bool  webglCompatibility)
inline

◆ swap()

void EGLWindow::swap ( )

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