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

#include <VertexBuffer.h>

Inheritance diagram for rx::StreamingVertexBufferInterface:
rx::VertexBufferInterface angle::NonCopyable

Public Member Functions

 StreamingVertexBufferInterface (BufferFactoryD3D *factory, std::size_t initialSize)
 
 ~StreamingVertexBufferInterface ()
 
gl::Error storeDynamicAttribute (const gl::VertexAttribute &attrib, GLenum currentValueType, GLint start, GLsizei count, GLsizei instances, unsigned int *outStreamOffset, const uint8_t *sourceData)
 
gl::Error reserveVertexSpace (const gl::VertexAttribute &attribute, GLsizei count, GLsizei instances)
 
- Public Member Functions inherited from rx::VertexBufferInterface
 VertexBufferInterface (BufferFactoryD3D *factory, bool dynamic)
 
virtual ~VertexBufferInterface ()
 
unsigned int getBufferSize () const
 
bool empty () const
 
unsigned int getSerial () const
 
VertexBuffergetVertexBuffer () const
 

Additional Inherited Members

- Protected Member Functions inherited from rx::VertexBufferInterface
gl::Error discard ()
 
gl::Error setBufferSize (unsigned int size)
 
gl::ErrorOrResult< unsigned int > getSpaceRequired (const gl::VertexAttribute &attrib, GLsizei count, GLsizei instances) const
 
- Protected Attributes inherited from rx::VertexBufferInterface
BufferFactoryD3D *const mFactory
 
VertexBuffermVertexBuffer
 
bool mDynamic
 

Constructor & Destructor Documentation

◆ StreamingVertexBufferInterface()

rx::StreamingVertexBufferInterface::StreamingVertexBufferInterface ( BufferFactoryD3D factory,
std::size_t  initialSize 
)

◆ ~StreamingVertexBufferInterface()

rx::StreamingVertexBufferInterface::~StreamingVertexBufferInterface ( )

Member Function Documentation

◆ reserveVertexSpace()

gl::Error rx::StreamingVertexBufferInterface::reserveVertexSpace ( const gl::VertexAttribute attribute,
GLsizei  count,
GLsizei  instances 
)

◆ storeDynamicAttribute()

gl::Error rx::StreamingVertexBufferInterface::storeDynamicAttribute ( const gl::VertexAttribute attrib,
GLenum  currentValueType,
GLint  start,
GLsizei  count,
GLsizei  instances,
unsigned int *  outStreamOffset,
const uint8_t sourceData 
)

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