webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rx::DisplayEGL Class Reference

#include <DisplayEGL.h>

Inheritance diagram for rx::DisplayEGL:
rx::DisplayGL rx::DisplayImpl rx::EGLImplFactory angle::NonCopyable rx::DisplayAndroid rx::DisplayOzone

Public Member Functions

 DisplayEGL ()
 
 ~DisplayEGL () override
 
std::string getVendorString () const override
 
- Public Member Functions inherited from rx::DisplayGL
 DisplayGL ()
 
 ~DisplayGL () override
 
egl::Error initialize (egl::Display *display) override
 
void terminate () override
 
ImageImplcreateImage (EGLenum target, egl::ImageSibling *buffer, const egl::AttributeMap &attribs) override
 
ContextImplcreateContext (const gl::ContextState &state) override
 
StreamProducerImplcreateStreamProducerD3DTextureNV12 (egl::Stream::ConsumerType consumerType, const egl::AttributeMap &attribs) override
 
egl::Error makeCurrent (egl::Surface *drawSurface, egl::Surface *readSurface, gl::Context *context) override
 
virtual egl::Error getDriverVersion (std::string *version) const =0
 
gl::Version getMaxSupportedESVersion () const override
 
- Public Member Functions inherited from rx::DisplayImpl
 DisplayImpl ()
 
virtual ~DisplayImpl ()
 
virtual egl::ConfigSet generateConfigs ()=0
 
virtual bool testDeviceLost ()=0
 
virtual egl::Error restoreLostDevice ()=0
 
virtual bool isValidNativeWindow (EGLNativeWindowType window) const =0
 
virtual egl::Error getDevice (DeviceImpl **device)=0
 
virtual egl::Error waitClient () const =0
 
virtual egl::Error waitNative (EGLint engine, egl::Surface *drawSurface, egl::Surface *readSurface) const =0
 
const egl::CapsgetCaps () const
 
const SurfaceSetgetSurfaceSet () const
 
SurfaceSetgetSurfaceSet ()
 
void destroySurface (egl::Surface *surface)
 
const egl::DisplayExtensionsgetExtensions () const
 
- Public Member Functions inherited from rx::EGLImplFactory
 EGLImplFactory ()
 
virtual ~EGLImplFactory ()
 
virtual SurfaceImplcreateWindowSurface (const egl::SurfaceState &state, const egl::Config *configuration, EGLNativeWindowType window, const egl::AttributeMap &attribs)=0
 
virtual SurfaceImplcreatePbufferSurface (const egl::SurfaceState &state, const egl::Config *configuration, const egl::AttributeMap &attribs)=0
 
virtual SurfaceImplcreatePbufferFromClientBuffer (const egl::SurfaceState &state, const egl::Config *configuration, EGLClientBuffer shareHandle, const egl::AttributeMap &attribs)=0
 
virtual SurfaceImplcreatePixmapSurface (const egl::SurfaceState &state, const egl::Config *configuration, NativePixmapType nativePixmap, const egl::AttributeMap &attribs)=0
 

Protected Member Functions

egl::Error initializeContext (const egl::AttributeMap &eglAttributes)
 
- Protected Member Functions inherited from rx::DisplayGL
RendererGLgetRenderer () const
 

Protected Attributes

FunctionsEGLmEGL
 
EGLConfig mConfig
 
EGLContext mContext
 
FunctionsGLmFunctionsGL
 
- Protected Attributes inherited from rx::DisplayImpl
SurfaceSet mSurfaceSet
 

Additional Inherited Members

- Public Types inherited from rx::DisplayImpl
typedef std::set< egl::Surface * > SurfaceSet
 

Constructor & Destructor Documentation

◆ DisplayEGL()

rx::DisplayEGL::DisplayEGL ( )

◆ ~DisplayEGL()

rx::DisplayEGL::~DisplayEGL ( )
override

Member Function Documentation

◆ getVendorString()

std::string rx::DisplayEGL::getVendorString ( ) const
overridevirtual

Implements rx::DisplayImpl.

◆ initializeContext()

egl::Error rx::DisplayEGL::initializeContext ( const egl::AttributeMap eglAttributes)
protected

Member Data Documentation

◆ mConfig

EGLConfig rx::DisplayEGL::mConfig
protected

◆ mContext

EGLContext rx::DisplayEGL::mContext
protected

◆ mEGL

FunctionsEGL* rx::DisplayEGL::mEGL
protected

◆ mFunctionsGL

FunctionsGL* rx::DisplayEGL::mFunctionsGL
protected

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