Hello strk,

Friday, June 15, 2007, 8:22:14 PM, you wrote:
s> I guess precision of placement is a separate issue, due to the
s> possibly different metrics found in systems and different fonts
s> being used (font name to actual font filenames matching)

I meant that we could use the standard OS functions to render device
fonts. After all, use of device fonts is very restricted in PP:

o _alpha is ignored
o _rotation != 0 hides the text field completely
o _xscale != 100 changes the size of the bounding box, but not the
   font
o _yscale != 100 scales the font proportionally in *both* directions
o matrix transformations like skew make the text field disappear too

So we have very few requirements for device fonts.

   
s> Uh ? I think I used the same rules used for embedded glyhps. The
s> only difference being the way we create the paths (SWF-defined for
s> embedded, gnash-defined for OS fonts) which is where I belive OGL
s> fails (it's known to fail with some of our drawing API tests too).

When you look at the AGG code you'll notice that it uses non-zero
filling rule for fonts but even-odd filling rule for other shapes.

That makes a difference for paths that cross other paths, like some
fonts do.


Udo



_______________________________________________
Gnash-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/gnash-dev

Reply via email to