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

#include <SurfaceGL.h>

Inheritance diagram for rx::SurfaceGL:
rx::SurfaceImpl rx::FramebufferAttachmentObjectImpl angle::NonCopyable rx::DXGISwapChainWindowSurfaceWGL rx::PbufferSurfaceCGL rx::PbufferSurfaceWGL rx::SurfaceEGL rx::SurfaceGLX rx::SurfaceOzone rx::WindowSurfaceCGL rx::WindowSurfaceWGL

Public Member Functions

 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
 
virtual egl::Error makeCurrent ()=0
 
- Public Member Functions inherited from rx::SurfaceImpl
 SurfaceImpl (const egl::SurfaceState &surfaceState)
 
virtual ~SurfaceImpl ()
 
virtual egl::Error initialize ()=0
 
virtual egl::Error swap ()=0
 
virtual egl::Error postSubBuffer (EGLint x, EGLint y, EGLint width, EGLint height)=0
 
virtual egl::Error querySurfacePointerANGLE (EGLint attribute, void **value)=0
 
virtual egl::Error bindTexImage (gl::Texture *texture, EGLint buffer)=0
 
virtual egl::Error releaseTexImage (EGLint buffer)=0
 
virtual void setSwapInterval (EGLint interval)=0
 
virtual EGLint getWidth () const =0
 
virtual EGLint getHeight () const =0
 
virtual EGLint isPostSubBufferSupported () const =0
 
virtual EGLint getSwapBehavior () const =0
 
- 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

◆ SurfaceGL()

rx::SurfaceGL::SurfaceGL ( const egl::SurfaceState state,
RendererGL renderer 
)

◆ ~SurfaceGL()

rx::SurfaceGL::~SurfaceGL ( )
override

Member Function Documentation

◆ createDefaultFramebuffer()

FramebufferImpl * rx::SurfaceGL::createDefaultFramebuffer ( const gl::FramebufferState data)
overridevirtual

Implements rx::SurfaceImpl.

Reimplemented in rx::DXGISwapChainWindowSurfaceWGL.

◆ getSyncValues()

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

Implements rx::SurfaceImpl.

◆ makeCurrent()

virtual egl::Error rx::SurfaceGL::makeCurrent ( )
pure virtual

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