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

#include <VertexBuffer11.h>

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

Public Member Functions

 VertexBuffer11 (Renderer11 *const renderer)
 
gl::Error initialize (unsigned int size, bool dynamicUsage) override
 
gl::Error storeVertexAttributes (const gl::VertexAttribute &attrib, GLenum currentValueType, GLint start, GLsizei count, GLsizei instances, unsigned int offset, const uint8_t *sourceData) override
 
unsigned int getBufferSize () const override
 
gl::Error setBufferSize (unsigned int size) override
 
gl::Error discard () override
 
void hintUnmapResource () override
 
ID3D11Buffer * getBuffer () const
 
- Public Member Functions inherited from rx::VertexBuffer
 VertexBuffer ()
 
unsigned int getSerial () const
 
void addRef ()
 
void release ()
 

Additional Inherited Members

- Protected Member Functions inherited from rx::VertexBuffer
void updateSerial ()
 
virtual ~VertexBuffer ()
 

Constructor & Destructor Documentation

◆ VertexBuffer11()

rx::VertexBuffer11::VertexBuffer11 ( Renderer11 *const  renderer)
explicit

Member Function Documentation

◆ discard()

gl::Error rx::VertexBuffer11::discard ( )
overridevirtual

Implements rx::VertexBuffer.

◆ getBuffer()

ID3D11Buffer * rx::VertexBuffer11::getBuffer ( ) const

◆ getBufferSize()

unsigned int rx::VertexBuffer11::getBufferSize ( ) const
overridevirtual

Implements rx::VertexBuffer.

◆ hintUnmapResource()

void rx::VertexBuffer11::hintUnmapResource ( )
overridevirtual

Reimplemented from rx::VertexBuffer.

◆ initialize()

gl::Error rx::VertexBuffer11::initialize ( unsigned int  size,
bool  dynamicUsage 
)
overridevirtual

Implements rx::VertexBuffer.

◆ setBufferSize()

gl::Error rx::VertexBuffer11::setBufferSize ( unsigned int  size)
overridevirtual

Implements rx::VertexBuffer.

◆ storeVertexAttributes()

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

Implements rx::VertexBuffer.


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