mutter/src
columbarius 30b5229e0e screen-cast-stream: Use SPA_META_Header
With this header we can set a flag to signal that the whole buffer is
corrupt and should be ignored. With this we can cater to all cases:
* Window buffer fine, but cursor broken:
  Use the spa_meta_cursor properties like id or offset accordingly
* Window buffer broken, but cursor fine:
  Use the chunk flags
* Both are broken / the dequeued buffer is not usable
  Use the spa_meta_header flag

Additionally clients can now check if a buffer contains spa_meta_header
data and can thus only check for the new or the old behaviour.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2516>
2022-07-21 22:29:45 +00:00
..
backends screen-cast-stream: Use SPA_META_Header 2022-07-21 22:29:45 +00:00
compositor window-actor/wayland: Skip unnecessary set_child_at_index() calls 2022-07-11 17:23:10 +00:00
core window: Close window when unsetting transient_for 2022-07-08 21:00:13 +00:00
meta backends: Move MetaKeyboardA11yFlags to a public header 2022-06-14 18:04:05 +02:00
tests tests/stage-view: Give outer container an explicit size 2022-07-06 18:57:12 +00:00
ui window: Move icon management to X11 implementation 2022-02-07 17:52:05 +00:00
wayland wayland/surface: The same sub-surface is not a valid sibling 2022-07-21 17:03:12 +02:00
x11 x11: Let X11 connection owners call XSynchronize() themselves 2022-06-03 13:43:26 +00:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build tests: Add basic X11 WM test 2022-06-02 17:19:42 +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