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

#include <SurfaceD3D.h>

Inheritance diagram for rx::WindowSurfaceD3D:
rx::SurfaceD3D rx::SurfaceImpl rx::FramebufferAttachmentObjectImpl angle::NonCopyable

Public Member Functions

 WindowSurfaceD3D (const egl::SurfaceState &state, RendererD3D *renderer, egl::Display *display, const egl::Config *config, EGLNativeWindowType window, const egl::AttributeMap &attribs)
 
 ~WindowSurfaceD3D () override
 
- Public Member Functions inherited from rx::SurfaceD3D
 ~SurfaceD3D () override
 
void releaseSwapChain ()
 
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
 
SwapChainD3DgetSwapChain () const
 
egl::Error resetSwapChain ()
 
bool checkForOutOfDateSwapChain ()
 
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 Member Functions inherited from rx::SurfaceD3D
 SurfaceD3D (const egl::SurfaceState &state, RendererD3D *renderer, egl::Display *display, const egl::Config *config, EGLNativeWindowType window, EGLClientBuffer shareHandle, const egl::AttributeMap &attribs)
 
egl::Error swapRect (EGLint x, EGLint y, EGLint width, EGLint height)
 
egl::Error resetSwapChain (int backbufferWidth, int backbufferHeight)
 
egl::Error resizeSwapChain (int backbufferWidth, int backbufferHeight)
 
- Protected Attributes inherited from rx::SurfaceD3D
RendererD3DmRenderer
 
egl::DisplaymDisplay
 
bool mFixedSize
 
GLint mOrientation
 
GLenum mRenderTargetFormat
 
GLenum mDepthStencilFormat
 
SwapChainD3DmSwapChain
 
bool mSwapIntervalDirty
 
NativeWindowD3DmNativeWindow
 
EGLint mWidth
 
EGLint mHeight
 
EGLint mSwapInterval
 
HANDLE mShareHandle
 
- Protected Attributes inherited from rx::SurfaceImpl
const egl::SurfaceStatemState
 

Constructor & Destructor Documentation

◆ WindowSurfaceD3D()

rx::WindowSurfaceD3D::WindowSurfaceD3D ( const egl::SurfaceState state,
RendererD3D renderer,
egl::Display display,
const egl::Config config,
EGLNativeWindowType  window,
const egl::AttributeMap attribs 
)

◆ ~WindowSurfaceD3D()

rx::WindowSurfaceD3D::~WindowSurfaceD3D ( )
override

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