[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Devel] Getting accurate advances
From: |
Werner LEMBERG |
Subject: |
Re: [Devel] Getting accurate advances |
Date: |
Mon, 24 Nov 2003 23:49:08 +0100 (CET) |
> Here's a patch that fixes the problem with Legendum plus some other
> problems.
Wonderful!
> (I hope this is the right format.)
Yes it is (besides minor problems with the mixture of CR/LF and LF at
line ends).
> The undocumented behaviour for the MSIRP instruction is fixed, as
> well as (documented!) behaviour for rounding zero and the DIV
> instruction.
Hmm, it is not clear to me why you replace
args[0] = TT_MULDIV( args[0], 64L, args[1] );
with
args[0] = ( args[0] * 64L ) / args[1];
Since FT_Int64 can be either a structure or a data type we have to
provide some code in case TT_MULDIV really can't be used here to avoid
overflow.
I've now applied everything, together with my fixes for improved
computation of linearHoriAdvance and linearVertAdvance. Please test.
A big hurray to Rogier!
Werner
- Re: [Devel] Getting accurate advances, (continued)
RE: [Devel] Getting accurate advances, Turner David, 2003/11/20
RE: [Devel] Getting accurate advances, Turner David, 2003/11/20
- Re: [Devel] Getting accurate advances, Werner LEMBERG, 2003/11/21
- Re: [Devel] Getting accurate advances, Rogier van Dalen, 2003/11/22
- Re: [Devel] Getting accurate advances, Werner LEMBERG, 2003/11/23
- Re: [Devel] Getting accurate advances, Rogier van Dalen, 2003/11/24
- Re: [Devel] Getting accurate advances,
Werner LEMBERG <=
- Re: [Devel] Getting accurate advances, Rogier van Dalen, 2003/11/24
- Re: [Devel] Getting accurate advances, Werner LEMBERG, 2003/11/25