summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-08-04 01:03:25 +0000
committerThomas Martitz <kugel@rockbox.org>2010-08-04 01:03:25 +0000
commit594110e962831b0d8ae2ded7efc49d48e4a6c3eb (patch)
treeb167636938ed249fb61ccd62e9873ef5481ee8af /firmware/export
parentf66a233bdbbf5c772903a744938d7333da1b53bf (diff)
downloadrockbox-594110e962831b0d8ae2ded7efc49d48e4a6c3eb.tar.gz
rockbox-594110e962831b0d8ae2ded7efc49d48e4a6c3eb.zip
Implement HAVE_LCD_ENABLE and lcd_update_rect(). When Rockbox runs in the background
this greatly reduces CPU load. lcd_update_rect shoves a bit as well. CPU usage with Rockbox in background is between 3% (with a 200kbps vbr mp3) and 12% (320kbps cbr mp3), so it's low but still dependent on codecs and even particular files. Driving a WPS with peakmeter, e.g. the builtin one, adds about 30% cpu usage. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27689 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/config/application.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/export/config/application.h b/firmware/export/config/application.h
index 988f0d51ac..71ee62356b 100644
--- a/firmware/export/config/application.h
+++ b/firmware/export/config/application.h
@@ -53,6 +53,10 @@
53#define LCD_DEPTH 16 53#define LCD_DEPTH 16
54#define LCD_PIXELFORMAT 565 54#define LCD_PIXELFORMAT 565
55 55
56#if (CONFIG_PLATFORM & PLATFORM_ANDROID)
57#define HAVE_LCD_ENABLE
58#endif
59
56/* define this to indicate your device's keypad */ 60/* define this to indicate your device's keypad */
57#define HAVE_TOUCHSCREEN 61#define HAVE_TOUCHSCREEN
58#define HAVE_BUTTON_DATA 62#define HAVE_BUTTON_DATA