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

#include <VertexDataManager.h>

Inheritance diagram for rx::VertexDataManager:
angle::NonCopyable

Public Member Functions

 VertexDataManager (BufferFactoryD3D *factory)
 
virtual ~VertexDataManager ()
 
gl::Error prepareVertexData (const gl::State &state, GLint start, GLsizei count, std::vector< TranslatedAttribute > *translatedAttribs, GLsizei instances)
 
gl::Error storeDynamicAttribs (std::vector< TranslatedAttribute > *translatedAttribs, const gl::AttributesMask &dynamicAttribsMask, GLint start, GLsizei count, GLsizei instances)
 
gl::Error storeCurrentValue (const gl::VertexAttribCurrentValueData &currentValue, TranslatedAttribute *translated, size_t attribIndex)
 

Static Public Member Functions

static void StoreDirectAttrib (TranslatedAttribute *directAttrib)
 
static gl::Error StoreStaticAttrib (TranslatedAttribute *translated, GLsizei count, GLsizei instances)
 
static void PromoteDynamicAttribs (const std::vector< TranslatedAttribute > &translatedAttribs, const gl::AttributesMask &dynamicAttribsMask, GLsizei count)
 

Constructor & Destructor Documentation

◆ VertexDataManager()

rx::VertexDataManager::VertexDataManager ( BufferFactoryD3D factory)

◆ ~VertexDataManager()

rx::VertexDataManager::~VertexDataManager ( )
virtual

Member Function Documentation

◆ prepareVertexData()

gl::Error rx::VertexDataManager::prepareVertexData ( const gl::State state,
GLint  start,
GLsizei  count,
std::vector< TranslatedAttribute > *  translatedAttribs,
GLsizei  instances 
)

◆ PromoteDynamicAttribs()

void rx::VertexDataManager::PromoteDynamicAttribs ( const std::vector< TranslatedAttribute > &  translatedAttribs,
const gl::AttributesMask dynamicAttribsMask,
GLsizei  count 
)
static

◆ storeCurrentValue()

gl::Error rx::VertexDataManager::storeCurrentValue ( const gl::VertexAttribCurrentValueData currentValue,
TranslatedAttribute translated,
size_t  attribIndex 
)

◆ StoreDirectAttrib()

void rx::VertexDataManager::StoreDirectAttrib ( TranslatedAttribute directAttrib)
static

◆ storeDynamicAttribs()

gl::Error rx::VertexDataManager::storeDynamicAttribs ( std::vector< TranslatedAttribute > *  translatedAttribs,
const gl::AttributesMask dynamicAttribsMask,
GLint  start,
GLsizei  count,
GLsizei  instances 
)

◆ StoreStaticAttrib()

gl::Error rx::VertexDataManager::StoreStaticAttrib ( TranslatedAttribute translated,
GLsizei  count,
GLsizei  instances 
)
static

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