diff options
author | Ville Syrjälä <ville.syrjala@nokia.com> | 2010-12-17 23:46:34 +0200 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@nokia.com> | 2011-05-04 19:01:01 +0300 |
commit | 193ecc8b453b22b3e60248b9354c768dbd405598 (patch) | |
tree | 0d7e8bb99b7c5426b93231cd5bbd43b8a4a15b54 /Xi | |
parent | a6ae91746212203a19450ac955fbb7abffff1ed3 (diff) |
composite: Get rid of the internal UnmapWindow+MapWindow cycle
Eliminate the internal MapWindow+UnmapWindow cycle around window
redirection changes. Instead do the work in a single pass by marking
the afected windows and calling ValidateTree and HandleExposures
directly. This gets rid of unnecessary expose events, and invalid
ClipNotify calls during rediredction changes. Now ClipNotify will only
get called with the final clip values, and expose events are only sent
to areas that actually got exposed.
Signed-off-by: Ville Syrjälä <ville.syrjala@nokia.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Daniel Stone <daniel@fooishbar.org>
Diffstat (limited to 'Xi')
0 files changed, 0 insertions, 0 deletions