mutter/src
Olivier Fourdan 2c1a951b6e wayland/output: Set user data of xdg_output resource
mutter would randomly crash in `send_xdg_output_events()` when changing
the fractional scaling:

  wl_resource_post_event ()
  zxdg_output_v1_send_logical_size ()
  send_xdg_output_events ()
  wayland_output_update_for_output ()
  meta_wayland_compositor_update_outputs ()
  on_monitors_changed ()
  g_closure_invoke ()
  signal_emit_unlocked_R ()
  g_signal_emit_valist ()
  _signal_emit ()
  meta_monitor_manager_notify_monitors_changed ()
  meta_monitor_manager_rebuild ()

This is because the xdg-output resource got freed but wasn't removed
from the list of resources.

Fix this by setting the user data of the xdg-output resource to the
corresponding `MetaWaylandOutput` so that the xdg-output resource
destructor can remove it from the list of resources.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/538
2019-04-15 15:41:47 +02:00
..
backends renderer/native: Check primary GPU supports EGL 2019-04-11 15:11:41 +03:00
compositor background: Shrink wallpaper using LINEAR_MIPMAP_LINEAR 2019-03-26 11:38:52 +08:00
core keybindings: Stop keybinding if a touch happens while Super is pressed 2019-04-15 11:10:47 +00:00
meta build: Don't use absolute paths with subdir keyword 2019-03-18 12:37:14 +00:00
tests boxes: Fix spelling in API 2019-03-17 14:12:40 +00:00
ui frame: Remove flashing support 2019-03-12 00:27:07 +00:00
wayland wayland/output: Set user data of xdg_output resource 2019-04-15 15:41:47 +02:00
x11 x11-display: Split out restoring of active workspace 2019-03-04 19:42:00 +00:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build build: Don't use absolute paths with subdir keyword 2019-03-18 12:37:14 +00:00
meta-marshal.list renderer-native: Add hardware presentation timing 2018-11-23 11:01:30 +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 remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08: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