mutter/src
Pekka Paalanen 3794df608c renderer/native: Use primary GPU to copy
When the preferred path META_SHARED_FRAMEBUFFER_COPY_MODE_SECONDARY_GPU cannot
be used, as is the case for e.g. DisplayLink devices which do not actually have
a GPU, try to use the primary GPU for the copying before falling back to
read-pixels which is a CPU copy.

When the primary GPU copy works, it should be a significant performance win
over the CPU copy by avoiding stalling libmutter for the duration.

This also renames META_SHARED_FRAMEBUFFER_COPY_MODE_* because the new names are
more accurate. While the secondary GPU copy is always a GPU copy, the primary
copy might be either a CPU or a GPU copy.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/615
2019-07-10 08:15:02 +00:00
..
backends renderer/native: Use primary GPU to copy 2019-07-10 08:15:02 +00:00
compositor compositor: Add MetaDnD private function to initialize XDND 2019-07-04 12:24:57 +00:00
core core: Use source device on ::accelerator-activated 2019-07-08 16:30:16 +02:00
meta workspace-manager: Add API to reorder workspaces 2019-07-08 08:25:54 +00:00
tests window-x11: Use any focusable window as fallback delayed focus window 2019-07-08 11:46:52 +02:00
ui theme: Remove DEBUG_FILL_STRUCT 2019-05-27 17:14:25 -05:00
wayland wayland/dma-buf: Use meta_egl_create_dmabuf_image 2019-07-10 08:15:02 +00:00
x11 window-x11: Use any focusable window as fallback delayed focus window 2019-07-08 11:46:52 +02:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build backend/native: Add and use transactional KMS API 2019-06-20 13:31:56 +00:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml fixed typo 2018-07-24 13:16:36 +00:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 13:28:03 +02:00
org.gnome.Mutter.RemoteDesktop.xml Fix typo in RemoteDesktop dbus api 2019-05-22 16:21:57 +02:00
org.gnome.Mutter.ScreenCast.xml org.gnome.Mutter.ScreenCast: Document what was added in API version 2 2019-02-26 13:39:11 +00:00