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

#include <WindowSurfaceGLX.h>

Inheritance diagram for rx::WindowSurfaceGLX:
rx::SurfaceGLX rx::SurfaceGL rx::SurfaceImpl rx::FramebufferAttachmentObjectImpl angle::NonCopyable

Public Member Functions

 WindowSurfaceGLX (const egl::SurfaceState &state, const FunctionsGLX &glx, DisplayGLX *glxDisplay, RendererGL *renderer, Window window, Display *display, glx::Context context, glx::FBConfig fbConfig)
 
 ~WindowSurfaceGLX () override
 
egl::Error initialize () override
 
egl::Error makeCurrent () override
 
egl::Error swap () override
 
egl::Error postSubBuffer (EGLint x, EGLint y, EGLint width, EGLint height) override
 
egl::Error querySurfacePointerANGLE (EGLint attribute, void **value) override
 
egl::Error bindTexImage (gl::Texture *texture, EGLint buffer) override
 
egl::Error releaseTexImage (EGLint buffer) override
 
void setSwapInterval (EGLint interval) override
 
EGLint getWidth () const override
 
EGLint getHeight () const override
 
EGLint isPostSubBufferSupported () const override
 
EGLint getSwapBehavior () const override
 
egl::Error checkForResize () override
 
- Public Member Functions inherited from rx::SurfaceGLX
 SurfaceGLX (const egl::SurfaceState &state, RendererGL *renderer)
 
- Public Member Functions inherited from rx::SurfaceGL
 SurfaceGL (const egl::SurfaceState &state, RendererGL *renderer)
 
 ~SurfaceGL () override
 
FramebufferImplcreateDefaultFramebuffer (const gl::FramebufferState &data) override
 
egl::Error getSyncValues (EGLuint64KHR *ust, EGLuint64KHR *msc, EGLuint64KHR *sbc) override
 
- Public Member Functions inherited from rx::SurfaceImpl
 SurfaceImpl (const egl::SurfaceState &surfaceState)
 
virtual ~SurfaceImpl ()
 
- Public Member Functions inherited from rx::FramebufferAttachmentObjectImpl
 FramebufferAttachmentObjectImpl ()
 
virtual ~FramebufferAttachmentObjectImpl ()
 
virtual gl::Error getAttachmentRenderTarget (const gl::FramebufferAttachment::Target &target, FramebufferAttachmentRenderTarget **rtOut)
 

Additional Inherited Members

- Protected Attributes inherited from rx::SurfaceImpl
const egl::SurfaceStatemState
 

Constructor & Destructor Documentation

◆ WindowSurfaceGLX()

rx::WindowSurfaceGLX::WindowSurfaceGLX ( const egl::SurfaceState state,
const FunctionsGLX glx,
DisplayGLX glxDisplay,
RendererGL renderer,
Window  window,
Display display,
glx::Context  context,
glx::FBConfig  fbConfig 
)

◆ ~WindowSurfaceGLX()

rx::WindowSurfaceGLX::~WindowSurfaceGLX ( )
override

Member Function Documentation

◆ bindTexImage()

egl::Error rx::WindowSurfaceGLX::bindTexImage ( gl::Texture texture,
EGLint  buffer 
)
overridevirtual

Implements rx::SurfaceImpl.

◆ checkForResize()

egl::Error rx::WindowSurfaceGLX::checkForResize ( )
overridevirtual

Implements rx::SurfaceGLX.

◆ getHeight()

EGLint rx::WindowSurfaceGLX::getHeight ( ) const
overridevirtual

Implements rx::SurfaceImpl.

◆ getSwapBehavior()

EGLint rx::WindowSurfaceGLX::getSwapBehavior ( ) const
overridevirtual

Implements rx::SurfaceImpl.

◆ getWidth()

EGLint rx::WindowSurfaceGLX::getWidth ( ) const
overridevirtual

Implements rx::SurfaceImpl.

◆ initialize()

egl::Error rx::WindowSurfaceGLX::initialize ( )
overridevirtual

Implements rx::SurfaceImpl.

◆ isPostSubBufferSupported()

EGLint rx::WindowSurfaceGLX::isPostSubBufferSupported ( ) const
overridevirtual

Implements rx::SurfaceImpl.

◆ makeCurrent()

egl::Error rx::WindowSurfaceGLX::makeCurrent ( )
overridevirtual

Implements rx::SurfaceGL.

◆ postSubBuffer()

egl::Error rx::WindowSurfaceGLX::postSubBuffer ( EGLint  x,
EGLint  y,
EGLint  width,
EGLint  height 
)
overridevirtual

Implements rx::SurfaceImpl.

◆ querySurfacePointerANGLE()

egl::Error rx::WindowSurfaceGLX::querySurfacePointerANGLE ( EGLint  attribute,
void **  value 
)
overridevirtual

Implements rx::SurfaceImpl.

◆ releaseTexImage()

egl::Error rx::WindowSurfaceGLX::releaseTexImage ( EGLint  buffer)
overridevirtual

Implements rx::SurfaceImpl.

◆ setSwapInterval()

void rx::WindowSurfaceGLX::setSwapInterval ( EGLint  interval)
overridevirtual

Implements rx::SurfaceImpl.

◆ swap()

egl::Error rx::WindowSurfaceGLX::swap ( )
overridevirtual

Implements rx::SurfaceImpl.


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