[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gtk-devel
Subject:    Re: GDK_FONT_XFTFONT
From:       Owen Taylor <otaylor () redhat ! com>
Date:       2002-02-25 20:59:42
[Download RAW message or body]


Keith Packard <keithp@keithp.com> writes:

> Around 12 o'clock on Feb 25, Owen Taylor wrote:
> 
> > (My big performance problem with Xft right now is computing
> > coverage information, which either will be fixed with some
> > more code on our end or when we switch to fontconfig.)
> 
> I've a question on that front -- Fontconfig computes coverage information 
> itself; should we change Pango to push the coverage down to the rasterizer 
> instead of forcing Pango to walk the Fontconfig coverage information?
> Fontconfig has an efficient coverage walking API, but avoiding it 
> altogether would be better.

Well, a simple addition of pango_coverage_set_range() to go
along with pango_coverage_set() would make walking the
fontconfig coverage information and creating a PangoCoverage
pretty efficient. 

We could certainly make PangoCoverage a virtualized object in a
compatible fashion. I'm not sure it's really worth the added
complexity; it's something that might best wait until it shows up on
memory / speed profiles.

> > You may well be well right that we should have worked on making
> > GdkFont still work; it's certainly a bit of a API hole that there
> > isn't a conventional character-by-character text drawing API
> > available.
> 
> If this is a reasonable course, then perhaps the right idea is to create a 
> new function that returns an Xft font for use by the rendering routines; 
> that way legacy applications would continue to see only GDK_FONT_FONT and 
> GDK_FONT_FONTSET but minor source modifications could switch applications 
> to Xft fonts instead.  That would make porting existing Gtk+ apps to use 
> Xft would require few changes rather than a wholesale conversion to Pango.

I think most GTK+ apps don't actually use GdkFont directly. Most
people use widgets, GnomeCanvas, etc.

So far, we haven't had a lot of questions about Pango on the GTK+
lists as compared to questions about the new Text and especially
Tree widgets.
 
The feedback after 2.0 will be the primary way of knowing if we need
to do more; and if we see lots of GTK+-2.0 apps still using the
deprecated GdkFont, then we'll know that we need to deal with
issue of providing a easy-to-use GdkFont replacement.

Regards,
                                        Owen
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic