mutter/src
Erico Nunes a82dd68605 backends: Don't include damage history in swap region
Following the EGL_KHR_swap_buffers_with_damage specification, the
surface damage used by eglSwapBuffersWithDamage does not need to
contain the damage history.
Rework that to reduce the amount of rectangles that get passed to
the backend.

Also rework some of the regions that were using fb_clip_region and
missing the last scaling to support fractional scaling.

Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2089>
2022-01-07 21:53:09 +00:00
..
backends backends: Don't include damage history in swap region 2022-01-07 21:53:09 +00:00
compositor compositor/native: Consider Wayland subsurfaces for scanout 2022-01-07 18:54:27 +00:00
core window: Initialize saved_rect_fullscreen too 2022-01-07 16:18:51 +00:00
meta display: Add meta_display_list_all_windows() 2021-12-16 16:35:15 +00:00
tests clutter: Remove unused time_us parameter from ClutterFrameListenerIface 2022-01-05 15:57:45 +00:00
ui frames: Keep accounting of double clicks in place 2021-10-29 00:27:18 +02:00
wayland wayland/surface: Implement WL_SURFACE_ERROR_INVALID_SIZE check 2022-01-07 20:46:42 +00:00
x11 x11: Avoid memory waste and work when creating selection input stream 2022-01-07 02:21:28 +01:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build wayland: Drop deprecated text input 2022-01-05 22:30:21 +00:00
meta-private-enum-types.c.in core: Drop "volatile" from static GTypes in manual registration 2021-03-22 10:47:51 +00:00
meta-private-enum-types.h.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00