summaryrefslogtreecommitdiff
path: root/firmware/include
diff options
context:
space:
mode:
authorFred Bauer <fred.w.bauer@gmail.com>2011-10-16 20:17:44 +0000
committerFred Bauer <fred.w.bauer@gmail.com>2011-10-16 20:17:44 +0000
commitcd0102ba1440c023be29662a40f40201af9a065d (patch)
tree7182b9bedc90d6a3960199189f10fba18e56017d /firmware/include
parent4f3e1d6b487c5a197caf2351e4ed607a056811fd (diff)
downloadrockbox-cd0102ba1440c023be29662a40f40201af9a065d.zip
rockbox-cd0102ba1440c023be29662a40f40201af9a065d.tar.gz
rockbox-cd0102ba1440c023be29662a40f40201af9a065d.tar.bz2
rockbox-cd0102ba1440c023be29662a40f40201af9a065d.tar.xz
font_cache.c: Optimize and simplify cache search. ~25% font rendering boost
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30763 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/include')
-rw-r--r--firmware/include/font_cache.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/firmware/include/font_cache.h b/firmware/include/font_cache.h
index e625abb..a4c959e 100644
--- a/firmware/include/font_cache.h
+++ b/firmware/include/font_cache.h
@@ -29,6 +29,8 @@ struct font_cache
struct lru _lru;
int _size;
int _capacity;
+ int _prev_char_code;
+ int _prev_result;
short *_index; /* index of lru handles in char_code order */
};