[fpc-devel] Patch, font rendering on Arm-Linux devices.

Bernd Mueller mueller.b at gmx.net
Tue Feb 26 15:01:49 CET 2008

Daniël Mantione wrote:
> Op Tue, 26 Feb 2008, schreef Florian Klaempfl:
>> Daniël Mantione schrieb:
>>> Op Tue, 26 Feb 2008, schreef Vincent Snijders:
>>>> Bernd Mueller schreef:
>>>>> Hello,
>>>>> the attached patch avoids misaligned data access (bus errors), during
>>>>> font rendering (with the graph unit) on Arm-Linux devices.
>>>> Instead of testing for arm cpu, you could use
>>>> FPC_REQUIRES_PROPER_ALIGNMENT too. So it is fixed for sparc as well.
>>> Well, packed records are usually used when speed is unimportant. If the
>> Isn't this used to read a font file?
> You are right. Therefore, the "unaligned" pseudo function is the proper 
> solution.

the main affected routines are unpack and decode. Both routines were 
called for every single character (only for a stroked font) via 
OutTextXYDefault. So speed is not unimportant ;-)

Regards, Bernd.

More information about the fpc-devel mailing list