From e3a9b24b5e3f9b2058486814a6d27729e51ad466 Mon Sep 17 00:00:00 2001 From: Romain Guy Date: Tue, 8 Jan 2013 11:15:30 -0800 Subject: Add plumbing for better text scaling Fonts are now described by a transform matrix. This lead to switching from a vector to a hashmap. This change therefore adds new comparators and hash computations to Font. Change-Id: I2daffa7d6287c18554c606b8bfa06640d28b4530 --- libs/hwui/LayerCache.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/hwui/LayerCache.cpp') diff --git a/libs/hwui/LayerCache.cpp b/libs/hwui/LayerCache.cpp index ce74ceec1b27..cfc5b04f2183 100644 --- a/libs/hwui/LayerCache.cpp +++ b/libs/hwui/LayerCache.cpp @@ -67,6 +67,14 @@ void LayerCache::setMaxSize(uint32_t maxSize) { // Caching /////////////////////////////////////////////////////////////////////////////// +int LayerCache::LayerEntry::compare(const LayerCache::LayerEntry& lhs, + const LayerCache::LayerEntry& rhs) { + int deltaInt = int(lhs.mWidth) - int(rhs.mWidth); + if (deltaInt != 0) return deltaInt; + + return int(lhs.mHeight) - int(rhs.mHeight); +} + void LayerCache::deleteLayer(Layer* layer) { if (layer) { LAYER_LOGD("Destroying layer %dx%d, fbo %d", layer->getWidth(), layer->getHeight(), -- cgit v1.2.3-59-g8ed1b