Commit Graph

  • 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
  • f988a75a80 tablet: Handle inert seats Väinö Mäkelä 2023-06-01 13:55:36 +0300
  • 5120addfbb data-control: Handle inert seats Väinö Mäkelä 2023-06-01 10:11:51 +0300
  • f97f4496de data-device: Handle inert seats Väinö Mäkelä 2023-06-01 10:07:53 +0300
  • 0e5f76186e seat: Allow binding to inert seats Väinö Mäkelä 2023-06-01 10:05:46 +0300
  • 52b93f7eb4 output/cursor: fix scale and transform Simon Ser 2023-06-02 20:53:28 +0200
  • 09c87cec3f cursor: fix wl_pointer.set_cursor hotspot updates Simon Ser 2023-06-02 20:50:54 +0200
  • 8c0eeb6a86 session-lock: fix buffer check Kirill Primak 2023-06-02 23:26:12 +0300
  • e75407fd4d session-lock: remove unused wlr_session_lock_surface_v1.events.map Kirill Primak 2023-06-02 23:16:11 +0300
  • 17230d33c1 xwm: check for a buffer before mapping Kirill Primak 2023-06-02 22:44:21 +0300
  • d086ee1b9e compositor: remove wlr_surface_role.precommit Kirill Primak 2023-06-02 21:04:16 +0300
  • 26676c8c07 xwm: use unified map logic Kirill Primak 2023-03-08 23:41:49 +0300
  • af4181f388 drag: use unified map logic Kirill Primak 2023-03-04 23:07:19 +0300
  • 743da5c0ae input-method: use unified map logic Kirill Primak 2023-03-04 23:04:00 +0300
  • 229abfae0c session-lock: use unified map logic Kirill Primak 2023-03-04 22:59:03 +0300
  • c63f3659c5 layer-shell: use unified map logic Kirill Primak 2023-03-04 22:42:40 +0300
  • b0437fc416 xdg-shell: use unified map logic Kirill Primak 2023-03-04 22:14:50 +0300
  • c590bb600f subcompositor: use unified map logic Kirill Primak 2023-03-04 22:51:11 +0300
  • 6b40e08148 compositor: introduce unified map logic Kirill Primak 2023-03-04 22:13:52 +0300
  • 6668c822b3 cursor: unset wlr_output_cursor.texture on surface destroy Simon Ser 2023-06-01 17:36:28 +0200
  • 9c9e3f6263 cursor: ignore wlr_cursor_set_surface() with same surface Simon Ser 2023-06-01 17:31:37 +0200
  • 75d03f2b68 xwm: introduce associate/dissociate events Kirill Primak 2023-03-11 14:01:02 +0300
  • 2d6a09d9f0 Revert "xwm: emit new_surface/destroy on associate/dissociate" Kirill Primak 2023-03-11 13:59:13 +0300
  • beb820b573 render/vulkan: improve error handling in vulkan_begin_render_pass() Simon Ser 2023-05-30 14:13:16 +0200
  • 0ba3ea3bcd render/vulkan: improve error handling in render_pass_submit() Simon Ser 2023-05-30 14:11:34 +0200
  • 30aca4df0d backend/drm: introduce wlr_drm_mode_get_info() Simon Ser 2023-05-30 13:04:58 +0200
  • ba276e5ac2 render/vulkan: handle vulkan_record_stage_cb() failures Simon Ser 2023-05-31 21:29:04 +0200
  • 3f0487d310 backend/drm: move forward decl up for drmModeModeInfo Simon Ser 2023-05-30 12:59:41 +0200
  • 5bcd537ff4 output/cursor: use new rendering API Simon Ser 2023-05-03 11:34:28 +0200
  • 8e81b4bb42 examples: convert to new rendering API Simon Ser 2023-04-17 19:44:33 +0200
  • 8fe29e6bd1 backend/drm: use new rendering API Simon Ser 2023-04-17 16:11:06 +0200
  • 93a6acae9f output: add wlr_output_begin_render_pass() Simon Ser 2023-04-17 15:33:27 +0200
  • 95062904c7 wlr_scene: Introduce wlr_scene_buffer_set_opacity Alexander Orzechowski 2023-05-27 04:20:25 -0400
  • 2346b90a9f wlr_scene: Make scene_rect_from_node public Alexander Orzechowski 2023-05-27 04:20:07 -0400
  • 88f80c4a7c wlr_scene: Make scene_tree_from_node public Alexander Orzechowski 2022-06-05 13:06:18 -0400
  • 61c157269e wlr_scene: Add documentation to wlr_scene_buffer_from_node Alexander Orzechowski 2022-06-05 13:03:35 -0400
  • e07c77f846 render/vulkan: implement render pass API Simon Ser 2023-04-14 11:40:44 +0200
  • 8af00d5534 renderer/gles2: Implement render pass interface Alexander Orzechowski 2023-05-28 14:53:26 -0400
  • b1d26ed47b renderer/gles2: Compute texture coordinates based off of vertex positions Alexander Orzechowski 2023-05-23 02:16:29 -0400
  • 45b2a8eee2 renderer/gles2: Merge get_buffer and create_buffer Alexander Orzechowski 2023-05-22 16:20:26 -0400
  • 6f67bfe5ab renderer/gles2: Interpret matrix as column major in shader Alexander Orzechowski 2023-05-22 14:26:53 -0400
  • 3de330ec85 render/vulkan: add 10, 12, and 16-bit YCbCr formats Simon Ser 2023-05-11 10:10:23 +0200
  • 2c6aeed7d6 output: use pending render format if any Simon Ser 2023-05-26 13:42:17 +0200
  • 28e8d92263 render/vulkan: document TEXTURE_TRANSFORM_* in shader Simon Ser 2023-05-24 11:25:30 +0200
  • f60b367db7 render/vulkan: drop unused vulkan_has_extension() Simon Ser 2023-05-24 11:23:37 +0200
  • 42eec38ab6 render/vulkan: drop unused vulkan_change_layout_queue() Simon Ser 2023-05-24 11:21:51 +0200