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

#include <SurfaceVk.h>

Inheritance diagram for rx::SurfaceVk:
rx::SurfaceImpl rx::FramebufferAttachmentObjectImpl angle::NonCopyable

Public Member Functions

 SurfaceVk (const egl::SurfaceState &surfaceState)
 
 ~SurfaceVk () override
 
egl::Error initialize () override
 
FramebufferImplcreateDefaultFramebuffer (const gl::FramebufferState &state) 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
 
egl::Error getSyncValues (EGLuint64KHR *ust, EGLuint64KHR *msc, EGLuint64KHR *sbc) override
 
void setSwapInterval (EGLint interval) override
 
EGLint getWidth () const override
 
EGLint getHeight () const override
 
EGLint isPostSubBufferSupported () const override
 
EGLint getSwapBehavior () const override
 
gl::Error getAttachmentRenderTarget (const gl::FramebufferAttachment::Target &target, FramebufferAttachmentRenderTarget **rtOut) 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 ()
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SurfaceVk()

rx::SurfaceVk::SurfaceVk ( const egl::SurfaceState surfaceState)

◆ ~SurfaceVk()

rx::SurfaceVk::~SurfaceVk ( )
override

Member Function Documentation

◆ bindTexImage()

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

Implements rx::SurfaceImpl.

◆ createDefaultFramebuffer()

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

Implements rx::SurfaceImpl.

◆ getAttachmentRenderTarget()

gl::Error rx::SurfaceVk::getAttachmentRenderTarget ( const gl::FramebufferAttachment::Target target,
FramebufferAttachmentRenderTarget **  rtOut 
)
overridevirtual

◆ getHeight()

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

Implements rx::SurfaceImpl.

◆ getSwapBehavior()

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

Implements rx::SurfaceImpl.

◆ getSyncValues()

egl::Error rx::SurfaceVk::getSyncValues ( EGLuint64KHR ust,
EGLuint64KHR msc,
EGLuint64KHR sbc 
)
overridevirtual

Implements rx::SurfaceImpl.

◆ getWidth()

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

Implements rx::SurfaceImpl.

◆ initialize()

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

Implements rx::SurfaceImpl.

◆ isPostSubBufferSupported()

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

Implements rx::SurfaceImpl.

◆ postSubBuffer()

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

Implements rx::SurfaceImpl.

◆ querySurfacePointerANGLE()

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

Implements rx::SurfaceImpl.

◆ releaseTexImage()

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

Implements rx::SurfaceImpl.

◆ setSwapInterval()

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

Implements rx::SurfaceImpl.

◆ swap()

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

Implements rx::SurfaceImpl.


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