#include "libANGLE/IndexRangeCache.h"
#include "common/debug.h"
#include "libANGLE/formatutils.h"
namespace gl
{
IndexRangeCache::IndexRangeCache() { … }
IndexRangeCache::~IndexRangeCache() { … }
void IndexRangeCache::addRange(DrawElementsType type,
size_t offset,
size_t count,
bool primitiveRestartEnabled,
const IndexRange &range)
{ … }
bool IndexRangeCache::findRange(DrawElementsType type,
size_t offset,
size_t count,
bool primitiveRestartEnabled,
IndexRange *outRange) const
{ … }
void IndexRangeCache::invalidateRange(size_t offset, size_t size)
{ … }
void IndexRangeCache::clear()
{ … }
IndexRangeCache::IndexRangeKey::IndexRangeKey()
: … { … }
IndexRangeCache::IndexRangeKey::IndexRangeKey(DrawElementsType type_,
size_t offset_,
size_t count_,
bool primitiveRestartEnabled_)
: … { … }
bool IndexRangeCache::IndexRangeKey::operator<(const IndexRangeKey &rhs) const
{ … }
}