wlroots/types
Daniel Playfair Cal b7aa6ee176 backend/drm: handle changes in the set of fixed output modes
In virtualised environments, it is possible for the set of fixed modes
advertised by a connected output to change. This happens for example
when resizing the window in the host system, which causes the preferred
mode in the virtualised display to change to match the new size of the
host window.

This change keeps the value of `modes` in `struct wlr_output` updated
when the available DRM modes change. Also, it adds a signal
`available_modes` which notifies compositors when this occurs.
2021-01-10 18:04:06 +11:00
..
data_device wlr_drag: Destroy drag after releasing grabs 2020-06-30 11:11:52 +02:00
seat types/seat: Clear focus in wlr_seat_destroy() 2021-01-07 14:35:08 +01:00
tablet_v2 Remove unneeded includes from wlr_input_device.h 2020-11-11 15:40:47 +01:00
xdg_shell xdg/layer shell: reduce code duplication in iterators 2021-01-08 14:53:45 +01:00
meson.build types: add wlr_xdg_foreign_v2 2021-01-05 20:32:56 +01:00
wlr_box.c Fix output rotation direction 2020-02-17 21:43:05 +01:00
wlr_buffer.c Stop using wlr_texture_get_size 2020-12-25 12:21:29 +01:00
wlr_compositor.c Fix incorrect format parameters 2020-07-27 10:49:19 +02:00
wlr_cursor.c Remove unneeded includes from wlr_input_device.h 2020-11-11 15:40:47 +01:00
wlr_data_control_v1.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_export_dmabuf_v1.c export-dmabuf: export DMA-BUF on output commit 2020-11-05 09:43:42 +01:00
wlr_foreign_toplevel_management_v1.c toplevel-management: avoid redundant state events 2021-01-05 12:22:20 +01:00
wlr_fullscreen_shell_v1.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_gamma_control_v1.c gamma-control-v1: apply gamma LUT when output gets enabled 2020-11-03 17:47:04 +01:00
wlr_gtk_primary_selection.c gtk primary selection: destroy devices before manager 2021-01-05 13:53:58 +01:00
wlr_idle.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_idle_inhibit_v1.c idle-inhibit: Style and naming improvements 2020-02-20 21:40:34 +01:00
wlr_input_device.c Remove all wayland-server.h includes 2019-07-27 15:49:32 -04:00
wlr_input_inhibitor.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_input_method_v2.c input-method: send modifiers in set_keyboard 2020-11-06 19:14:55 +01:00
wlr_keyboard.c Replace wlr_key_state with wl_keyboard_key_state 2020-11-11 10:58:38 +01:00
wlr_keyboard_group.c Replace wlr_key_state with wl_keyboard_key_state 2020-11-11 10:58:38 +01:00
wlr_keyboard_shortcuts_inhibit_v1.c keyboard-shortcuts-inhibit: Implement the protocol 2020-02-20 21:40:34 +01:00
wlr_layer_shell_v1.c xdg/layer shell: reduce code duplication in iterators 2021-01-08 14:53:45 +01:00
wlr_linux_dmabuf_v1.c render: rename wlr_renderer_get_dmabuf_formats 2020-11-30 11:08:44 +01:00
wlr_list.c Revert "ELF Visibility" 2018-02-19 18:01:27 -05:00
wlr_matrix.c Fix output rotation direction 2020-02-17 21:43:05 +01:00
wlr_output.c backend/drm: handle changes in the set of fixed output modes 2021-01-10 18:04:06 +11:00
wlr_output_damage.c output: replace wlr_output.damage with a damage event 2020-03-12 22:47:59 +01:00
wlr_output_layout.c Add -Wmissing-prototypes 2019-11-20 02:05:03 +00:00
wlr_output_management_v1.c wlr-output-management: Handle modes added after initializing 2020-12-07 11:18:58 +01:00
wlr_output_power_management_v1.c output-power-management-v1: listen to output commit 2020-08-27 13:54:19 -06:00
wlr_pointer.c Remove all wayland-server.h includes 2019-07-27 15:49:32 -04:00
wlr_pointer_constraints_v1.c input/pointer: notify compositor when constraint region changes 2020-05-13 20:38:12 +02:00
wlr_pointer_gestures_v1.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_presentation_time.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_primary_selection.c wlr_seat: Fix edge cases with serial validation 2019-06-30 15:01:05 -04:00
wlr_primary_selection_v1.c primary selection: destroy devices before manager 2021-01-05 13:53:58 +01:00
wlr_region.c Remove all wayland-server.h includes 2019-07-27 15:49:32 -04:00
wlr_relative_pointer_v1.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_screencopy_v1.c screencopy: don't use output transform for damage copy 2020-12-07 11:16:45 +01:00
wlr_server_decoration.c Simplify globals implementation by removing destructors 2019-11-25 09:01:46 -05:00
wlr_surface.c subsurface: handle NULL parent in get_root_surface 2020-12-22 15:55:05 +01:00
wlr_switch.c Remove all wayland-server.h includes 2019-07-27 15:49:32 -04:00
wlr_tablet_pad.c Move initialization of wlr_tablet_pad into types/wlr_tablet_pad 2019-09-26 19:41:19 +03:00
wlr_tablet_tool.c Remove all wayland-server.h includes 2019-07-27 15:49:32 -04:00
wlr_text_input_v3.c text_input_v3: Note features supported by the text field 2020-02-20 16:21:44 +01:00
wlr_touch.c Remove all wayland-server.h includes 2019-07-27 15:49:32 -04:00
wlr_viewporter.c viewporter: new protocol implementation 2020-06-17 09:10:54 -06:00
wlr_virtual_keyboard_v1.c wlr_virtual_keyboard: fix fd leak 2020-08-09 21:13:06 +02:00
wlr_virtual_pointer_v1.c Fix incorrect format parameters 2020-07-27 10:49:19 +02:00
wlr_xcursor_manager.c Make wlr_xcursor_manager_load() return a bool 2020-05-18 16:48:44 +02:00
wlr_xdg_decoration_v1.c xdg-decoration: free old configure structs 2020-06-25 10:33:58 +02:00
wlr_xdg_foreign_registry.c types: add wlr_xdg_foreign_registry 2021-01-05 20:32:56 +01:00
wlr_xdg_foreign_v1.c types: add wlr_xdg_foreign_v1 2021-01-05 20:32:56 +01:00
wlr_xdg_foreign_v2.c types: add wlr_xdg_foreign_v2 2021-01-05 20:32:56 +01:00
wlr_xdg_output_v1.c Gracefully handle inert wl_output resources 2020-03-29 20:57:28 +02:00