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

#include <FramebufferGL.h>

Inheritance diagram for rx::FramebufferGL:
rx::FramebufferImpl angle::NonCopyable

Public Member Functions

 FramebufferGL (const gl::FramebufferState &data, const FunctionsGL *functions, StateManagerGL *stateManager, const WorkaroundsGL &workarounds, BlitGL *blitter, bool isDefault)
 
 FramebufferGL (GLuint id, const gl::FramebufferState &data, const FunctionsGL *functions, const WorkaroundsGL &workarounds, BlitGL *blitter, StateManagerGL *stateManager)
 
 ~FramebufferGL () override
 
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 clear (ContextImpl *context, GLbitfield mask) override
 
gl::Error clearBufferfv (ContextImpl *context, GLenum buffer, GLint drawbuffer, const GLfloat *values) override
 
gl::Error clearBufferuiv (ContextImpl *context, GLenum buffer, GLint drawbuffer, const GLuint *values) override
 
gl::Error clearBufferiv (ContextImpl *context, GLenum buffer, GLint drawbuffer, const GLint *values) override
 
gl::Error clearBufferfi (ContextImpl *context, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) override
 
GLenum getImplementationColorReadFormat () const override
 
GLenum getImplementationColorReadType () const override
 
gl::Error readPixels (ContextImpl *context, const gl::Rectangle &area, GLenum format, GLenum type, GLvoid *pixels) const override
 
gl::Error blit (ContextImpl *context, 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
 
void syncDrawState () const
 
GLuint getFramebufferID () const
 
- Public Member Functions inherited from rx::FramebufferImpl
 FramebufferImpl (const gl::FramebufferState &state)
 
virtual ~FramebufferImpl ()
 
const gl::FramebufferState & getState () const
 

Additional Inherited Members

- Protected Attributes inherited from rx::FramebufferImpl
const gl::FramebufferState & mState
 

Constructor & Destructor Documentation

◆ FramebufferGL() [1/2]

rx::FramebufferGL::FramebufferGL ( const gl::FramebufferState &  data,
const FunctionsGL *  functions,
StateManagerGL *  stateManager,
const WorkaroundsGL &  workarounds,
BlitGL *  blitter,
bool  isDefault 
)

◆ FramebufferGL() [2/2]

rx::FramebufferGL::FramebufferGL ( GLuint  id,
const gl::FramebufferState &  data,
const FunctionsGL *  functions,
const WorkaroundsGL &  workarounds,
BlitGL *  blitter,
StateManagerGL *  stateManager 
)

◆ ~FramebufferGL()

rx::FramebufferGL::~FramebufferGL ( )
override

Member Function Documentation

◆ blit()

Error rx::FramebufferGL::blit ( ContextImpl *  context,
const gl::Rectangle &  sourceArea,
const gl::Rectangle &  destArea,
GLbitfield  mask,
GLenum  filter 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ checkStatus()

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

Implements rx::FramebufferImpl.

◆ clear()

Error rx::FramebufferGL::clear ( ContextImpl *  context,
GLbitfield  mask 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferfi()

Error rx::FramebufferGL::clearBufferfi ( ContextImpl *  context,
GLenum  buffer,
GLint  drawbuffer,
GLfloat  depth,
GLint  stencil 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferfv()

Error rx::FramebufferGL::clearBufferfv ( ContextImpl *  context,
GLenum  buffer,
GLint  drawbuffer,
const GLfloat *  values 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferiv()

Error rx::FramebufferGL::clearBufferiv ( ContextImpl *  context,
GLenum  buffer,
GLint  drawbuffer,
const GLint *  values 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ clearBufferuiv()

Error rx::FramebufferGL::clearBufferuiv ( ContextImpl *  context,
GLenum  buffer,
GLint  drawbuffer,
const GLuint *  values 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ discard()

Error rx::FramebufferGL::discard ( size_t  count,
const GLenum *  attachments 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ getFramebufferID()

GLuint rx::FramebufferGL::getFramebufferID ( ) const

◆ getImplementationColorReadFormat()

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

Implements rx::FramebufferImpl.

◆ getImplementationColorReadType()

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

Implements rx::FramebufferImpl.

◆ invalidate()

Error rx::FramebufferGL::invalidate ( size_t  count,
const GLenum *  attachments 
)
overridevirtual

Implements rx::FramebufferImpl.

◆ invalidateSub()

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

Implements rx::FramebufferImpl.

◆ readPixels()

Error rx::FramebufferGL::readPixels ( ContextImpl *  context,
const gl::Rectangle &  area,
GLenum  format,
GLenum  type,
GLvoid *  pixels 
) const
overridevirtual

Implements rx::FramebufferImpl.

◆ syncDrawState()

void rx::FramebufferGL::syncDrawState ( ) const

◆ syncState()

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

Implements rx::FramebufferImpl.


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