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

#include <PbufferSurfaceCGL.h>

Inheritance diagram for rx::PbufferSurfaceCGL:
rx::SurfaceGL rx::SurfaceImpl rx::FramebufferAttachmentObjectImpl angle::NonCopyable

Public Member Functions

 PbufferSurfaceCGL (const egl::SurfaceState &state, RendererGL *renderer, EGLint width, EGLint height, const FunctionsGL *functions)
 
 ~PbufferSurfaceCGL () 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
 
FramebufferImplcreateDefaultFramebuffer (const gl::FramebufferState &state) override
 
- 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

◆ PbufferSurfaceCGL()

rx::PbufferSurfaceCGL::PbufferSurfaceCGL ( const egl::SurfaceState state,
RendererGL renderer,
EGLint  width,
EGLint  height,
const FunctionsGL functions 
)

◆ ~PbufferSurfaceCGL()

rx::PbufferSurfaceCGL::~PbufferSurfaceCGL ( )
override

Member Function Documentation

◆ bindTexImage()

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

Implements rx::SurfaceImpl.

◆ createDefaultFramebuffer()

FramebufferImpl * rx::PbufferSurfaceCGL::createDefaultFramebuffer ( const gl::FramebufferState state)
overridevirtual

Implements rx::SurfaceImpl.

◆ getHeight()

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

Implements rx::SurfaceImpl.

◆ getSwapBehavior()

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

Implements rx::SurfaceImpl.

◆ getWidth()

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

Implements rx::SurfaceImpl.

◆ initialize()

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

Implements rx::SurfaceImpl.

◆ isPostSubBufferSupported()

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

Implements rx::SurfaceImpl.

◆ makeCurrent()

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

Implements rx::SurfaceGL.

◆ postSubBuffer()

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

Implements rx::SurfaceImpl.

◆ querySurfacePointerANGLE()

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

Implements rx::SurfaceImpl.

◆ releaseTexImage()

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

Implements rx::SurfaceImpl.

◆ setSwapInterval()

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

Implements rx::SurfaceImpl.

◆ swap()

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

Implements rx::SurfaceImpl.


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