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
..
2019-01-26 18:07:03 +01:00
2018-06-15 19:09:53 +00:00
2018-06-15 19:09:53 +00:00
2019-01-06 21:57:16 +01:00
2016-02-16 19:02:48 +08:00
2019-01-06 21:57:16 +01:00
2016-02-16 19:02:48 +08:00
2019-02-06 12:24:03 +00:00
2018-08-27 11:43:53 +00:00
2019-03-14 14:39:52 -07:00
2019-02-25 15:35:38 +00:00
2019-02-25 15:35:38 +00:00
2018-11-06 17:17:36 +01:00
2016-02-26 19:51:32 +01:00
2019-01-22 18:32:28 +01:00
2018-11-06 17:17:36 +01:00
2019-02-25 15:35:38 +00:00
2019-02-25 15:35:38 +00:00
2019-01-22 18:32:28 +01:00
2019-01-22 18:32:28 +01:00
2018-11-06 17:17:36 +01:00
2018-06-15 13:45:29 -07:00
2019-01-26 18:07:03 +01:00
2018-11-27 15:34:13 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2016-10-11 22:51:50 +08:00
2016-10-11 22:51:50 +08:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2019-03-26 22:41:57 +01:00
2018-11-06 17:17:36 +01:00
2019-04-15 15:41:47 +02:00
2018-11-19 14:58:48 +00:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2019-02-28 09:31:01 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-27 15:17:00 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2019-02-25 15:35:38 +00:00
2018-08-20 14:37:10 +00:00
2018-08-20 14:37:10 +00:00
2018-02-23 18:57:47 +08:00
2019-02-28 09:31:01 +01:00
2019-02-25 15:35:38 +00:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2019-03-01 17:46:49 +00:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2019-03-04 18:17:08 +00:00
2018-11-06 17:17:36 +01:00
2019-03-25 14:55:12 +00:00
2018-11-06 17:17:36 +01:00
2019-02-28 09:52:23 +00:00
2018-11-06 17:17:36 +01:00
2016-09-15 09:54:55 +08:00
2019-02-06 12:24:03 +00:00
2019-02-06 12:24:03 +00:00
2019-02-06 12:24:03 +00:00
2018-11-06 17:17:36 +01:00
2018-02-23 18:57:40 +08:00
2018-05-07 19:16:40 +00:00
2016-08-22 21:03:41 +08:00
2019-03-26 22:41:57 +01:00
2018-02-23 18:57:53 +08:00
2019-01-22 18:31:53 +01:00
2019-01-23 14:18:13 +01:00
2019-02-13 02:07:41 +00:00
2018-11-06 17:17:36 +01:00
2017-12-18 13:15:13 +01:00
2017-12-18 13:15:09 +01:00
2018-08-06 11:22:51 +00:00
2018-11-06 17:17:36 +01:00
2018-11-06 17:17:36 +01:00
2015-06-30 11:23:40 +08:00
2019-02-28 09:31:01 +01:00
2019-02-28 09:31:01 +01:00
2019-01-23 14:18:13 +01:00