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

#include <Renderbuffer.h>

Inheritance diagram for gl::Renderbuffer:
egl::ImageSibling gl::FramebufferAttachmentObject gl::LabeledObject RefCountObject angle::NonCopyable

Public Member Functions

 Renderbuffer (rx::RenderbufferImpl *impl, GLuint id)
 
virtual ~Renderbuffer ()
 
void setLabel (const std::string &label) override
 
const std::stringgetLabel () const override
 
Error setStorage (GLenum internalformat, size_t width, size_t height)
 
Error setStorageMultisample (size_t samples, GLenum internalformat, size_t width, size_t height)
 
Error setStorageEGLImageTarget (egl::Image *imageTarget)
 
rx::RenderbufferImplgetImplementation () const
 
GLsizei getWidth () const
 
GLsizei getHeight () const
 
const FormatgetFormat () const
 
GLsizei getSamples () const
 
GLuint getRedSize () const
 
GLuint getGreenSize () const
 
GLuint getBlueSize () const
 
GLuint getAlphaSize () const
 
GLuint getDepthSize () const
 
GLuint getStencilSize () const
 
Extents getAttachmentSize (const FramebufferAttachment::Target &target) const override
 
const FormatgetAttachmentFormat (const FramebufferAttachment::Target &) const override
 
GLsizei getAttachmentSamples (const FramebufferAttachment::Target &) const override
 
void onAttach () override
 
void onDetach () override
 
GLuint getId () const override
 
- Public Member Functions inherited from egl::ImageSibling
 ImageSibling (GLuint id)
 
virtual ~ImageSibling ()
 
- Public Member Functions inherited from RefCountObject
 RefCountObject (GLuint id)
 
void addRef () const
 
void release () const
 
GLuint id () const
 
size_t getRefCount () const
 
- Public Member Functions inherited from gl::FramebufferAttachmentObject
 FramebufferAttachmentObject ()
 
virtual ~FramebufferAttachmentObject ()
 
Error getAttachmentRenderTarget (const FramebufferAttachment::Target &target, rx::FramebufferAttachmentRenderTarget **rtOut) const
 
angle::BroadcastChannelgetDirtyChannel ()
 
- Public Member Functions inherited from gl::LabeledObject
virtual ~LabeledObject ()
 

Additional Inherited Members

- Protected Member Functions inherited from egl::ImageSibling
void setTargetImage (egl::Image *imageTarget)
 
gl::Error orphanImages ()
 
- Protected Member Functions inherited from RefCountObject
virtual ~RefCountObject ()
 
- Protected Attributes inherited from gl::FramebufferAttachmentObject
angle::BroadcastChannel mDirtyChannel
 

Constructor & Destructor Documentation

◆ Renderbuffer()

gl::Renderbuffer::Renderbuffer ( rx::RenderbufferImpl impl,
GLuint  id 
)

◆ ~Renderbuffer()

gl::Renderbuffer::~Renderbuffer ( )
virtual

Member Function Documentation

◆ getAlphaSize()

GLuint gl::Renderbuffer::getAlphaSize ( ) const

◆ getAttachmentFormat()

const Format& gl::Renderbuffer::getAttachmentFormat ( const FramebufferAttachment::Target ) const
inlineoverridevirtual

◆ getAttachmentSamples()

GLsizei gl::Renderbuffer::getAttachmentSamples ( const FramebufferAttachment::Target ) const
inlineoverridevirtual

◆ getAttachmentSize()

Extents gl::Renderbuffer::getAttachmentSize ( const FramebufferAttachment::Target target) const
overridevirtual

◆ getBlueSize()

GLuint gl::Renderbuffer::getBlueSize ( ) const

◆ getDepthSize()

GLuint gl::Renderbuffer::getDepthSize ( ) const

◆ getFormat()

const Format & gl::Renderbuffer::getFormat ( ) const

◆ getGreenSize()

GLuint gl::Renderbuffer::getGreenSize ( ) const

◆ getHeight()

GLsizei gl::Renderbuffer::getHeight ( ) const

◆ getId()

GLuint gl::Renderbuffer::getId ( ) const
overridevirtual

◆ getImplementation()

rx::RenderbufferImpl * gl::Renderbuffer::getImplementation ( ) const

◆ getLabel()

const std::string & gl::Renderbuffer::getLabel ( ) const
overridevirtual

Implements gl::LabeledObject.

◆ getRedSize()

GLuint gl::Renderbuffer::getRedSize ( ) const

◆ getSamples()

GLsizei gl::Renderbuffer::getSamples ( ) const

◆ getStencilSize()

GLuint gl::Renderbuffer::getStencilSize ( ) const

◆ getWidth()

GLsizei gl::Renderbuffer::getWidth ( ) const

◆ onAttach()

void gl::Renderbuffer::onAttach ( )
overridevirtual

◆ onDetach()

void gl::Renderbuffer::onDetach ( )
overridevirtual

◆ setLabel()

void gl::Renderbuffer::setLabel ( const std::string label)
overridevirtual

Implements gl::LabeledObject.

◆ setStorage()

Error gl::Renderbuffer::setStorage ( GLenum  internalformat,
size_t  width,
size_t  height 
)

◆ setStorageEGLImageTarget()

Error gl::Renderbuffer::setStorageEGLImageTarget ( egl::Image imageTarget)

◆ setStorageMultisample()

Error gl::Renderbuffer::setStorageMultisample ( size_t  samples,
GLenum  internalformat,
size_t  width,
size_t  height 
)

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