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

#include <FramebufferD3D.h>

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

Public Member Functions

 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 ()
 
virtual gl::Error discard (size_t count, const GLenum *attachments)=0
 
virtual gl::Error invalidate (size_t count, const GLenum *attachments)=0
 
virtual gl::Error invalidateSub (size_t count, const GLenum *attachments, const gl::Rectangle &area)=0
 
const gl::FramebufferStategetState () const
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ FramebufferD3D()

rx::FramebufferD3D::FramebufferD3D ( const gl::FramebufferState data,
RendererD3D renderer 
)

◆ ~FramebufferD3D()

rx::FramebufferD3D::~FramebufferD3D ( )
virtual

Member Function Documentation

◆ blit()

gl::Error rx::FramebufferD3D::blit ( ContextImpl impl,
const gl::Rectangle sourceArea,
const gl::Rectangle destArea,
GLbitfield  mask,
GLenum  filter 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ checkStatus()

bool rx::FramebufferD3D::checkStatus ( ) const
overridevirtual

Implements rx::FramebufferImpl.

◆ clear()

gl::Error rx::FramebufferD3D::clear ( ContextImpl impl,
GLbitfield  mask 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferfi()

gl::Error rx::FramebufferD3D::clearBufferfi ( ContextImpl impl,
GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferfv()

gl::Error rx::FramebufferD3D::clearBufferfv ( ContextImpl impl,
GLenum  buffer,
GLint  drawbuffer,
const GLfloat values 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferiv()

gl::Error rx::FramebufferD3D::clearBufferiv ( ContextImpl impl,
GLenum  buffer,
GLint  drawbuffer,
const GLint values 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferuiv()

gl::Error rx::FramebufferD3D::clearBufferuiv ( ContextImpl impl,
GLenum  buffer,
GLint  drawbuffer,
const GLuint values 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ getColorAttachmentsForRender()

const gl::AttachmentList & rx::FramebufferD3D::getColorAttachmentsForRender ( ) const

◆ getImplementationColorReadFormat()

GLenum rx::FramebufferD3D::getImplementationColorReadFormat ( ) const
overridevirtual

Implements rx::FramebufferImpl.

◆ getImplementationColorReadType()

GLenum rx::FramebufferD3D::getImplementationColorReadType ( ) const
overridevirtual

Implements rx::FramebufferImpl.

◆ readPixels()

gl::Error rx::FramebufferD3D::readPixels ( ContextImpl impl,
const gl::Rectangle area,
GLenum  format,
GLenum  type,
GLvoid pixels 
) const
overridevirtual

Implements rx::FramebufferImpl.

◆ syncState()

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

Implements rx::FramebufferImpl.


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