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

#include <TransformFeedback.h>

Inheritance diagram for gl::TransformFeedback:
RefCountObject gl::LabeledObject angle::NonCopyable

Public Member Functions

 TransformFeedback (rx::GLImplFactory *implFactory, GLuint id, const Caps &caps)
 
virtual ~TransformFeedback ()
 
void setLabel (const std::string &label) override
 
const std::stringgetLabel () const override
 
void begin (GLenum primitiveMode, Program *program)
 
void end ()
 
void pause ()
 
void resume ()
 
bool isActive () const
 
bool isPaused () const
 
GLenum getPrimitiveMode () const
 
bool hasBoundProgram (GLuint program) const
 
void bindGenericBuffer (Buffer *buffer)
 
const BindingPointer< Buffer > & getGenericBuffer () const
 
void bindIndexedBuffer (size_t index, Buffer *buffer, size_t offset, size_t size)
 
const OffsetBindingPointer< Buffer > & getIndexedBuffer (size_t index) const
 
size_t getIndexedBufferCount () const
 
void detachBuffer (GLuint bufferName)
 
rx::TransformFeedbackImplgetImplementation ()
 
const rx::TransformFeedbackImplgetImplementation () const
 
- 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::LabeledObject
virtual ~LabeledObject ()
 

Additional Inherited Members

- Protected Member Functions inherited from RefCountObject
virtual ~RefCountObject ()
 

Constructor & Destructor Documentation

◆ TransformFeedback()

gl::TransformFeedback::TransformFeedback ( rx::GLImplFactory implFactory,
GLuint  id,
const Caps caps 
)

◆ ~TransformFeedback()

gl::TransformFeedback::~TransformFeedback ( )
virtual

Member Function Documentation

◆ begin()

void gl::TransformFeedback::begin ( GLenum  primitiveMode,
Program program 
)

◆ bindGenericBuffer()

void gl::TransformFeedback::bindGenericBuffer ( Buffer buffer)

◆ bindIndexedBuffer()

void gl::TransformFeedback::bindIndexedBuffer ( size_t  index,
Buffer buffer,
size_t  offset,
size_t  size 
)

◆ detachBuffer()

void gl::TransformFeedback::detachBuffer ( GLuint  bufferName)

◆ end()

void gl::TransformFeedback::end ( )

◆ getGenericBuffer()

const BindingPointer< Buffer > & gl::TransformFeedback::getGenericBuffer ( ) const

◆ getImplementation() [1/2]

rx::TransformFeedbackImpl * gl::TransformFeedback::getImplementation ( )

◆ getImplementation() [2/2]

const rx::TransformFeedbackImpl * gl::TransformFeedback::getImplementation ( ) const

◆ getIndexedBuffer()

const OffsetBindingPointer< Buffer > & gl::TransformFeedback::getIndexedBuffer ( size_t  index) const

◆ getIndexedBufferCount()

size_t gl::TransformFeedback::getIndexedBufferCount ( ) const

◆ getLabel()

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

Implements gl::LabeledObject.

◆ getPrimitiveMode()

GLenum gl::TransformFeedback::getPrimitiveMode ( ) const

◆ hasBoundProgram()

bool gl::TransformFeedback::hasBoundProgram ( GLuint  program) const

◆ isActive()

bool gl::TransformFeedback::isActive ( ) const

◆ isPaused()

bool gl::TransformFeedback::isPaused ( ) const

◆ pause()

void gl::TransformFeedback::pause ( )

◆ resume()

void gl::TransformFeedback::resume ( )

◆ setLabel()

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

Implements gl::LabeledObject.


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