webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
egl::PixmapSurface Class Referencefinal

#include <Surface.h>

Inheritance diagram for egl::PixmapSurface:
egl::Surface gl::FramebufferAttachmentObject

Public Member Functions

 PixmapSurface (rx::EGLImplFactory *implFactory, const Config *config, NativePixmapType nativePixmap, const AttributeMap &attribs)
 
 ~PixmapSurface () override
 
- Public Member Functions inherited from egl::Surface
virtual ~Surface ()
 
rx::SurfaceImplgetImplementation () const
 
EGLint getType () const
 
Error initialize ()
 
Error swap ()
 
Error postSubBuffer (EGLint x, EGLint y, EGLint width, EGLint height)
 
Error querySurfacePointerANGLE (EGLint attribute, void **value)
 
Error bindTexImage (gl::Texture *texture, EGLint buffer)
 
Error releaseTexImage (EGLint buffer)
 
Error getSyncValues (EGLuint64KHR *ust, EGLuint64KHR *msc, EGLuint64KHR *sbc)
 
EGLint isPostSubBufferSupported () const
 
void setSwapInterval (EGLint interval)
 
void setIsCurrent (bool isCurrent)
 
void onDestroy ()
 
const ConfiggetConfig () const
 
EGLint getWidth () const
 
EGLint getHeight () const
 
EGLint getPixelAspectRatio () const
 
EGLenum getRenderBuffer () const
 
EGLenum getSwapBehavior () const
 
EGLenum getTextureFormat () const
 
EGLenum getTextureTarget () const
 
gl::TexturegetBoundTexture () const
 
gl::FramebuffergetDefaultFramebuffer ()
 
EGLint isFixedSize () const
 
gl::Extents getAttachmentSize (const gl::FramebufferAttachment::Target &target) const override
 
const gl::FormatgetAttachmentFormat (const gl::FramebufferAttachment::Target &target) const override
 
GLsizei getAttachmentSamples (const gl::FramebufferAttachment::Target &target) const override
 
void onAttach () override
 
void onDetach () override
 
GLuint getId () const override
 
bool flexibleSurfaceCompatibilityRequested () const
 
EGLint getOrientation () const
 
bool directComposition () const
 
- Public Member Functions inherited from gl::FramebufferAttachmentObject
 FramebufferAttachmentObject ()
 
virtual ~FramebufferAttachmentObject ()
 
Error getAttachmentRenderTarget (const FramebufferAttachment::Target &target, rx::FramebufferAttachmentRenderTarget **rtOut) const
 
angle::BroadcastChannelgetDirtyChannel ()
 

Additional Inherited Members

- Protected Member Functions inherited from egl::Surface
 Surface (EGLint surfaceType, const egl::Config *config, const AttributeMap &attributes)
 
rx::FramebufferAttachmentObjectImplgetAttachmentImpl () const override
 
gl::FramebuffercreateDefaultFramebuffer ()
 
void releaseTexImageFromTexture ()
 
- Protected Attributes inherited from egl::Surface
SurfaceState mState
 
rx::SurfaceImplmImplementation
 
int mCurrentCount
 
bool mDestroyed
 
EGLint mType
 
const egl::ConfigmConfig
 
bool mPostSubBufferRequested
 
bool mFlexibleSurfaceCompatibilityRequested
 
bool mFixedSize
 
size_t mFixedWidth
 
size_t mFixedHeight
 
bool mDirectComposition
 
EGLenum mTextureFormat
 
EGLenum mTextureTarget
 
EGLint mPixelAspectRatio
 
EGLenum mRenderBuffer
 
EGLenum mSwapBehavior
 
EGLint mOrientation
 
BindingPointer< gl::TexturemTexture
 
gl::Format mBackFormat
 
gl::Format mDSFormat
 
- Protected Attributes inherited from gl::FramebufferAttachmentObject
angle::BroadcastChannel mDirtyChannel
 

Constructor & Destructor Documentation

◆ PixmapSurface()

egl::PixmapSurface::PixmapSurface ( rx::EGLImplFactory implFactory,
const Config config,
NativePixmapType  nativePixmap,
const AttributeMap attribs 
)

◆ ~PixmapSurface()

egl::PixmapSurface::~PixmapSurface ( )
override

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