wlroots/types
emersion 43012f3740
compositor: redesign how resources are managed
All public resource creators now take a new ID for the resource
and an optional list where the resource link is added. When the
resource is destroyed it is its own responsibility to remove
itself from the list. This removes the need for the caller to add
a destroy listener.

This commit fixes a few segfaults with resources not removed from
the list when destroyed.
2018-04-26 17:51:06 +01:00
..
meson.build Add wlr_xdg_output_manager 2018-04-05 12:40:30 -04:00
wlr_box.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_compositor.c compositor: redesign how resources are managed 2018-04-26 17:51:06 +01:00
wlr_cursor.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00
wlr_data_device.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00
wlr_gamma_control.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_idle.c move activity_notify into events in wlr_idle 2018-02-22 21:14:28 +01:00
wlr_idle_inhibit_v1.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00
wlr_input_device.c Add const to x11 and input interfaces 2018-03-06 21:16:18 +13:00
wlr_input_inhibitor.c Actually fix input inhibitor destructor 2018-04-03 16:58:06 -04:00
wlr_keyboard.c reorder xkb state handling in wlr_keyboard 2018-04-18 11:54:59 +02:00
wlr_layer_shell.c Merge pull request #914 from emersion/misc-segfault-fixes 2018-04-26 17:37:27 +02:00
wlr_linux_dmabuf.c backend: remove wlr_backend_get_egl 2018-04-08 11:00:56 -04:00
wlr_list.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_matrix.c render/gles2: transpose matrices before binding them 2018-03-19 20:21:02 +01:00
wlr_output.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00
wlr_output_damage.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_output_layout.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00
wlr_pointer.c wlr_pointer: fix potential null deref 2018-03-22 21:27:49 +01:00
wlr_primary_selection.c primary-selection: fix crash in device_handle_set_selection 2018-02-20 12:33:13 +01:00
wlr_region.c compositor: redesign how resources are managed 2018-04-26 17:51:06 +01:00
wlr_screenshooter.c render: split render.h into wlr_renderer.h and wlr_texture.h 2018-03-19 23:16:29 +01:00
wlr_seat.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00
wlr_server_decoration.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_surface.c compositor: redesign how resources are managed 2018-04-26 17:51:06 +01:00
wlr_tablet_pad.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_tablet_tool.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_touch.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_wl_shell.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00
wlr_xcursor_manager.c Redesign wlr_texture 2018-03-24 23:48:32 -04:00
wlr_xdg_output.c Fix sending updates to xdg-output resources 2018-04-05 18:22:48 -04:00
wlr_xdg_shell.c xdg-shell: fix invalid wlr_xdg_positioner alloc 2018-04-26 15:59:23 +01:00
wlr_xdg_shell_v6.c Don't use the wlr_ prefix for static functions 2018-04-25 23:51:00 +01:00