Commit graph

  • fc9b58e84d compositor: don't call role unmap hook without an object Kirill Primak 2023-06-22 15:12:30 +0300
  • 0f67580aab compositor: introduce wlr_surface_set_role_object() Kirill Primak 2023-06-22 15:05:34 +0300
  • 0040c78c0b compositor: fix wlr_surface_set_role() error messages Kirill Primak 2023-06-21 12:40:29 +0300
  • fffa1908af backend/drm: fix libliftoff_plane double-free Simon Ser 2023-06-20 23:05:25 +0200
  • 8714657d7b xwayland: unset wlr_xwayland.server on destroy Simon Ser 2023-06-22 16:28:43 +0200
  • d59749aa44 cursor: add support for animated XCursor Simon Ser 2023-05-10 18:16:57 +0200
  • 6dd8b092e9 output/swapchain: fix error return value types Simon Ser 2023-06-22 13:55:45 +0200
  • b5eaa47049 scene: Use wlr_output_state_copy for direct scanout path Alexander Orzechowski 2023-06-12 16:30:00 -0400
  • 4b7c526578 output: Introduce wlr_output_state_copy() Alexander Orzechowski 2023-06-16 10:15:51 -0400
  • 38d451bcb5 render/vulkan: Don't compute texture.has_alpha until first... ...texture view is dynamically created Alexander Orzechowski 2023-06-21 11:37:33 -0400
  • ecbe48f3bc backend/drm: Fix typo Alexander Orzechowski 2023-06-20 22:54:51 -0400
  • 1e68e1f661 seat: fix keyboard/pointer/touch resource destroy Simon Ser 2023-06-15 15:14:35 +0200
  • c4d4409deb output: stop using wlr_output.back_buffer in output_ensure_buffer() Simon Ser 2023-06-20 11:32:17 +0200
  • b625a13156 output: attach buffer to state in output_ensure_buffer() Simon Ser 2023-06-20 11:17:16 +0200
  • 2ac31fc630 wlr_scene: Introduce wlr_scene_buffer_set_filter_mode Alexander Orzechowski 2023-06-19 18:17:23 -0400
  • 06c0b0a204 render/vulkan: Initialize to fix compilation error Alexander Orzechowski 2023-06-19 18:00:26 -0400
  • be73da28b2 allocator: only use DRM auth if we are master Simon Ser 2023-06-19 11:43:04 +0200
  • e8887f76ed backend/drm: Use texture blend_mode for multigpu blit Alexander Orzechowski 2023-06-19 12:48:07 -0400
  • 2044cc2311 render: Introduce wlr_render_texture_options.blend_mode Alexander Orzechowski 2023-06-19 13:16:34 -0400
  • 693005ac99 pixman: Remove dead code Alexander Orzechowski 2023-06-19 12:44:57 -0400
  • 6bd44c4fcd renderer: Introduce wlr_scale_filter_mode Alexander Orzechowski 2023-06-19 12:05:11 -0400
  • 64c0272f81 output_state: Gamma lut should be freed only if committed Alexander Orzechowski 2023-06-17 23:13:05 -0400
  • 3ee0f52e09 render/vulkan: Dynamically create texture views Alexander Orzechowski 2023-06-16 20:10:01 -0400
  • 7c5a3afd60 render/vulkan: Inline init_sampler Alexander Orzechowski 2023-06-03 01:25:51 -0400
  • 8a387b5558 render/vulkan: Dynamically create pipeline layouts Alexander Orzechowski 2023-06-17 21:21:31 -0400
  • 3623005858 render/vulkan/pipeline_key: Add blending Alexander Orzechowski 2023-06-05 16:01:21 -0400
  • 9d31372930 render/vulkan: Handle quad pipeline through generic pipeline path Alexander Orzechowski 2023-06-16 19:20:03 -0400
  • 97fdd57eb2 render/vulkan: Dynamically handle pipeline creation for textures Alexander Orzechowski 2023-06-05 15:28:09 -0400
  • 220402b717 cursor: add wlr_cursor_unset_image() Simon Ser 2023-06-15 18:40:33 +0200
  • da04b066ea cursor: add wlr_cursor_set_xcursor() Simon Ser 2023-06-05 15:31:57 +0200
  • 58a2f8bd5c wlr_scene: Clear damage ring on transform change Alexander Orzechowski 2023-06-13 23:08:52 -0400
  • 61667404ce wlr_scene: Clear damage ring on scale change Alexander Orzechowski 2023-06-13 20:51:20 -0400
  • 96b95bf775 wlr_scene: Reset damage ring bounds every frame Alexander Orzechowski 2023-06-13 20:46:29 -0400
  • 4391845910 wlr_damage_ring_set_bounds: Ignore duplicate size requests Alexander Orzechowski 2023-06-13 20:58:26 -0400
  • 3896b6b107 wlr_scene: Fix transforms with non 1 scale Alexander Orzechowski 2023-06-12 19:54:35 -0400
  • 7ce9459715 output: add documentation for wlr_output_state Alexander Orzechowski 2023-06-14 10:33:57 -0400
  • 7e7633abf0 build: drop proto_inc Simon Ser 2023-06-14 16:35:31 +0200
  • 840fd7dce6 examples: drop unnecessary include_directories Simon Ser 2023-06-14 16:33:18 +0200
  • 753f3cc4fa compositor: add wlr_surface_role.no_object Kirill Primak 2023-06-07 09:34:19 +0300
  • 2d9659d765 backend/libinput: use struct initializers for events Simon Ser 2023-06-08 17:21:07 +0200
  • e1c6801b65 backend/libinput: ignore multiple events for same pointer button Simon Ser 2023-06-08 17:04:20 +0200
  • 670915eeea output: add wlr_output_state_set_layers() Simon Ser 2023-06-13 10:44:26 +0200
  • 73ca1ea48a tinywl: Drop usage of wlr_output.pending Alexander Orzechowski 2023-06-12 20:18:43 -0400
  • 495bcbeedd examples: Drop usage of wlr_output.pending Alexander Orzechowski 2023-06-12 20:16:25 -0400
  • 0925a500d1 wlr_scene: Don't use direct scanout if trying to commit a new render_format Alexander Orzechowski 2023-06-12 20:30:09 -0400
  • ac426c0c24 examples/output-layers: fix layers not included in commit Simon Ser 2023-06-12 18:28:33 +0200
  • 4339c37f99 backend/drm: clip FB damage Simon Ser 2023-06-12 12:13:21 +0200
  • a09bb1314d wlr_output_state: Consider gamma_lut uninitialized if not committed Alexander Orzechowski 2023-06-12 11:56:20 -0400
  • b80e67d6e6 wlr_output_state: Consider buffer uninitialized if not committed Alexander Orzechowski 2023-06-12 10:34:32 -0400
  • 96f1fdd113 seat: remove a TODO comment about simulating keyboard events Kirill Primak 2023-06-12 20:54:44 +0300
  • 6e8fb5509f cursor: only reset the cursor when the surface changes Simon Ser 2023-06-12 11:19:13 +0200
  • 05dd08afe5 scene: introduce wlr_scene_output_build_state() Alexander Orzechowski 2023-06-11 10:22:55 -0400
  • 7e67b8152b scene: Don't rely on output current state during rendering Alexander Orzechowski 2023-06-09 04:28:41 -0400
  • ae7bad86dd output: introduce wlr_output_state_set_damage() Alexander Orzechowski 2023-06-09 05:39:48 -0400
  • 709c9dd287 render/vulkan: rename tex_usage to shm_tex_usage Simon Ser 2023-06-07 17:59:10 +0200
  • 36376e2ddf gamma-control-v1: stop applying gamma LUTs implicitly Simon Ser 2023-04-14 20:48:31 +0200
  • ec9b79ef19 gamma-control-v1: add wlr_gamma_control_v1_send_failed_and_destroy() Simon Ser 2023-03-06 16:23:59 +0100
  • 026fc6eda0 gamma-control-v1: add wlr_gamma_control_v1_apply() Simon Ser 2023-03-06 16:19:48 +0100
  • 5d5cf34486 output: add wlr_output_state_set_gamma_lut() Simon Ser 2023-03-06 16:19:40 +0100
  • 6e635d2fd3 gamma-control-v1: add wlr_gamma_control_manager_v1_get_control() Simon Ser 2023-03-06 16:01:57 +0100
  • 70c1a57248 gamma-control-v1: introduce set_gamma event Simon Ser 2023-03-06 11:17:30 +0100
  • 1bf245e0fe compositor: improve role-specific documentation Kirill Primak 2023-06-07 09:31:06 +0300
  • 63f3802e0f subcompositor: set role_data with wlr_surface_set_role() Kirill Primak 2023-06-07 09:05:30 +0300
  • 24a479a501 drag: don't set icon's role_data Kirill Primak 2023-06-06 17:52:52 +0300
  • 30616bcf0c render/vulkan: reset scissor before post-blend subpass Simon Ser 2023-06-07 21:46:08 +0200
  • 150a88bd03 render/vulkan: fix blend subpass matrix Simon Ser 2023-06-07 21:30:35 +0200
  • fd9e4b860f render/vulkan: fix bound pipeline check for output_pipe Simon Ser 2023-06-07 20:46:33 +0200
  • 1b947c08c6 render/vulkan: require format info for shm Simon Ser 2023-05-24 20:40:34 +0200
  • 2a2f0772a9 render/vulkan: de-duplicate texture VkImageView init Simon Ser 2023-05-24 20:36:30 +0200
  • cebe991e95 render/vulkan: split off YCbCr texture features Simon Ser 2023-05-24 19:43:39 +0200
  • fdb199a43c render/vulkan: rename tex_features to shm_tex_features Simon Ser 2023-05-24 19:40:47 +0200
  • 31d958f70a cursor: fix applying hotspot offset Kirill Primak 2023-06-07 10:35:49 +0300
  • 544c0622fa presentation-time: constify wlr_presentation_feedback_send_presented() Simon Ser 2023-06-05 14:59:40 +0200
  • 25a62a3775 subcompositor: simplify subsurface_consider_map(), call on add Kirill Primak 2023-06-06 13:01:47 +0300
  • 2acc74a3db Clear input regions if they're ignored Kirill Primak 2023-06-06 13:28:31 +0300
  • 4c9eb6839d compositor: add a note about ignored input regions Kirill Primak 2023-06-06 13:25:41 +0300
  • 9f28366b55 wlr_tablet_v2_tool: Tablet tool surfaces are always mapped Alexander Orzechowski 2023-06-06 06:00:31 -0400
  • d700bd2d7c wlr_seat_pointer: cursor surfaces are always mapped Alexander Orzechowski 2023-06-06 06:00:21 -0400
  • 398c6b66c6 render/gles2: Handle NULL timer Alexander Orzechowski 2023-06-06 02:17:10 -0400
  • e0424b24f6 renderer: Don't pass NULL options Alexander Orzechowski 2023-06-06 02:13:51 -0400
  • 3dc646ea88 Add some missing includes/declarations Kirill Primak 2023-06-05 23:45:28 +0300
  • c5f4df6c96 examples/multi-pointer: drop Simon Ser 2023-05-30 18:26:49 +0200
  • 45ca284eee render/gles2: implement timer API Rose Hudson 2023-06-02 11:10:35 +0100
  • 9e8947e4d5 add render timer API Rose Hudson 2023-06-02 10:25:07 +0100
  • bd834fe8d1 util: add timespec_to_nsec Rose Hudson 2023-06-05 16:26:50 +0100
  • 37b5f8a89e compositor: unmap subsurfaces too on unmap Kirill Primak 2023-06-05 19:13:31 +0300
  • 4e513c93bd backend/wayland: add support for cropping output layers Simon Ser 2023-04-20 12:04:01 +0200
  • 4c5eadecce backend/wayland: add scaling support for output layers Simon Ser 2023-04-20 10:31:22 +0200
  • 46a014bf47 examples: Drop quads Alexander Orzechowski 2023-05-27 03:12:08 -0400
  • 15f2f6642f gamma-control: Read ramps using pread Kenny Levinsen 2023-06-05 11:51:06 +0200
  • b61d5922f1 compositor: notify subsurfaces about a commit in the rendering order Kirill Primak 2023-06-03 15:47:01 +0300
  • 49e9be62ae subcompositor: consider mapping on parent map Kirill Primak 2023-06-03 15:43:18 +0300
  • a2f94b500c virtual-keyboard: Handle inert seats Väinö Mäkelä 2023-06-01 14:47:03 +0300
  • f9f17b6236 virtual-pointer: Handle inert seats Väinö Mäkelä 2023-06-01 14:15:05 +0300
  • 07e27ba854 xdg-popup: Handle inert seats Väinö Mäkelä 2023-06-01 14:10:09 +0300
  • 0601813ab6 text-input: Handle inert seats Väinö Mäkelä 2023-06-01 14:09:25 +0300
  • bcb69b1827 primary-selection: Handle inert seats Väinö Mäkelä 2023-06-01 14:08:28 +0300
  • 247e86dca9 keyboard-shortcuts-inhibit: Handle inert seats Väinö Mäkelä 2023-06-01 14:04:26 +0300
  • 16948c7369 input-method: Handle inert seats Väinö Mäkelä 2023-06-01 14:00:36 +0300
  • 126222884d wlr_idle: Handle inert seats Väinö Mäkelä 2023-06-01 13:57:30 +0300