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

#include <PbufferSurfaceEGL.h>

Inheritance diagram for rx::PbufferSurfaceEGL:
rx::SurfaceEGL rx::SurfaceGL rx::SurfaceImpl rx::FramebufferAttachmentObjectImpl angle::NonCopyable

Public Member Functions

 PbufferSurfaceEGL (const egl::SurfaceState &state, const FunctionsEGL *egl, EGLConfig config, const std::vector< EGLint > &attribList, EGLContext context, RendererGL *renderer)
 
 ~PbufferSurfaceEGL () override
 
egl::Error initialize () override
 
- Public Member Functions inherited from rx::SurfaceEGL
 SurfaceEGL (const egl::SurfaceState &state, const FunctionsEGL *egl, EGLConfig config, const std::vector< EGLint > &attribList, EGLContext context, RendererGL *renderer)
 
 ~SurfaceEGL () 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
 
- 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::SurfaceEGL
const FunctionsEGLmEGL
 
EGLConfig mConfig
 
std::vector< EGLintmAttribList
 
EGLSurface mSurface
 
- Protected Attributes inherited from rx::SurfaceImpl
const egl::SurfaceStatemState
 

Constructor & Destructor Documentation

◆ PbufferSurfaceEGL()

rx::PbufferSurfaceEGL::PbufferSurfaceEGL ( const egl::SurfaceState state,
const FunctionsEGL egl,
EGLConfig  config,
const std::vector< EGLint > &  attribList,
EGLContext  context,
RendererGL renderer 
)

◆ ~PbufferSurfaceEGL()

rx::PbufferSurfaceEGL::~PbufferSurfaceEGL ( )
override

Member Function Documentation

◆ initialize()

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

Implements rx::SurfaceImpl.


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