Commit graph

  • 18139f4d87 wlr_cursor: Don't multiply hotspot by scale^2 Alexander Orzechowski 2023-05-08 03:31:46 -04:00
  • 2c30500ce1 backend/drm: fix di_info memory leak zhoulei 2023-05-08 10:16:25 +08:00
  • 336a3054a3 Merge branch 'github/fork/emersion/vulkan-allocator' into 'master' Simon Ser 2023-05-06 21:23:40 +00:00
  • 47a250ae12 wlr_cursor: Consider surface state when setting new cursor surface Alexander Orzechowski 2023-05-06 14:22:16 -04:00
  • e6fc5d1e49 render/vulkan: increase next descriptor pool size Manuel Stoeckl 2022-11-26 10:42:23 -05:00
  • d933f5204b output: drop wlr_output_cursor_set_surface Simon Ser 2022-05-27 18:47:39 +02:00
  • 78afce5e2d cursor: add surface handling Simon Ser 2022-05-27 20:05:44 +02:00
  • b64e7e88bf output: add output_cursor_set_texture() Simon Ser 2023-04-11 17:38:19 +02:00
  • b03f71fe5f render/vulkan: add support for NV12 Simon Ser 2023-04-27 14:08:10 +02:00
  • 5adb1be3a7 drm_format_set_intersect: Require initialized dst and remove assert Alexander Orzechowski 2023-05-04 14:16:55 -04:00
  • 1ee75786b4 drm_format_set_union: Require initialized dst and remove assert Alexander Orzechowski 2023-05-04 14:16:34 -04:00
  • d7917d2076 xwayland: allow compositor to set withdrawn state novenary 2023-03-11 14:51:52 +02:00
  • 2827ec6b7b xwayland: enable use of a xserver subproject Simon Ser 2023-01-27 16:26:36 +01:00
  • 76d346dce4 render: use Vulkan renderer by default if available Simon Ser 2023-05-04 13:36:44 +02:00
  • 403eac51c4 render/vulkan: fix code style for function brackets Simon Ser 2023-05-04 13:31:29 +02:00
  • ec796afb6e wlr_compositor: Decide opacity from new has_buffer flag. Alexander Orzechowski 2023-05-03 23:50:05 -04:00
  • 394accbe4a wlr_compositer: Keep track if surface has committed a buffer before. Alexander Orzechowski 2023-05-03 23:48:36 -04:00
  • 2dd9549085 drm_format_set: Mark as unstable Alexander Orzechowski 2023-05-03 12:52:11 -04:00
  • cbe8876050 linux_dmabuf_v1: Use wlr_drm_format_set_union Alexander Orzechowski 2023-05-03 12:38:28 -04:00
  • ec37d55a5e Add union function for format sets Austin Shafer 2022-07-22 17:16:41 -04:00
  • bf8ae8a036 output/cursor: fix buffer size when nested and scaled Simon Ser 2023-05-03 11:30:25 +02:00
  • a93fc8afd6 render: introduce blend mode Simon Ser 2023-05-02 21:32:51 +02:00
  • 6b7d1d732a render/pixman: fix scaling in render_pass_add_texture() Simon Ser 2023-05-02 17:24:48 +02:00
  • d5320e5f20 tinywl: Release everything before destroy Alexander Orzechowski 2023-05-01 15:52:01 -04:00
  • f5a5712a02 render/vulkan: use VK_KHR_synchronization2 Simon Ser 2023-04-14 15:49:43 +02:00
  • 07ae9bc90f Merge branch 'vk-omit-stage-cb' into 'master' Simon Ser 2023-04-26 13:32:20 +00:00
  • 6830bfc17f render/pixman: implement render pass API Simon Ser 2022-12-07 14:30:23 +01:00
  • 6ce371a317 render/pixman: add begin_pixman_data_ptr_access() Simon Ser 2022-12-07 13:56:07 +01:00
  • d7fcc1e96f scene: port to wlr_render_pass Simon Ser 2022-12-07 12:35:42 +01:00
  • 587852056c output: add wlr_output_add_software_cursors_to_render_pass() Simon Ser 2023-01-30 16:39:16 +01:00
  • 471249ae4f render/pass: add legacy render pass implementation Simon Ser 2022-12-07 11:33:45 +01:00
  • 4a1ad32534 render: add render pass helpers Simon Ser 2023-04-14 17:50:26 +02:00
  • 756dedae20 Add a new renderer API Simon Ser 2022-06-21 22:39:29 +02:00
  • 17ad034480 xcursor: Resolve warning in xcursor_build_theme_dir Edgars Cīrulis 2023-04-22 13:30:59 +00:00
  • 9e865356fb Merge branch 'scene-presentation' into 'master' Alexander Orzechowski 2023-04-25 10:02:27 +00:00
  • 62c5bd20a3 wlr_scene: Refactor presentation events Alexander Orzechowski 2023-04-15 12:53:40 +02:00
  • 5e2a1e44f5 presentation_time: Introduce wlr_presentation_send_presented Alexander Orzechowski 2023-04-15 12:52:17 +02:00
  • ac09d91baa wlr_scene: Simplify direct scanout handling Alexander Orzechowski 2023-03-10 13:35:31 +01:00
  • f9798fadf9 wlr_scene: Rework render_list Alexander Orzechowski 2023-03-10 14:28:10 +01:00
  • 069f5d2b1b render/vulkan: omit stage command buffer if empty Simon Ser 2023-04-14 12:02:30 +02:00
  • bb16e72611 Merge branch 'scene-buffer-release' into 'master' Simon Ser 2023-04-12 14:32:35 +00:00
  • cf63375f53 scene: drop wlr_client_buffer support Simon Ser 2023-04-11 22:34:47 +02:00
  • dd0e70af5d scene: update textures with damage Simon Ser 2023-04-11 22:07:39 +02:00
  • 0a8e8aec58 scene: make wlr_scene_buffer release buffers Simon Ser 2023-04-11 21:51:14 +02:00
  • 9f8d54e079 tinywl: Refactor to remove dependency on wlr_cursor Alexander Orzechowski 2023-04-07 17:09:51 +02:00
  • da457106f6 wlr_scene: Introduce xcursor helper Alexander Orzechowski 2023-04-07 17:09:31 +02:00
  • 7e633eea50 backend/multi: improve type-safety by exposing wlr_multi_backend Simon Ser 2023-02-27 11:48:18 +01:00
  • 8e40c83799 cursor: add outputs_update event Simon Ser 2023-04-06 12:33:12 +02:00
  • 4a12445dab Merge branch 'output-layers-v2' into 'master' Alexander Orzechowski 2023-04-04 18:51:31 +00:00
  • 2131c67203 wlr_scene: Implement output layers Alexander Orzechowski 2023-04-04 20:45:32 +02:00
  • e052f12630 wlr_scene: Maintain one render_list per scene Alexander Orzechowski 2023-03-10 13:14:51 +01:00
  • 83804b8871 wlr_scene: Simplify direct scanout handling Alexander Orzechowski 2023-03-10 13:35:31 +01:00
  • 592cb9d64c wlr_scene: Rework render_list Alexander Orzechowski 2023-03-10 14:28:10 +01:00
  • 09a7b64852 util/array: Add reverse helpers Alexander Orzechowski 2022-08-25 21:55:46 -04:00
  • 7a72460a0d Merge branch 'buffer-release' into 'master' Simon Ser 2023-04-04 08:12:36 +00:00
  • 63cb673de1 Merge branch 'drm-layer-state' into 'master' Simon Ser 2023-04-03 07:30:54 +00:00
  • f0b387db1e backend/wayland: handle subpixel Alexander Orzechowski 2022-01-06 19:24:30 -05:00
  • e7ee2a2442 backend/wayland: handle scale Alexander Orzechowski 2023-03-30 11:24:05 +02:00
  • ecc3892808 backend/wayland: maintain a list of active outputs for each virtual WL display Alexander Orzechowski 2022-11-22 19:35:05 -05:00
  • 152c58c340 backend/wayland: remember cursor state so that we can call update_wl_output_cursor arbitrarily Alexander Orzechowski 2023-02-02 12:48:07 -05:00
  • c15cd16d0e backend/wayland: maintain a list of displays Alexander Orzechowski 2022-11-22 19:00:05 -05:00
  • 1ff7bbb0d3 render/gles2: produce 16f screencopy data Manuel Stoeckl 2022-07-20 19:57:48 -04:00
  • b6ffc26cb2 .builds/archlinux: add x86 build Simon Zeni 2023-02-24 11:52:09 -05:00
  • 2397e38224 .builds: move clang build to alpine Simon Zeni 2023-02-24 11:46:58 -05:00
  • a2c4492bd2 Merge branch 'swapchain-stack' into 'master' Simon Ser 2023-02-21 16:13:56 +00:00
  • 53757b18bd render/swapchain: switch to init()/finish() Simon Ser 2023-02-20 19:14:48 +01:00
  • ef49909da8 render/swapchain: make public Simon Ser 2023-02-20 19:04:20 +01:00
  • c2a624e8f6 backend/drm: move pending layer FB to wlr_drm_connector_state Simon Ser 2023-02-21 11:10:31 +01:00
  • fec092d4c4 Merge branch 'github/fork/emersion/output-group' into 'master' Simon Ser 2023-02-20 16:32:48 +00:00
  • abbe353ae8 Merge branch 'wlr_mirror_v1' into 'master' Alexander Courtis 2023-02-20 00:19:41 +00:00
  • 0a32b5a74d build: bump version to 0.16.2 0.16.2 0.16 Simon Ser 2023-02-10 23:29:59 +01:00
  • 419e55ffef xdg-activation: accept pointer focus for new tokens Consolatis 2023-02-06 15:27:04 +01:00
  • 037e3c284a render/gles2: default to highp if available Simon Ser 2023-02-02 22:43:31 +01:00
  • 7927cb1ecd backend/wayland: handle subpixel Alexander Orzechowski 2022-01-06 19:24:30 -05:00
  • d37572486b backend/wayland: handle scale Alexander Orzechowski 2022-11-19 22:38:50 -05:00
  • 8824fe2121 backend/wayland: maintain a list of active outputs for each virtual WL display Alexander Orzechowski 2022-11-22 19:35:05 -05:00
  • f8733c40d0 backend/wayland: remember cursor state so that we can call update_wl_output_cursor arbitrarily Alexander Orzechowski 2023-02-02 12:48:07 -05:00
  • e14c3e1e1a backend/wayland: maintain a list of displays Alexander Orzechowski 2022-11-22 19:00:05 -05:00
  • dadcf64584 Merge branch 'color-management' into 'master' Simon Ser 2023-02-02 18:28:31 +00:00
  • 9a74139546 backend/wayland: update output mode after commit is done Simon Ser 2023-01-30 14:27:05 +01:00
  • f620b32dc3 backend/wayland: allow superseding a previous commit Simon Ser 2023-01-30 14:20:36 +01:00
  • 9c0bb30521 output: don't attach buffer on first commit if disabled Simon Ser 2023-02-01 12:31:04 +01:00
  • a9c6ae6fcc backend/wayland: don't cache next item when destroying buffers Simon Ser 2023-02-02 11:43:00 +01:00
  • 1e345c74c3 xcursors: Alias existing cursor defaults to cursor-spec cursor names Consolatis 2022-07-13 23:49:58 +02:00
  • 063bade7df Merge branch 'simplify-cursor' into 'master' Kirill Primak 2023-01-31 17:48:36 +00:00
  • bd54e24f4c xdg-shell: reset added/committed flag on unmap Simon Ser 2023-01-31 15:47:20 +01:00
  • 821fb28266 backend/drm: set "max bpc" property based on pixel format Simon Ser 2023-01-25 16:07:06 +01:00
  • 3b36b960c2 render/vulkan: fix vkCmdClearAttachments validation error Simon Ser 2022-12-03 09:30:30 +01:00
  • a2b02dfc36 Merge branch 'seat-grab-rework' into 'master' Kirill Primak 2023-01-24 10:16:08 +00:00
  • a1a9ab4017 cursor: overhaul Kirill Primak 2023-01-17 22:49:10 +03:00
  • f0f89439de Introduce wlr_input_mapper Kirill Primak 2023-01-18 03:41:00 +03:00
  • 628d601820 backend/drm: disable all CRTCs after VT switch Simon Ser 2023-01-15 16:21:21 +01:00
  • 194cb790ac Merge branch 'atomic-kms-snapshot' into 'master' Simon Ser 2023-01-18 14:37:40 +00:00
  • 31b5fcf64e render/vulkan: use correct source offset in read_pixels llyyr 2023-01-18 06:12:43 +05:30
  • ebc65649fa input-device: add addons Kirill Primak 2023-01-18 02:07:57 +03:00
  • 4d9ea9919f seat: simplify touch grabs Kirill Primak 2023-01-16 22:45:44 +03:00
  • 65b97d6e8a seat: simplify keyboard grabs Kirill Primak 2023-01-16 22:34:12 +03:00
  • a7ff2e1751 seat: simplify pointer grabs Kirill Primak 2023-01-16 22:18:05 +03:00
  • 9eb79782bc backend/x11: fix delta_discrete value Kirill Primak 2023-01-16 14:19:44 +03:00
  • ad5175118b backend/x11: fix initial value of wlr_x11_buffer.n_busy Simon Ser 2023-01-03 10:59:57 +01:00