Lines Matching refs:GrTextureStripAtlas
21 class GrTextureStripAtlas::Hash : public SkTDynamicHash<GrTextureStripAtlas::AtlasEntry,
22 GrTextureStripAtlas::Desc> {};
24 int32_t GrTextureStripAtlas::gCacheCount = 0;
26 GrTextureStripAtlas::Hash* GrTextureStripAtlas::gAtlasCache = nullptr;
28 GrTextureStripAtlas::Hash* GrTextureStripAtlas::GetCache() { in GetCache()
38 void GrTextureStripAtlas::CleanUp(const GrContext*, void* info) { in CleanUp()
55 GrTextureStripAtlas* GrTextureStripAtlas::GetAtlas(const GrTextureStripAtlas::Desc& desc) { in GetAtlas()
60 entry->fAtlas = new GrTextureStripAtlas(desc); in GetAtlas()
71 GrTextureStripAtlas::GrTextureStripAtlas(GrTextureStripAtlas::Desc desc) in GrTextureStripAtlas() function in GrTextureStripAtlas
86 GrTextureStripAtlas::~GrTextureStripAtlas() { delete[] fRows; } in ~GrTextureStripAtlas()
88 int GrTextureStripAtlas::lockRow(const SkBitmap& data) { in lockRow()
172 void GrTextureStripAtlas::unlockRow(int row) { in unlockRow()
186 GrTextureStripAtlas::AtlasRow* GrTextureStripAtlas::getLRU() { in getLRU()
192 void GrTextureStripAtlas::lockTexture() { in lockTexture()
219 void GrTextureStripAtlas::unlockTexture() { in unlockTexture()
225 void GrTextureStripAtlas::initLRU() { in initLRU()
239 void GrTextureStripAtlas::appendLRU(AtlasRow* row) { in appendLRU()
251 void GrTextureStripAtlas::removeFromLRU(AtlasRow* row) { in removeFromLRU()
276 int GrTextureStripAtlas::searchByKey(uint32_t key) { in searchByKey()
280 GrTextureStripAtlas::KeyLess>((const AtlasRow**)fKeyTable.begin(), in searchByKey()
287 void GrTextureStripAtlas::validate() { in validate()