Go to file
Jonas Ådahl 516fb524cb cursor-render/native: Realize hw cursor lazilly
Where to realize a hardware cursor depends on where on the screen it
will be displayed. For example it only needs buffers for the cursor
plane on a certain GPU if it overlaps with a monitor that is connected
said GPU.

Previously, we were too eager with uploading the cursor plane buffers,
which in effect resulted in the secondary GPU always being woken up
when changing the cursor, even though the cursor plane would actually
never be set unless the pointer cursor was moved to a monitor connected
to the secondary GPU. These wake-ups caused noticable stuttering; thus
by uploading the buffers more lazilly, the stuttering is avoided.

Closes: https://gitlab.gnome.org/GNOME/mutter/issues/77
2018-06-15 19:09:56 +00:00
clutter clutter-input-device-xi2: Check for null group_modes before unref 2018-06-07 12:54:56 +01:00
cogl native: Restore previous EGL state after blitting onto secondary GPU 2018-04-25 17:22:24 +02:00
data Make screen cast and remote desktop non-experimental 2018-06-07 12:57:51 +00:00
doc Remove gtk-doc 2015-07-06 00:52:18 -07:00
po Update Chinese (Taiwan) translation 2018-06-13 08:36:21 +00:00
src cursor-render/native: Realize hw cursor lazilly 2018-06-15 19:09:56 +00:00
tools Clean up the source tree 2014-03-18 20:37:35 -04:00
.gitignore wayland: Add support for stable xdg-shell 2018-02-23 18:57:53 +08:00
autogen.sh Fix bashism in autogen.sh 2017-05-11 13:45:44 +02:00
configure.ac Bump version to 3.29.2 2018-05-24 17:12:55 +02:00
COPYING Updated obsolete FSF postal address in COPYING 2014-01-13 11:35:48 -05:00
Makefile.am Fix the merged build 2016-04-27 20:37:47 +02:00
mutter.doap doap: add <programming-language> 2014-07-31 17:50:28 +02:00
NEWS Bump version to 3.29.2 2018-05-24 17:12:55 +02:00