xserver/composite
Ville Syrjälä 193ecc8b45 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>
2011-05-04 19:01:01 +03:00
..
Makefile.am Export CompositeRegisterAlternateVisuals. 2009-04-27 13:29:40 -07:00
compalloc.c composite: Get rid of the internal UnmapWindow+MapWindow cycle 2011-05-04 19:01:01 +03:00
compext.c panoramiX: consolidate common id assignment code. 2011-03-10 11:00:48 +10:00
compinit.c composite: Support updating an arbitrary subtree 2011-01-05 11:57:31 -08:00
compint.h composite: Support updating an arbitrary subtree 2011-01-05 11:57:31 -08:00
compositeext.h Export CompositeRegisterAlternateVisuals. 2009-04-27 13:29:40 -07:00
compoverlay.c Sun's copyrights now belong to Oracle 2010-12-07 11:10:35 -08:00
compwindow.c composite: Support updating an arbitrary subtree 2011-01-05 11:57:31 -08:00