Re: Canvas redraw priority
- From: Anders Carlsson <andersca gnu org>
- To: Miguel de Icaza <miguel ximian com>
- Cc: Jody Goldberg <jody gnome org>, ERDI Gergo <cactus cactus rulez org>, GNOME hackers <gnome-hackers gnome org>, gnome-love gnome org
- Subject: Re: Canvas redraw priority
- Date: 23 Aug 2002 06:48:29 +0200
On Fri, 2002-08-23 at 00:14, Miguel de Icaza wrote:
> Hello,
>
> > > > The GNOME 1 version used GTK_PRIORITY_DEFAULT as the idle priority. With
> > > > GNOME 2, Glib's HIGH priority completely removes any smoothness (which is
> > > > to be expected since it blocks canvas redraws until the mouse's motion is
> > > > stopped), but even LOW isn't nearly as smooth as the GNOME 1 version was.
> > >
> > > Could I get even a negative response (as in, 'yes the 2.0 canvas is
> > > ass-slow compared to 1.4') here please? Wether we move to GNOME 2 or not
> > > is going to seriously affect the Guikachu roadmap.
> >
> > The 2.0 canvas is bletcherously slow. So slow I am contemplating a
> > switch to the simplified 'foocanvas' module.
>
> Most likely this is due because we are rendering into a pixmap, and then
> rendering this pixmap into Gtk's own double-buffered pixmap, which is
> later moved into the screen.
>
> So we have two double buffering systems in place with the canvas, there
> should only be one.
>
The canvas calls gtk_widget_set_double_buffered (canvas, FALSE), so that
is not the case here.
Anders
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]