webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <VertexDataManager.h>
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 ¤tValue, 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) |
rx::VertexDataManager::VertexDataManager | ( | BufferFactoryD3D * | factory | ) |
|
virtual |
gl::Error rx::VertexDataManager::prepareVertexData | ( | const gl::State & | state, |
GLint | start, | ||
GLsizei | count, | ||
std::vector< TranslatedAttribute > * | translatedAttribs, | ||
GLsizei | instances | ||
) |
|
static |
gl::Error rx::VertexDataManager::storeCurrentValue | ( | const gl::VertexAttribCurrentValueData & | currentValue, |
TranslatedAttribute * | translated, | ||
size_t | attribIndex | ||
) |
|
static |
gl::Error rx::VertexDataManager::storeDynamicAttribs | ( | std::vector< TranslatedAttribute > * | translatedAttribs, |
const gl::AttributesMask & | dynamicAttribsMask, | ||
GLint | start, | ||
GLsizei | count, | ||
GLsizei | instances | ||
) |
|
static |