-
John Lindgren authored
wlr_scene_output_layout_add_output() was made public by f5917f02 ("scene_output_layout: make output adding explicit") but the ownership semantics are not obvious and should be clarified.
-
Brian Tarricone authored
If the underlying surface is destroyed, but the client has not yet destroyed the server decoration object, and then tries to call request_mode() on it, the compositor will crash, because the wlr_server_decoration struct has been freed, and the wl_resource's user_data member has been NULLed out. Yes, this is certainly an error for the client to do that, but I shouldn't be able to write a buggy (or malicious) Wayland app that can take down the entire compositor.
-
-
Atomic doesn't support such flags yet.
- backend/drm/drm.c 13 additions, 1 deletionbackend/drm/drm.c
- backend/drm/legacy.c 6 additions, 1 deletionbackend/drm/legacy.c
- include/backend/drm/drm.h 2 additions, 0 deletionsinclude/backend/drm/drm.h
- include/wlr/types/wlr_output.h 6 additions, 0 deletionsinclude/wlr/types/wlr_output.h
- include/wlr/types/wlr_scene.h 3 additions, 0 deletionsinclude/wlr/types/wlr_scene.h
- include/wlr/types/wlr_tearing_control_v1.h 60 additions, 0 deletionsinclude/wlr/types/wlr_tearing_control_v1.h
- protocol/meson.build 1 addition, 0 deletionsprotocol/meson.build
- types/meson.build 1 addition, 0 deletionstypes/meson.build
- types/output/output.c 3 additions, 0 deletionstypes/output/output.c
- types/wlr_server_decoration.c 1 addition, 1 deletiontypes/wlr_server_decoration.c
- types/wlr_tearing_control_v1.c 204 additions, 0 deletionstypes/wlr_tearing_control_v1.c