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

#include <InputLayoutCache.h>

Inheritance diagram for rx::InputLayoutCache:
angle::NonCopyable

Public Member Functions

 InputLayoutCache ()
 
virtual ~InputLayoutCache ()
 
void initialize (ID3D11Device *device, ID3D11DeviceContext *context)
 
void clear ()
 
void markDirty ()
 
gl::Error applyVertexBuffers (const gl::State &state, const std::vector< TranslatedAttribute > &vertexArrayAttribs, const std::vector< TranslatedAttribute > &currentValueAttribs, GLenum mode, GLint start, TranslatedIndexData *indexInfo, GLsizei numIndicesPerInstance)
 
gl::Error updateVertexOffsetsForPointSpritesEmulation (GLint startVertex, GLsizei emulatedInstanceId)
 
void setCacheSize (unsigned int cacheSize)
 

Constructor & Destructor Documentation

◆ InputLayoutCache()

rx::InputLayoutCache::InputLayoutCache ( )

◆ ~InputLayoutCache()

rx::InputLayoutCache::~InputLayoutCache ( )
virtual

Member Function Documentation

◆ applyVertexBuffers()

gl::Error rx::InputLayoutCache::applyVertexBuffers ( const gl::State state,
const std::vector< TranslatedAttribute > &  vertexArrayAttribs,
const std::vector< TranslatedAttribute > &  currentValueAttribs,
GLenum  mode,
GLint  start,
TranslatedIndexData indexInfo,
GLsizei  numIndicesPerInstance 
)

◆ clear()

void rx::InputLayoutCache::clear ( )

◆ initialize()

void rx::InputLayoutCache::initialize ( ID3D11Device *  device,
ID3D11DeviceContext *  context 
)

◆ markDirty()

void rx::InputLayoutCache::markDirty ( )

◆ setCacheSize()

void rx::InputLayoutCache::setCacheSize ( unsigned int  cacheSize)
inline

◆ updateVertexOffsetsForPointSpritesEmulation()

gl::Error rx::InputLayoutCache::updateVertexOffsetsForPointSpritesEmulation ( GLint  startVertex,
GLsizei  emulatedInstanceId 
)

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