wlroots-hyprland/types
Isaac Freund d94d1bf0ea
output: clean up after modifierless test failure
If the first test in output_ensure_buffer() fails with modifiers we
replace the swapchain with a modifierless swapchain and try again.
However if that fails as well the output is currently stuck without
modifiers until the next modeset.

To fix this, destroy the modifierless swapchain if the test using it
fails. The next output_attach_back_buffer() call will create a swapchain
that allows modifiers when needed.
2022-08-28 16:04:22 +02:00
..
data_device Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
output output: clean up after modifierless test failure 2022-08-28 16:04:22 +02:00
scene wlr_scene: Only consider visible parts of the node when culling background 2022-08-26 19:07:52 -04:00
seat Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
tablet_v2 Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
xdg_shell Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
meson.build single-pixel-buffer-v1: new protocol implementation 2022-08-03 10:35:23 +00:00
wlr_buffer.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_compositor.c wlr_compositor: Use wlr_fbox_equal 2022-08-25 19:00:13 -04:00
wlr_cursor.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_damage_ring.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_data_control_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_drm.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_drm_lease_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_export_dmabuf_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_foreign_toplevel_management_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_fullscreen_shell_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_gamma_control_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_idle.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_idle_inhibit_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_input_device.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_input_inhibitor.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_input_method_v2.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_keyboard.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_keyboard_group.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_keyboard_shortcuts_inhibit_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_layer_shell_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_linux_dmabuf_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_matrix.c matrix: remove wlr_matrix_projection() 2022-06-08 19:27:36 +00:00
wlr_output_damage.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_output_layout.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_output_management_v1.c wlr-output-management: fix broken asserts 2022-08-25 00:51:32 +02:00
wlr_output_power_management_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_pointer.c wlr_input_device: remove anon union field 2022-06-21 18:42:07 +00:00
wlr_pointer_constraints_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_pointer_gestures_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_presentation_time.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_primary_selection.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_primary_selection_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_region.c region: stabilize interface 2021-07-05 09:25:25 -04:00
wlr_relative_pointer_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_screencopy_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_server_decoration.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_session_lock_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_single_pixel_buffer_v1.c single-pixel-buffer-v1: new protocol implementation 2022-08-03 10:35:23 +00:00
wlr_subcompositor.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_switch.c wlr_input_device: remove anon union field 2022-06-21 18:42:07 +00:00
wlr_tablet_pad.c wlr_input_device: remove anon union field 2022-06-21 18:42:07 +00:00
wlr_tablet_tool.c wlr_input_device: remove anon union field 2022-06-21 18:42:07 +00:00
wlr_text_input_v3.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_touch.c wlr_input_device: remove anon union field 2022-06-21 18:42:07 +00:00
wlr_viewporter.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_virtual_keyboard_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_virtual_pointer_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_xcursor_manager.c Make wlr_xcursor_manager_load() return a bool 2020-05-18 16:48:44 +02:00
wlr_xdg_activation_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_xdg_decoration_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_xdg_foreign_registry.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_xdg_foreign_v1.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_xdg_foreign_v2.c Use wl_signal_emit_mutable 2022-08-18 07:16:16 -04:00
wlr_xdg_output_v1.c types/wlr_xdg_output_v1: Fix wl_output.done bug. 2022-08-19 14:22:23 +00:00