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

#include <VertexBuffer.h>

Inheritance diagram for rx::VertexBuffer:
angle::NonCopyable rx::VertexBuffer11 rx::VertexBuffer9

Public Member Functions

 VertexBuffer ()
 
virtual gl::Error initialize (unsigned int size, bool dynamicUsage)=0
 
virtual gl::Error storeVertexAttributes (const gl::VertexAttribute &attrib, GLenum currentValueType, GLint start, GLsizei count, GLsizei instances, unsigned int offset, const uint8_t *sourceData)=0
 
virtual unsigned int getBufferSize () const =0
 
virtual gl::Error setBufferSize (unsigned int size)=0
 
virtual gl::Error discard ()=0
 
unsigned int getSerial () const
 
virtual void hintUnmapResource ()
 
void addRef ()
 
void release ()
 

Protected Member Functions

void updateSerial ()
 
virtual ~VertexBuffer ()
 

Constructor & Destructor Documentation

◆ VertexBuffer()

rx::VertexBuffer::VertexBuffer ( )

◆ ~VertexBuffer()

rx::VertexBuffer::~VertexBuffer ( )
protectedvirtual

Member Function Documentation

◆ addRef()

void rx::VertexBuffer::addRef ( void  )

◆ discard()

virtual gl::Error rx::VertexBuffer::discard ( )
pure virtual

Implemented in rx::VertexBuffer11, and rx::VertexBuffer9.

◆ getBufferSize()

virtual unsigned int rx::VertexBuffer::getBufferSize ( ) const
pure virtual

Implemented in rx::VertexBuffer11, and rx::VertexBuffer9.

◆ getSerial()

unsigned int rx::VertexBuffer::getSerial ( ) const

◆ hintUnmapResource()

virtual void rx::VertexBuffer::hintUnmapResource ( )
inlinevirtual

Reimplemented in rx::VertexBuffer11.

◆ initialize()

virtual gl::Error rx::VertexBuffer::initialize ( unsigned int  size,
bool  dynamicUsage 
)
pure virtual

Implemented in rx::VertexBuffer11, and rx::VertexBuffer9.

◆ release()

void rx::VertexBuffer::release ( )

◆ setBufferSize()

virtual gl::Error rx::VertexBuffer::setBufferSize ( unsigned int  size)
pure virtual

Implemented in rx::VertexBuffer11, and rx::VertexBuffer9.

◆ storeVertexAttributes()

virtual gl::Error rx::VertexBuffer::storeVertexAttributes ( const gl::VertexAttribute attrib,
GLenum  currentValueType,
GLint  start,
GLsizei  count,
GLsizei  instances,
unsigned int  offset,
const uint8_t sourceData 
)
pure virtual

Implemented in rx::VertexBuffer11, and rx::VertexBuffer9.

◆ updateSerial()

void rx::VertexBuffer::updateSerial ( )
protected

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