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