Tartarus CVS: zap: christian

tartarus-commits@lists.tartarus.org tartarus-commits@lists.tartarus.org
Mon, 29 Mar 2004 17:12:04 +0100


CVS Root:       /home/cvs
Module:         zap
Changes by:     christian
Date:           Mon Mar 29 2004  17:12:04 BST

Log message:
Support a new file format which allows a much larger number of glyphs per
font, and a sparse encoding of them.
New redraw control code, 0,11,<chunk> switches between chunks, and this can
be nested within other control codes like merge cursors.
Theoretically this allows access to 6+2^32 glyphs, but the 0,11 code only
takes an 8 bit chunk number restricting access to the BMP.
VDU mode redraw currently ignores the chunk number, but RISC OS 5's Font
Manager should allow access to the same functionality once implemented.

Modified files:
    sources/!ZapRedraw/h: Version,fff ZapRedHdr,fff
    sources/!ZapRedraw/s: Cache,fff Commands,fff DSA32,fff
                      DSARedraw,fff VDURedraw,fff ZapRedraw,fff

Links:
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/h/Version%2Cfff.diff?r1=1.20&r2=1.21
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/h/ZapRedHdr%2Cfff.diff?r1=1.9&r2=1.10
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/s/Cache%2Cfff.diff?r1=1.13&r2=1.14
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/s/Commands%2Cfff.diff?r1=1.6&r2=1.7
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/s/DSA32%2Cfff.diff?r1=1.3&r2=1.4
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/s/DSARedraw%2Cfff.diff?r1=1.13&r2=1.14
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/s/VDURedraw%2Cfff.diff?r1=1.12&r2=1.13
http://cvs.tartarus.org//zap/sources/%21ZapRedraw/s/ZapRedraw%2Cfff.diff?r1=1.20&r2=1.21