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

#include <SurfaceGLX.h>

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

Public Member Functions

 SurfaceGLX (const egl::SurfaceState &state, RendererGL *renderer)
 
virtual egl::Error checkForResize ()=0
 
- 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
 
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

◆ SurfaceGLX()

rx::SurfaceGLX::SurfaceGLX ( const egl::SurfaceState state,
RendererGL renderer 
)
inline

Member Function Documentation

◆ checkForResize()

virtual egl::Error rx::SurfaceGLX::checkForResize ( )
pure virtual

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