Home | History | Annotate | Download | only in hwui

Lines Matching defs:patch

34         mSize(0), mCache(LruCache<PatchDescription, Patch*>::kUnlimitedCapacity),
38 INIT_LOGD(" Setting patch cache size to %skB", property);
41 INIT_LOGD(" Using default patch cache size of %.2fkB", DEFAULT_PATCH_CACHE_SIZE);
95 LruCache<PatchDescription, Patch*>::Iterator i(mCache);
110 void PatchCache::remove(Vector<patch_pair_t>& patchesToRemove, Res_png_9patch* patch) {
111 LruCache<PatchDescription, Patch*>::Iterator i(mCache);
114 if (key.getPatch() == patch) {
120 void PatchCache::removeDeferred(Res_png_9patch* patch) {
122 mGarbage.push(patch);
143 const Patch* patch = pair.getSecond();
144 BufferBlock* block = new BufferBlock(patch->offset, patch->getSize());
148 mSize -= patch->getSize();
171 void PatchCache::setupMesh(Patch* newMesh, TextureVertex* vertices) {
203 // Copy the 9patch mesh in the VBO
224 const Patch* PatchCache::get(const AssetAtlas::Entry* entry,
226 const float pixelWidth, const float pixelHeight, const Res_png_9patch* patch) {
228 const PatchDescription description(bitmapWidth, bitmapHeight, pixelWidth, pixelHeight, patch);
229 const Patch* mesh = mCache.get(description);
232 Patch* newMesh = new Patch();
238 pixelWidth, pixelHeight, entry->uvMapper, patch);
241 pixelWidth, pixelHeight, patch);
249 dumpFreeBlocks("Adding patch");