Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Rockbox mail archive

Subject: Re: [PATCH] compiled-in and loadable fonts
From: Greg Haerr (greg_at_censoft.com)
Date: 2002-09-12


: I removed the dependency of this before I committed. This is now built-in
: default. The propfonts/loadable fonts defines are now history.

OK. Which bdf are you using for the standard compiled-in and/or
loadable font? I couldn't find your standard 6x8 font bdf source.

: We really need a more comfortable way of doing this, a shell script and a
: perl script makes things very hard for windows users.

I'll look at a new way of generating the .c file from bdf. If you include
the compiled-in .c files, and a binary .fnt, it'll allow windows
build users to at least run with full functionality.

: > Also, the Cyrillic font isn't tested yet, I'll try to do that tonight and
: > talk with Alex about it (it needs codepage support added to my code)
:
: Yes, that needs to be sorted out. That fat.c code used before was horribly
: ugly.

Alex - could you send me a tarball with some Cyrillic filenames
in it? I won't be able to read it, but that combined with an
explicit (page 4 only) codepage table for your alt*.bdf fonts
will allow completion here. I'm thinking of doing all the conversion
inside the lcd_putsXX routines, rather than the filesystem code.

: Right, the helv08.bdf font I've had testing with creates a HUGE .fnt file
: that doesn't load properly. And thus I haven't been able to test your code
: for proportional fonts, just because I know of no other prop .bdf.

Likely the font won't load because the MAX_FONT_SIZE
define in firmware/font.h is too small. I'll add the 0x7e max char
option to bdf2c and that will generate much smaller fonts.
The earlier X11R5 distributions had smaller .bdf files for the helv*.bdf
fonts. The latest ones seem to include full unicode, and the fonts
are super-large. You should goto x.org and find their font distributions,
(xorg-2.tar.gz) and pull it down... It's got loads of bdf font sources.

For the time being, just remove the all STARTCHAR-ENDCHAR
data for ENCODING > 126 and you should have the file you
need.

: You'll notice that I re-indented your code to Rockbox standard and a few
: other minor things.

Thanks. I've read the contribution standard, but, try as I might,
I can't get vim to indent to 4 spaces when I hit the tab key....
Do you have an indent script I can use?

:
: Now, the work with getting this to work properly all over can begin!

Let me know when I should pull down the CVS source, I'll
take a look at it and check it works.

Regards,

Greg



Page was last modified "Jan 10 2012" The Rockbox Crew
aaa