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

#include <Framebuffer.h>

Inheritance diagram for gl::FramebufferState:
angle::NonCopyable

Public Member Functions

 FramebufferState ()
 
 FramebufferState (const Caps &caps)
 
 ~FramebufferState ()
 
const std::stringgetLabel ()
 
const FramebufferAttachmentgetAttachment (GLenum attachment) const
 
const FramebufferAttachmentgetReadAttachment () const
 
const FramebufferAttachmentgetFirstColorAttachment () const
 
const FramebufferAttachmentgetDepthOrStencilAttachment () const
 
const FramebufferAttachmentgetColorAttachment (size_t colorAttachment) const
 
const FramebufferAttachmentgetDepthAttachment () const
 
const FramebufferAttachmentgetStencilAttachment () const
 
const FramebufferAttachmentgetDepthStencilAttachment () const
 
const std::vector< GLenum > & getDrawBufferStates () const
 
GLenum getReadBufferState () const
 
const std::vector< FramebufferAttachment > & getColorAttachments () const
 
bool attachmentsHaveSameDimensions () const
 
bool colorAttachmentsAreUniqueImages () const
 
const FramebufferAttachmentgetDrawBuffer (size_t drawBufferIdx) const
 
size_t getDrawBufferCount () const
 

Friends

class Framebuffer
 

Constructor & Destructor Documentation

◆ FramebufferState() [1/2]

gl::FramebufferState::FramebufferState ( )

◆ FramebufferState() [2/2]

gl::FramebufferState::FramebufferState ( const Caps caps)
explicit

◆ ~FramebufferState()

gl::FramebufferState::~FramebufferState ( )

Member Function Documentation

◆ attachmentsHaveSameDimensions()

bool gl::FramebufferState::attachmentsHaveSameDimensions ( ) const

◆ colorAttachmentsAreUniqueImages()

bool gl::FramebufferState::colorAttachmentsAreUniqueImages ( ) const

◆ getAttachment()

const FramebufferAttachment * gl::FramebufferState::getAttachment ( GLenum  attachment) const

◆ getColorAttachment()

const FramebufferAttachment * gl::FramebufferState::getColorAttachment ( size_t  colorAttachment) const

◆ getColorAttachments()

const std::vector<FramebufferAttachment>& gl::FramebufferState::getColorAttachments ( ) const
inline

◆ getDepthAttachment()

const FramebufferAttachment * gl::FramebufferState::getDepthAttachment ( ) const

◆ getDepthOrStencilAttachment()

const FramebufferAttachment * gl::FramebufferState::getDepthOrStencilAttachment ( ) const

◆ getDepthStencilAttachment()

const FramebufferAttachment * gl::FramebufferState::getDepthStencilAttachment ( ) const

◆ getDrawBuffer()

const gl::FramebufferAttachment * gl::FramebufferState::getDrawBuffer ( size_t  drawBufferIdx) const

◆ getDrawBufferCount()

size_t gl::FramebufferState::getDrawBufferCount ( ) const

◆ getDrawBufferStates()

const std::vector<GLenum>& gl::FramebufferState::getDrawBufferStates ( ) const
inline

◆ getFirstColorAttachment()

const FramebufferAttachment * gl::FramebufferState::getFirstColorAttachment ( ) const

◆ getLabel()

const std::string & gl::FramebufferState::getLabel ( )

◆ getReadAttachment()

const FramebufferAttachment * gl::FramebufferState::getReadAttachment ( ) const

◆ getReadBufferState()

GLenum gl::FramebufferState::getReadBufferState ( ) const
inline

◆ getStencilAttachment()

const FramebufferAttachment * gl::FramebufferState::getStencilAttachment ( ) const

Friends And Related Function Documentation

◆ Framebuffer

friend class Framebuffer
friend

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