more wps->skin engine work..
commit1b61c1cab148ce226ab060565bd0f58ca6d5be8a
authorjdgordon <jdgordon@a1c6a512-1295-4272-9138-f99709370657>
Sun, 16 Aug 2009 18:23:00 +0000 (16 18:23 +0000)
committerjdgordon <jdgordon@a1c6a512-1295-4272-9138-f99709370657>
Sun, 16 Aug 2009 18:23:00 +0000 (16 18:23 +0000)
tree5ac9e53a987b6a48c92281b32aba9b6ca9bcab08
parent1ea0e878b31ccd8de67f1d5696e3973de586ce75
more wps->skin engine work..
start redoing memory management in the skins to use a single larger buffer instead of lots of arrays for things like images and progressbars.
This commit removes the limit on the amount of progressbars allowed on the screen, still 1 per viewport, but unlimited otherwise(!)
Also a larger buffer for remote targets, same size for non-remote targets but very easy to make it bigger (technically removed the 52(?) image limit in skins, except still limited to 1 char identifiers)
Unlimited "string" tokens now (limit was 1024 which was rediculously wasteful)

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22350 a1c6a512-1295-4272-9138-f99709370657
apps/SOURCES
apps/gui/skin_engine/skin_buffer.c [new file with mode: 0644]
apps/gui/skin_engine/skin_buffer.h [copied from apps/gui/skin_engine/skin_engine.h with 52% similarity]
apps/gui/skin_engine/skin_display.c
apps/gui/skin_engine/skin_engine.h
apps/gui/skin_engine/skin_parser.c [moved from apps/gui/skin_engine/wps_parser.c with 92% similarity]
apps/gui/skin_engine/skin_tokens.c
apps/gui/skin_engine/skin_tokens.h [new file with mode: 0644]
apps/gui/skin_engine/wps_debug.c
apps/gui/skin_engine/wps_internals.h
apps/settings.c