mutter/src
Owen W. Taylor cb66cf6398 MetaStackTracker: eliminate the resynchronization process
The step where we requery the stacking order from the server than combine
it in an arbitrary fashion with Wayland windows can be eliminated by observing
that we are the final authority for Wayland window stacking - so if we
apply each X event that we receive from the X server to our stack in a
way that leaves the X windows ordered in the same way as on the server,
and apply events that we have stored locally in a way that doesn't affect
the ordering of X windows, than we have a fully correct ordering of windows.

Ordering this in the order of first applying the X event and then applying the
local portion also means that as long as we had an up-to-date view of the X
stack the composite operation will be identical to what was requested.

https://bugzilla.gnome.org/show_bug.cgi?id=736559
2014-09-12 13:42:56 -04:00
..
backends backends: Add a keymap-layout-group-changed signal 2014-09-11 19:05:53 +02:00
compositor Fix colors for horizontal background gradients 2014-09-12 11:00:55 -04:00
core MetaStackTracker: eliminate the resynchronization process 2014-09-12 13:42:56 -04:00
meta MetaBackground: add properties to set vignette settings 2014-09-03 13:43:40 -04:00
tests Replace MetaStackWindow with a 64-bit "stack ID" 2014-09-12 13:42:56 -04:00
ui Add meta_ui_window_is_dummy() 2014-09-12 11:00:55 -04:00
wayland Replace MetaStackWindow with a 64-bit "stack ID" 2014-09-12 13:42:56 -04:00
x11 Add meta_display_set_alarm_filter() 2014-09-12 11:00:55 -04:00
.cvsignore Install desktop files in both .../share/applications and 2008-09-12 04:05:17 +00:00
libmutter.pc.in meta: Add generated meta-version.h 2014-06-05 14:05:16 +02:00
Makefile-tests.am Add a test framework and stacking tests 2014-09-12 13:14:51 -04:00
Makefile.am Add a test framework and stacking tests 2014-09-12 13:14:51 -04:00
mutter-enum-types.c.in Add bits missing from last commit 2009-07-04 17:14:48 +01:00
mutter-enum-types.h.in Use a META_ prefix for enum types, not MUTTER_ 2012-02-23 16:39:28 -05:00
org.freedesktop.login1.xml launcher: Replace mutter-launch with logind integration 2014-05-19 15:09:23 -04:00
org.gnome.Mutter.DisplayConfig.xml Rename the DBus interface files 2014-03-31 23:44:46 -04:00
org.gnome.Mutter.IdleMonitor.xml Rename the DBus interface files 2014-03-31 23:44:46 -04:00