New drawing/scrolling model landed
- From: Alexander Larsson <alexl redhat com>
- To: gtk-devel-list gnome org
- Subject: New drawing/scrolling model landed
- Date: Tue, 07 May 2013 16:53:16 +0200
I just merged the wip/simple-draw4 branch with master. It seems to work
pretty well now. Open issues i know of:
Anything using GdStack to do crossfades will show some weird coloring
during the fade, these apps should upgrade to the latest libgd (or
ideally to GtkStack).
The gnome-cc background panel uses gdk_cairo_create() rather than use
the passed in cairo_t in draw(), so it looks weird in the crossfade.
There is some things left to do for this, some we really need to do
before 3.10 is released:
* Make GtkIconView use GtkPixelCache
* Make GtkTextView use GtkPixelCache
Some are optional but may be interesting:
* Allow some kind of hinting to GtkPixelCache so that e.g. we always
fit full rows in a GtkTreeview. This is nice as there is some
per-row drawing overhead which we then avoid when scrolling.
* GtkViewport generally always has a transparent background, but it
often happens that the child does not. Atm this means that we render
the pixel cache as RGBA starting at transparent and then composite
it using OVER. However, in the case of a child with a non-transparent
background (like a white EggListBox) we really would want to know that
the child is opaque so that we can just use a RGB buffer and SOURCE
rendering.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]