diff options
| author | Dave Chapman <dave@dchapman.com> | 2006-02-21 01:23:30 +0000 |
|---|---|---|
| committer | Dave Chapman <dave@dchapman.com> | 2006-02-21 01:23:30 +0000 |
| commit | 95538f694901263d7a5282901acb73958082ea82 (patch) | |
| tree | 78eeb5df5820216e2b61756b0e14cf92b1f94ae1 /apps | |
| parent | d04dbca00b2f288aa02978623cf9f412fb09c56b (diff) | |
| download | rockbox-95538f694901263d7a5282901acb73958082ea82.zip rockbox-95538f694901263d7a5282901acb73958082ea82.tar.gz rockbox-95538f694901263d7a5282901acb73958082ea82.tar.bz2 rockbox-95538f694901263d7a5282901acb73958082ea82.tar.xz | |
First attempt at generating and using .h files from bitmaps using bmp2rb. The .h files are generated for both the core bitmaps and the plugins, but are only currently being used in the core.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8759 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/Makefile | 7 | ||||
| -rw-r--r-- | apps/bitmaps/mono/Makefile | 1 | ||||
| -rw-r--r-- | apps/bitmaps/native/Makefile | 1 | ||||
| -rw-r--r-- | apps/bitmaps/remote_mono/Makefile | 1 | ||||
| -rw-r--r-- | apps/bitmaps/remote_native/Makefile | 1 | ||||
| -rw-r--r-- | apps/misc.c | 6 | ||||
| -rw-r--r-- | apps/plugins/Makefile | 8 | ||||
| -rw-r--r-- | apps/plugins/bitmaps/mono/Makefile | 1 | ||||
| -rw-r--r-- | apps/plugins/bitmaps/native/Makefile | 1 | ||||
| -rw-r--r-- | apps/plugins/bitmaps/remote_mono/Makefile | 1 | ||||
| -rw-r--r-- | apps/plugins/bitmaps/remote_native/Makefile | 1 | ||||
| -rw-r--r-- | apps/recorder/icons.h | 49 |
12 files changed, 32 insertions, 46 deletions
diff --git a/apps/Makefile b/apps/Makefile index 26f96a5..55386c9 100644 --- a/apps/Makefile +++ b/apps/Makefile @@ -8,7 +8,7 @@ # INCLUDES= -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I. -I$(BUILDDIR) \ - -I$(OBJDIR) + -I$(BUILDDIR)/bitmaps -I$(OBJDIR) DEPFILE = $(OBJDIR)/dep-apps LDS := $(FIRMDIR)/app.lds @@ -85,6 +85,8 @@ endif all: $(REALBIN) $(FLASHFILE) $(CODECS) $(ROCKS) $(ARCHOSROM) endif +$(DEPFILE): $(BITMAPLIBS) + dep: $(DEPFILE) build-codecs: @@ -95,7 +97,7 @@ build-bitmaps: @$(MAKE) -C bitmaps OBJDIR=$(OBJDIR)/bitmaps $(BITMAPLIBS): build-bitmaps - + rocks: build-codecs @$(MAKE) -C plugins/lib OBJDIR=$(OBJDIR)/plugins/lib @$(MAKE) -C plugins OBJDIR=$(OBJDIR)/plugins @@ -212,6 +214,7 @@ clean: @$(MAKE) -C plugins clean OBJDIR=$(OBJDIR)/plugins @$(MAKE) -C codecs clean OBJDIR=$(OBJDIR)/codecs @rm -rf $(OBJDIR)/recorder $(OBJDIR)/player + @rm -rf $(BUILDDIR)/bitmaps ifdef SIMVER @$(MAKE) -C $(SIMDIR) clean endif diff --git a/apps/bitmaps/mono/Makefile b/apps/bitmaps/mono/Makefile index ec75520..a678b01 100644 --- a/apps/bitmaps/mono/Makefile +++ b/apps/bitmaps/mono/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-mono BMP2RB = $(BMP2RB_MONO) OUTPUT = $(BUILDDIR)/libbitmapsmono.a +BMPINCDIR = $(BUILDDIR)/pluginbitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/bitmaps/native/Makefile b/apps/bitmaps/native/Makefile index 17e9376..49e9417 100644 --- a/apps/bitmaps/native/Makefile +++ b/apps/bitmaps/native/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-native BMP2RB = $(BMP2RB_NATIVE) OUTPUT = $(BUILDDIR)/libbitmapsnative.a +BMPINCDIR = $(BUILDDIR)/bitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/bitmaps/remote_mono/Makefile b/apps/bitmaps/remote_mono/Makefile index 9f6997c..4e119ba 100644 --- a/apps/bitmaps/remote_mono/Makefile +++ b/apps/bitmaps/remote_mono/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-remotemono BMP2RB = $(BMP2RB_REMOTEMONO) OUTPUT = $(BUILDDIR)/libbitmapsremotemono.a +BMPINCDIR = $(BUILDDIR)/pluginbitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/bitmaps/remote_native/Makefile b/apps/bitmaps/remote_native/Makefile index 882505d..573ee55 100644 --- a/apps/bitmaps/remote_native/Makefile +++ b/apps/bitmaps/remote_native/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-remotenative BMP2RB = $(BMP2RB_REMOTENATIVE) OUTPUT = $(BUILDDIR)/libbitmapsremotenative.a +BMPINCDIR = $(BUILDDIR)/bitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/misc.c b/apps/misc.c index c815589..6493e7b 100644 --- a/apps/misc.c +++ b/apps/misc.c @@ -604,12 +604,12 @@ int show_logo( void ) int font_h, font_w; lcd_clear_display(); - lcd_bitmap(rockboxlogo, 0, 10, ROCKBOXLOGO_WIDTH, ROCKBOXLOGO_HEIGHT); + lcd_bitmap(rockboxlogo, 0, 10, BMPWIDTH_rockboxlogo, BMPHEIGHT_rockboxlogo); #ifdef HAVE_REMOTE_LCD lcd_remote_clear_display(); - lcd_remote_bitmap(remote_rockboxlogo,10,14,REMOTE_ROCKBOXLOGO_WIDTH, - REMOTE_ROCKBOXLOGO_HEIGHT); + lcd_remote_bitmap(remote_rockboxlogo,10,14,BMPWIDTH_remote_rockboxlogo, + BMPHEIGHT_remote_rockboxlogo); #endif snprintf(version, sizeof(version), "Ver. %s", appsversion); diff --git a/apps/plugins/Makefile b/apps/plugins/Makefile index f7bd102..404f166 100644 --- a/apps/plugins/Makefile +++ b/apps/plugins/Makefile @@ -8,7 +8,8 @@ # INCLUDES = -I$(FIRMDIR)/include -I$(FIRMDIR)/export -I$(FIRMDIR)/common \ - -I$(FIRMDIR)/drivers -I$(APPSDIR) -Ilib -I$(BUILDDIR) + -I$(FIRMDIR)/drivers -I$(APPSDIR) -Ilib -I$(BUILDDIR) \ + -I$(BUILDDIR)/pluginbitmaps CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) \ -DTARGET_ID=$(TARGET_ID) -DMEM=${MEMORYSIZE} -DPLUGIN @@ -72,6 +73,10 @@ endif .PHONY: $(SUBDIRS) all: $(BUILDDIR)/libplugin.a $(ROCKS) $(SUBDIRS) $(DEPFILE) +$(DEPFILE): $(BITMAPLIBS) + +dep: $(DEPFILE) + $(BUILDDIR)/credits.raw: $(DOCSDIR)/CREDITS @echo "create credits.raw" $(SILENT)perl credits.pl < $< > $@ @@ -197,5 +202,6 @@ clean: $(SILENT)$(MAKE) -C bitmaps/remote_native clean OBJDIR=$(OBJDIR)/bitmaps/remote_native $(SILENT)$(MAKE) -C rockboy clean OBJDIR=$(OBJDIR)/rockboy $(SILENT)$(MAKE) -C searchengine clean OBJDIR=$(OBJDIR)/searchengine + @rm -rf $(BUILDDIR)/pluginbitmaps -include $(DEPFILE) diff --git a/apps/plugins/bitmaps/mono/Makefile b/apps/plugins/bitmaps/mono/Makefile index 54c0677..7b7e052 100644 --- a/apps/plugins/bitmaps/mono/Makefile +++ b/apps/plugins/bitmaps/mono/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-mono BMP2RB = $(BMP2RB_MONO) OUTPUT = $(BUILDDIR)/libpluginbitmapsmono.a +BMPINCDIR = $(BUILDDIR)/pluginbitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/plugins/bitmaps/native/Makefile b/apps/plugins/bitmaps/native/Makefile index fd77a62..d7745ee 100644 --- a/apps/plugins/bitmaps/native/Makefile +++ b/apps/plugins/bitmaps/native/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-native BMP2RB = $(BMP2RB_NATIVE) OUTPUT = $(BUILDDIR)/libpluginbitmapsnative.a +BMPINCDIR = $(BUILDDIR)/pluginbitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/plugins/bitmaps/remote_mono/Makefile b/apps/plugins/bitmaps/remote_mono/Makefile index 0875b4c..db846e2 100644 --- a/apps/plugins/bitmaps/remote_mono/Makefile +++ b/apps/plugins/bitmaps/remote_mono/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-remotemono BMP2RB = $(BMP2RB_REMOTEMONO) OUTPUT = $(BUILDDIR)/libpluginbitmapsremotemono.a +BMPINCDIR = $(BUILDDIR)/pluginbitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/plugins/bitmaps/remote_native/Makefile b/apps/plugins/bitmaps/remote_native/Makefile index 91a4290..405f3fd 100644 --- a/apps/plugins/bitmaps/remote_native/Makefile +++ b/apps/plugins/bitmaps/remote_native/Makefile @@ -21,6 +21,7 @@ DEPFILE = $(OBJDIR)/dep-bitmaps-remotenative BMP2RB = $(BMP2RB_REMOTENATIVE) OUTPUT = $(BUILDDIR)/libpluginbitmapsremotenative.a +BMPINCDIR = $(BUILDDIR)/pluginbitmaps include $(TOOLSDIR)/makebmp.inc diff --git a/apps/recorder/icons.h b/apps/recorder/icons.h index 14e84cd..62ed73a 100644 --- a/apps/recorder/icons.h +++ b/apps/recorder/icons.h @@ -21,11 +21,19 @@ #include <lcd.h> +#ifdef HAVE_LCD_BITMAP + +/* External bitmaps */ + +#include <rockboxlogo.h> +#ifdef HAVE_REMOTE_LCD +#include <remote_rockboxlogo.h> +#endif + /* * Icons of size 6x8 pixels */ -#ifdef HAVE_LCD_BITMAP /* Symbolic names for icons */ enum icons_5x8 { @@ -78,45 +86,6 @@ extern const unsigned char bitmap_icons_6x8[Icon6x8Last][6]; extern const unsigned char bitmap_icons_7x8[Icon7x8Last][7]; extern const unsigned char bitmap_icon_disk[]; -extern const fb_data rockboxlogo[]; - -#if LCD_DEPTH == 1 -/* Archos targets */ -#define ROCKBOXLOGO_WIDTH 112 -#define ROCKBOXLOGO_HEIGHT 37 - -#elif (LCD_WIDTH == 160) && (LCD_DEPTH == 2) -/* iRiver H1x0 */ -#define ROCKBOXLOGO_WIDTH 160 -#define ROCKBOXLOGO_HEIGHT 53 - -#elif (LCD_WIDTH == 160) && (LCD_DEPTH == 16) -/* iAudio X5 */ -#define ROCKBOXLOGO_WIDTH 160 -#define ROCKBOXLOGO_HEIGHT 50 - -#elif (LCD_WIDTH == 176) && (LCD_DEPTH == 16) -/* iPod Nano */ -#define ROCKBOXLOGO_WIDTH 176 -#define ROCKBOXLOGO_HEIGHT 54 - -#elif (LCD_WIDTH == 320) && (LCD_DEPTH == 16) -/* iPod Video */ -#define ROCKBOXLOGO_WIDTH 320 -#define ROCKBOXLOGO_HEIGHT 98 - -#elif (LCD_WIDTH >= 220) && (LCD_DEPTH == 16) -/* iriver H3x0, iPod Color/Photo */ -#define ROCKBOXLOGO_WIDTH 220 -#define ROCKBOXLOGO_HEIGHT 68 -#endif - -#ifdef HAVE_REMOTE_LCD -extern const unsigned char remote_rockboxlogo[]; -#define REMOTE_ROCKBOXLOGO_WIDTH 112 -#define REMOTE_ROCKBOXLOGO_HEIGHT 37 -#endif - #define STATUSBAR_X_POS 0 #define STATUSBAR_Y_POS 0 /* MUST be a multiple of 8 */ #define STATUSBAR_HEIGHT 8 |