Commit graph

  • 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
  • 4d634276a4 render/egl: check for EGL_EXT_device_query in get_egl_device_from_drm_fd() Simon Ser 2023-05-23 20:25:01 +0200
  • 7099fa2ea4 render/vulkan: de-dup pipeline layout initialization Simon Ser 2023-05-22 20:03:05 +0200
  • 16dea12dae render/vulkan: add more YCbCr formats Simon Ser 2023-05-05 13:36:00 +0200
  • a682fa6c21 render/vulkan: require support for linear filter for YCbCr Simon Ser 2023-05-05 17:49:31 +0200
  • 91d469d8c0 render/vulkan: check format support before creating YCbCr sampler Simon Ser 2023-05-05 14:29:39 +0200
  • c7ae9dfaf8 render/vulkan: generalize YCbCr format support Simon Ser 2023-05-05 12:51:13 +0200
  • 50b494d0f9 render/vulkan: add init_{default,ycbcr}_pipeline_layout() Simon Ser 2023-05-05 12:15:52 +0200
  • 5ea0eb3468 render/vulkan: add vulkan_get_pipeline_layout() Simon Ser 2023-05-05 11:54:57 +0200
  • fd38761676 render/vulkan: introduce struct wlr_vk_pipeline_layout Simon Ser 2023-05-05 11:27:09 +0200
  • db619009dc render/vulkan: use same sampler params for RGBA and NV12 Simon Ser 2023-05-22 19:41:28 +0200
  • 9755016422 render/vulkan: use VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE for default sampler Simon Ser 2023-05-22 19:33:08 +0200
  • fe7c998666 render/vulkan: use identity swizzle for YCbCr formats Simon Ser 2023-05-05 14:33:42 +0200
  • 091aa5582a render/vulkan: fix VkPipelineLayout when texturing NV12 Simon Ser 2023-05-05 11:22:07 +0200
  • fc3ad784e0 render/vulkan: extract quad pipeline init to separate function Simon Ser 2023-04-14 11:33:02 +0200
  • dc6402d153 util/box: transform empty boxes' origins Kirill Primak 2023-05-24 09:26:34 +0300
  • 09f5a00585 render/vulkan: fix YCbCr format check in vulkan_texture_from_pixels() Simon Ser 2023-05-23 20:31:42 +0200
  • 5f4a35290d util/box: always treat NULL boxes as empty Kirill Primak 2023-05-23 21:08:22 +0300
  • 5d67bbde86 util/box: simplify empty box case in wlr_box_intersection() Kirill Primak 2023-05-23 21:02:18 +0300
  • d495fb8c04 wlr_{box, fbox}_equal: Consider empty boxes NULL Alexander Orzechowski 2023-05-20 19:57:51 -0400
  • acaf57dcca wlr_{box, fbox}_equal: Handle NULL Alexander Orzechowski 2023-05-20 17:12:36 -0400
  • d7bebb0a4c render/vulkan: drop unnecessary comments Simon Ser 2023-05-22 13:40:35 +0200
  • 17b10746b4 render/pixel-format: add YVYU and VYUY Simon Ser 2023-05-08 22:22:45 +0200
  • 96f3f3c92e render/pixel-format: add support for block-based formats Simon Ser 2023-05-08 22:17:26 +0200
  • 78a1ac540e render/pixel-format: add docs Simon Ser 2023-05-10 18:52:56 +0200
  • a0ebc401d0 linux-dmabuf-v1: fix wlr_drm_format_set leak in feedback_compile() Simon Ser 2023-05-18 11:16:37 +0200
  • 43b25fd34e dmabuf: Remove assumption that all mods are in fallback tranche Austin Shafer 2023-05-17 12:06:53 -0400
  • c4bed48fcc output_pick_format: Fail if no format could be chosen Alexander Orzechowski 2023-05-18 01:26:30 -0400
  • 75293d5fb0 keyboard: use the new data in wlr_keyboard_set_keymap() Kirill Primak 2023-05-18 08:39:24 +0300
  • e2647c5151 keyboard: add support for resetting the keymap Simon Ser 2023-05-10 20:56:28 +0200
  • e725f234d7 keyboard: don't change current keymap on wlr_keyboard_set_keymap() error Simon Ser 2023-05-10 20:52:09 +0200
  • 69aeccddb7 seat/keyboard: allow no keymap Simon Ser 2023-05-10 20:43:25 +0200
  • 0910fa9179 drm_plane_pick_render_format: return false if no format could be found Austin Shafer 2023-05-17 13:07:29 -0400
  • 3dc5c7e5e7 backend_destroy: Similiar logic like DRM backend Tobias Predel 2023-05-15 20:18:22 +0200
  • e449c1dec8 wlr_drm_format_set_copy: Do not allocate heap Tobias Predel 2023-05-14 16:29:21 +0200
  • 10dd416694 render/vulkan: allow rendering to non-8-bit buffers Manuel Stoeckl 2022-11-19 21:47:27 -0500
  • 8cdc4b7a31 render/vulkan: wait for idle queue before destroying render buffer Simon Ser 2023-05-12 16:13:24 +0200
  • 47e175ae7f wlr_drm_format_set_intersect: Clear destination before trying to write to it Alexander Orzechowski 2023-05-11 14:43:22 -0400
  • 300bd80772 wlr_drm_format_set: Store formats on array Alexander Orzechowski 2023-05-11 03:53:11 -0400
  • 90d08f8f1c wlr_drm_format: Rework wlr_drm_format_intersect Alexander Orzechowski 2023-05-04 19:24:44 -0400
  • 340700cb70 wlr_drm_format: Change wlr_drm_format_dup to copy Alexander Orzechowski 2023-05-10 16:00:22 -0400
  • 099a147439 wlr_drm_format: Change wlr_drm_format_create to init Alexander Orzechowski 2023-05-04 18:26:45 -0400
  • e427e019c4 wlr_drm_format: Don't take double pointer in wlr_drm_format_add Alexander Orzechowski 2023-05-04 18:17:55 -0400
  • e6879616e7 wlr_drm_format: Make structure constant length Alexander Orzechowski 2023-05-10 16:18:44 -0400
  • 84d07e7119 wlr_drm_format_set: Remove redundant text in comment for finish function Alexander Orzechowski 2023-05-04 18:11:33 -0400
  • b45396c790 wlr_drm_format: Introduce drm_format_finish Alexander Orzechowski 2023-05-10 16:02:07 -0400
  • e353c5c631 render/vulkan: enable NV12 on big-endian Simon Ser 2023-05-10 14:31:20 +0200
  • 2a1234a820 wlr-export-dmabuf-v1: handle output destroy Simon Ser 2023-05-10 16:31:48 +0200
  • 095a63a11c render/vulkan: improve logging when creating texture Simon Ser 2023-05-04 13:25:50 +0200
  • 18139f4d87 wlr_cursor: Don't multiply hotspot by scale^2 Alexander Orzechowski 2023-05-08 03:31:46 -0400
  • 2c30500ce1 backend/drm: fix di_info memory leak zhoulei 2023-05-08 10:16:25 +0800
  • 47a250ae12 wlr_cursor: Consider surface state when setting new cursor surface Alexander Orzechowski 2023-05-06 14:22:16 -0400
  • e6fc5d1e49 render/vulkan: increase next descriptor pool size Manuel Stoeckl 2022-11-26 10:42:23 -0500
  • d933f5204b output: drop wlr_output_cursor_set_surface Simon Ser 2022-05-27 18:47:39 +0200
  • 78afce5e2d cursor: add surface handling Simon Ser 2022-05-27 20:05:44 +0200
  • b64e7e88bf output: add output_cursor_set_texture() Simon Ser 2023-04-11 17:38:19 +0200