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

#include <Framebuffer11.h>

Inheritance diagram for rx::Framebuffer11:
rx::FramebufferD3D angle::SignalReceiver rx::FramebufferImpl angle::NonCopyable

Public Member Functions

 Framebuffer11 (const gl::FramebufferState &data, Renderer11 *renderer)
 
virtual ~Framebuffer11 ()
 
gl::Error discard (size_t count, const GLenum *attachments) override
 
gl::Error invalidate (size_t count, const GLenum *attachments) override
 
gl::Error invalidateSub (size_t count, const GLenum *attachments, const gl::Rectangle &area) override
 
gl::Error markAttachmentsDirty () const
 
void syncState (const gl::Framebuffer::DirtyBits &dirtyBits) override
 
const RenderTargetArraygetCachedColorRenderTargets () const
 
const RenderTarget11getCachedDepthStencilRenderTarget () const
 
bool hasAnyInternalDirtyBit () const
 
void syncInternalState ()
 
void signal (angle::SignalToken token) override
 
- Public Member Functions inherited from rx::FramebufferD3D
 FramebufferD3D (const gl::FramebufferState &data, RendererD3D *renderer)
 
virtual ~FramebufferD3D ()
 
gl::Error clear (ContextImpl *impl, GLbitfield mask) override
 
gl::Error clearBufferfv (ContextImpl *impl, GLenum buffer, GLint drawbuffer, const GLfloat *values) override
 
gl::Error clearBufferuiv (ContextImpl *impl, GLenum buffer, GLint drawbuffer, const GLuint *values) override
 
gl::Error clearBufferiv (ContextImpl *impl, GLenum buffer, GLint drawbuffer, const GLint *values) override
 
gl::Error clearBufferfi (ContextImpl *impl, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) override
 
GLenum getImplementationColorReadFormat () const override
 
GLenum getImplementationColorReadType () const override
 
gl::Error readPixels (ContextImpl *impl, const gl::Rectangle &area, GLenum format, GLenum type, GLvoid *pixels) const override
 
gl::Error blit (ContextImpl *impl, const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, GLbitfield mask, GLenum filter) override
 
bool checkStatus () const override
 
void syncState (const gl::Framebuffer::DirtyBits &dirtyBits) override
 
const gl::AttachmentListgetColorAttachmentsForRender () const
 
- Public Member Functions inherited from rx::FramebufferImpl
 FramebufferImpl (const gl::FramebufferState &state)
 
virtual ~FramebufferImpl ()
 
const gl::FramebufferStategetState () const
 
- Public Member Functions inherited from angle::SignalReceiver
virtual ~SignalReceiver ()=default
 

Additional Inherited Members

- Protected Attributes inherited from rx::FramebufferImpl
const gl::FramebufferStatemState
 

Constructor & Destructor Documentation

◆ Framebuffer11()

rx::Framebuffer11::Framebuffer11 ( const gl::FramebufferState data,
Renderer11 renderer 
)

◆ ~Framebuffer11()

rx::Framebuffer11::~Framebuffer11 ( )
virtual

Member Function Documentation

◆ discard()

gl::Error rx::Framebuffer11::discard ( size_t  count,
const GLenum attachments 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ getCachedColorRenderTargets()

const RenderTargetArray& rx::Framebuffer11::getCachedColorRenderTargets ( ) const
inline

◆ getCachedDepthStencilRenderTarget()

const RenderTarget11* rx::Framebuffer11::getCachedDepthStencilRenderTarget ( ) const
inline

◆ hasAnyInternalDirtyBit()

bool rx::Framebuffer11::hasAnyInternalDirtyBit ( ) const

◆ invalidate()

gl::Error rx::Framebuffer11::invalidate ( size_t  count,
const GLenum attachments 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ invalidateSub()

gl::Error rx::Framebuffer11::invalidateSub ( size_t  count,
const GLenum attachments,
const gl::Rectangle area 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ markAttachmentsDirty()

gl::Error rx::Framebuffer11::markAttachmentsDirty ( ) const

◆ signal()

void rx::Framebuffer11::signal ( angle::SignalToken  token)
overridevirtual

Implements angle::SignalReceiver.

◆ syncInternalState()

void rx::Framebuffer11::syncInternalState ( )

◆ syncState()

void rx::Framebuffer11::syncState ( const gl::Framebuffer::DirtyBits dirtyBits)
overridevirtual

Implements rx::FramebufferImpl.


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