[Wayland-bugs] [Bug 56538] Partial repaint is broken

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Oct 30 10:53:19 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=56538

Kristian Høgsberg <krh at bitplanet.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #1 from Kristian Høgsberg <krh at bitplanet.net> ---
commit 5df8ecac5d31467122a9d8bda6241d5957ae6848
Author: Ander Conselvan de Oliveira <ander.conselvan.de.oliveira at intel.com>
Date:   Tue Oct 30 17:44:01 2012 +0200

    compositor: Fix partial repaints

    Partial repaints have been broken since the introduction of the atomic
    surface updates. The problem was that surface_commit would set the
    geometry dirty flag unconditionally, causing transform updates on every
    frame which would in turn cause weston_surface_damage_below() to damage
    the whole surface area.

    This patch changes this so that flag is only set if the pending buffer
    has a different size, the location of the surface changed or the opaque
    region changed.

    Note that changing the opaque region will cause a full repaint of the
    affected surface, because of the transform update.

    https://bugs.freedesktop.org/show_bug.cgi?id=56538

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/wayland-bugs/attachments/20121030/71e5adae/attachment-0001.html>


More information about the Wayland-bugs mailing list