Intel framebuffer compression & tiling update

Matthias Hopf mhopf at suse.de
Mon Aug 20 05:51:40 PDT 2007


On Aug 17, 07 10:30:01 -0700, Jesse Barnes wrote:
> > Just being curious: how does this work with partial updates? Is the
> > compression line-based, so do you have a starting point per line and
> > only have to recompress the lines where something changed? Otherwise,
> > how would you deal with small changes like animated gifs in a
> > webpage?
> 
> The compression is line based, so if any line (or part of a line) is 
> modified either during or after compression, it won't be scanned out 
> from the compressed buffer, the GPU will use the uncompressed version 
> instead.  Likewise, if a line hasn't been modified since the last pass, 
> it won't be re-compressed; the per-line status is tracked in the 
> compressed line length buffer (the "compressed ll" line the memory 
> layout dump in the server log).

Ah, ok. That makes sense. Thanks for the explanation.

Matthias

-- 
Matthias Hopf <mhopf at suse.de>      __        __   __
Maxfeldstr. 5 / 90409 Nuernberg   (_   | |  (_   |__          mat at mshopf.de
Phone +49-911-74053-715           __)  |_|  __)  |__  R & D   www.mshopf.de



More information about the xorg mailing list