Re: [Gimp-developer] Gimp on OS X (was: Re: Misnamed structure element in SFScript structure?)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

<pcg@xxxxxxxx ( Marc) (A.) (Lehmann )> writes:

> > BTW: In OSX gtk 2 has really sucky rendering performance compared
> > to gtk 1.
> 
> The same is true for gtk+ on other X11 platforms (but it's usually
> bearable, but very noticable). The biggest offender is font drawing:
> Xft is a rather slow design already and the (very good!) i18n
> features of gtk+2 seem to cost even further cycles.
> 
> It helps to a) avoid antialiasing (small effect) b) use x fonts (big
> effect).

If fonts are rendered using XRender, font rendering shouldn't be a
major problem. But I don't have any numbers to base this on.

> There might be other slowdowns, but I think fonts and themes are the
> predominant offenders that make gtk+2 so slow.

I think what's slowing gtk+2 down is the back-buffering on the client
side. Every expose event causes a pixmap to be allocated. Drawing
operations are then redirected to that pixmap and finally the pixmap
is blitted to the screen. This makes the display flicker-free but
can bring down performance quite badly.

Another slowness is the treeview. There's a major speedup possible by
fixing the row heights and Wwe could do this for The GIMP but it will
need GTK+-2.4.

There's also some possible optimizations in our preview code. At the
moment we sometimes convert a GdkPixbuf to a TempBuf when we could
render the pixbuf directly. Perhaps we can improve this for GIMP-2.2
but I doubt that it will make a noticeable difference.


Sven

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux