Re: New drawing/scrolling model
- From: sandmann cs au dk (Søren Sandmann)
- To: Alexander Larsson <alexl redhat com>
- Cc: GTK Devel List <gtk-devel-list gnome org>
- Subject: Re: New drawing/scrolling model
- Date: Fri, 03 May 2013 00:03:11 +0200
Alexander Larsson <alexl redhat com> writes:
* Try a tile-based approach for GtkPixelCache to avoid having
  to do a same-surface copy (usign an intermediate surface) when
  scrolling the cache.
An alternative to tiles is to keep track of an origin within the
surface:
        +--------+--------------------------+
        | Bot R  | Bottom left              |
        |        |                          |
        +--------O--------------------------+
        | Top R  | Top left                 |
        |        |                          |
        |        |                          |
        |        |                          |
        |        |                          |
        |        |                          |
        |        |                          |
        |        |                          |
        +--------+--------------------------+
with the contents of the surface addressed modulo width and
height. Scrolling is then just a matter of moving that origin, but
copying from the surface may require four separate blits. Similarly,
rendering to some rectangle may have to be split into four separate
operations.
Søren
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]