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

#include <DisplayGLX.h>

Inheritance diagram for rx::DisplayGLX:
rx::DisplayGL rx::DisplayImpl rx::EGLImplFactory angle::NonCopyable

Public Member Functions

 DisplayGLX ()
 
 ~DisplayGLX () override
 
egl::Error initialize (egl::Display *display) override
 
void terminate () override
 
SurfaceImplcreateWindowSurface (const egl::SurfaceState &state, const egl::Config *configuration, EGLNativeWindowType window, const egl::AttributeMap &attribs) override
 
SurfaceImplcreatePbufferSurface (const egl::SurfaceState &state, const egl::Config *configuration, const egl::AttributeMap &attribs) override
 
SurfaceImplcreatePbufferFromClientBuffer (const egl::SurfaceState &state, const egl::Config *configuration, EGLClientBuffer shareHandle, const egl::AttributeMap &attribs) override
 
SurfaceImplcreatePixmapSurface (const egl::SurfaceState &state, const egl::Config *configuration, NativePixmapType nativePixmap, const egl::AttributeMap &attribs) override
 
egl::ConfigSet generateConfigs () override
 
bool testDeviceLost () override
 
egl::Error restoreLostDevice () override
 
bool isValidNativeWindow (EGLNativeWindowType window) const override
 
egl::Error getDevice (DeviceImpl **device) override
 
std::string getVendorString () const override
 
egl::Error waitClient () const override
 
egl::Error waitNative (EGLint engine, egl::Surface *drawSurface, egl::Surface *readSurface) const override
 
egl::Error getDriverVersion (std::string *version) const override
 
void syncXCommands () const
 
void setSwapInterval (glx::Drawable drawable, SwapControlData *data)
 
bool isValidWindowVisualId (unsigned long visualId) const
 
- Public Member Functions inherited from rx::DisplayGL
 DisplayGL ()
 
 ~DisplayGL () 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
 
gl::Version getMaxSupportedESVersion () const override
 
- Public Member Functions inherited from rx::DisplayImpl
 DisplayImpl ()
 
virtual ~DisplayImpl ()
 
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 ()
 

Additional Inherited Members

- Public Types inherited from rx::DisplayImpl
typedef std::set< egl::Surface * > SurfaceSet
 
- Protected Member Functions inherited from rx::DisplayGL
RendererGLgetRenderer () const
 
- Protected Attributes inherited from rx::DisplayImpl
SurfaceSet mSurfaceSet
 

Constructor & Destructor Documentation

◆ DisplayGLX()

rx::DisplayGLX::DisplayGLX ( )

◆ ~DisplayGLX()

rx::DisplayGLX::~DisplayGLX ( )
override

Member Function Documentation

◆ createPbufferFromClientBuffer()

SurfaceImpl * rx::DisplayGLX::createPbufferFromClientBuffer ( const egl::SurfaceState state,
const egl::Config configuration,
EGLClientBuffer  shareHandle,
const egl::AttributeMap attribs 
)
overridevirtual

Implements rx::EGLImplFactory.

◆ createPbufferSurface()

SurfaceImpl * rx::DisplayGLX::createPbufferSurface ( const egl::SurfaceState state,
const egl::Config configuration,
const egl::AttributeMap attribs 
)
overridevirtual

Implements rx::EGLImplFactory.

◆ createPixmapSurface()

SurfaceImpl * rx::DisplayGLX::createPixmapSurface ( const egl::SurfaceState state,
const egl::Config configuration,
NativePixmapType  nativePixmap,
const egl::AttributeMap attribs 
)
overridevirtual

Implements rx::EGLImplFactory.

◆ createWindowSurface()

SurfaceImpl * rx::DisplayGLX::createWindowSurface ( const egl::SurfaceState state,
const egl::Config configuration,
EGLNativeWindowType  window,
const egl::AttributeMap attribs 
)
overridevirtual

Implements rx::EGLImplFactory.

◆ generateConfigs()

egl::ConfigSet rx::DisplayGLX::generateConfigs ( )
overridevirtual

Implements rx::DisplayImpl.

◆ getDevice()

egl::Error rx::DisplayGLX::getDevice ( DeviceImpl **  device)
overridevirtual

Implements rx::DisplayImpl.

◆ getDriverVersion()

egl::Error rx::DisplayGLX::getDriverVersion ( std::string version) const
overridevirtual

Implements rx::DisplayGL.

◆ getVendorString()

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

Implements rx::DisplayImpl.

◆ initialize()

egl::Error rx::DisplayGLX::initialize ( egl::Display display)
overridevirtual

Reimplemented from rx::DisplayGL.

◆ isValidNativeWindow()

bool rx::DisplayGLX::isValidNativeWindow ( EGLNativeWindowType  window) const
overridevirtual

Implements rx::DisplayImpl.

◆ isValidWindowVisualId()

bool rx::DisplayGLX::isValidWindowVisualId ( unsigned long  visualId) const

◆ restoreLostDevice()

egl::Error rx::DisplayGLX::restoreLostDevice ( )
overridevirtual

Implements rx::DisplayImpl.

◆ setSwapInterval()

void rx::DisplayGLX::setSwapInterval ( glx::Drawable  drawable,
SwapControlData data 
)

◆ syncXCommands()

void rx::DisplayGLX::syncXCommands ( ) const

◆ terminate()

void rx::DisplayGLX::terminate ( )
overridevirtual

Reimplemented from rx::DisplayGL.

◆ testDeviceLost()

bool rx::DisplayGLX::testDeviceLost ( )
overridevirtual

Implements rx::DisplayImpl.

◆ waitClient()

egl::Error rx::DisplayGLX::waitClient ( ) const
overridevirtual

Implements rx::DisplayImpl.

◆ waitNative()

egl::Error rx::DisplayGLX::waitNative ( EGLint  engine,
egl::Surface drawSurface,
egl::Surface readSurface 
) const
overridevirtual

Implements rx::DisplayImpl.


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