wlroots/include/wlr
Kirill Primak 0c2eed533e scene/output-layout: improve ownership logic
This commit ensures that outputs that weren't created by the output
layout helper aren't destroyed on the output layout change.

Consider the following piece of logic:

// struct wlr_output *o1, *o2;
// struct wlr_scene *scene;
// struct wlr_output_layout *layout;
wlr_scene_attach_output_layout(scene, layout);
wlr_output_layout_add_auto(layout, o1);
struct wlr_scene_output *so2 = wlr_scene_output_create(scene, o2);
wlr_output_layout_move(layout, o1, 100, 200);
// so2 is invalid now
2022-06-01 09:49:25 +00:00
..
backend Reformat doc comments 2022-05-25 14:22:58 +00:00
interfaces output: pass wlr_output_state to backend 2022-05-30 11:34:57 +02:00
render render/egl: document wlr_egl_create_with_context 2022-05-25 18:17:41 +00:00
types scene/output-layout: improve ownership logic 2022-06-01 09:49:25 +00:00
util Reformat doc comments 2022-05-25 14:22:58 +00:00
backend.h Reformat doc comments 2022-05-25 14:22:58 +00:00
config.h.in build: make GBM optional 2022-05-30 13:30:08 +00:00
meson.build build: bump version to 0.16.0-dev 2022-05-24 15:04:14 +02:00
version.h.in Drop WLR_VERSION_API_* 2021-06-29 12:22:55 +02:00
xcursor.h xcursor: improve documentation 2021-07-05 11:00:15 -04:00
xwayland.h xwayland: Add support for -force-xrandr-emulation 2022-05-23 07:30:28 +00:00