--- Martin Sevior <[EMAIL PROTECTED]>
wrote: > On Thu, 2002-08-08 at 23:55, Tomas Frydrych
wrote:
> > 
> > I feel very strongly that before we start even
> putting out betas for 
> > version 2 we have to get rid of the screen/layout
> units dichotomy. 
> > The fact that we do some layout calculations in
> screen units and 
> > some layout calculations in layout units, coupled
> with the way we 
> > scale font metrics from one to the other, is
> responsible for probably 
> > over 90% of our wysiwyg bugs. We have been trying
> hard to fix 
> > many of these for long time, and we are just
> running in circles.
> > 
> > The paradox of it all is that, AFAIK, there is no
> real reason why we 
> > would need both sets of units and at places we
> just shamelessly 
> > scale from one to the other.
> > 
> > What I am proposing is that we remove both sets of
> units and 
> > replace them with a single unit system identical
> to the one used by 
> > Pango, where there are 1024 units to a screen
> pixel. This makes it 
> > possible to quickly translate the internal units
> to screen units and 
> > vice versa using shifts, and would provide us with
> a precision rougly 
> > 15 times greater than our layout units do. It
> would also make the 
> > eventual transition to Pango simpler.
> > 
> > This would also result in a substantial
> performance improvement, for 
> > measuring character widths is one of the
> bottlenecks and having 
> > single set of units would reduce the processing to
> half.
> > 
> > Now, if anyone has a good reason for keeping to
> coordinate 
> > systems, then please speak up now.
> > 
> 
> HI Tomas,
>        I haven't followed what you and Joaquin have been
> doing closely enough
> I guess. The last time I looked we needed to use
> widths from screen
> coordinates obtained directly from the on-screen
> glyph sizes to do
> horizontal text layout. We couldn't scale from high
> resolution printing
> sized glyphs to the screen resolution glyph becaus
> of hinting info at
> low resolution.
> 
> Has this been fixed now? Where do we currently use
> high resolution glyph
> sizes to calculate screen layout?

I'm not the expert on this but isn it at all related
to
the fact that Xft actually renders at a higher
resolution into subpixels for the antialiasing, and
doesn't actually use any low-level hinting?
I guess it's probably not at least in the cross-
platform case.  But can we take advantage of this
fact?

Andrew Dunbar.

> If this problem is solved I would love to get rid of
> the
> screen/layout/pango sized calculations and just go
> with pango units.
> 
> Cheers
> 
> Martin
> 
>  

=====
http://linguaphile.sourceforge.net/cgi-bin/translator.pl http://www.abisource.com

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

Reply via email to