Commit graph

  • 81fa6c4b96 wlr_linux_dmabuf_v1: use enum_is_valid functions xurui 2024-10-23 18:18:28 +08:00
  • cda6fdffac layer-shell-v1: use enum_is_valid functions xurui 2024-10-23 18:10:53 +08:00
  • 2c098a3e45 build: rename meson_options.txt to meson.options Simon Ser 2024-11-07 10:53:38 +01:00
  • 1f13bc72fe render/vulkan: Garbage collect unused buffers Kenny Levinsen 2024-11-04 22:56:16 +01:00
  • 0d728f96b7 util/time: Move NSEC_PER_SEC to header Kenny Levinsen 2024-11-07 10:22:56 +01:00
  • d6b47c3ab0 wlr_keyboard_group: Use get_current_time_msec Kenny Levinsen 2024-11-07 10:22:10 +01:00
  • 8bb6935374 tablet-v2: Event time should be milliseconds Kenny Levinsen 2024-11-07 10:09:36 +01:00
  • c5d8f6d187 Consider using vulkan renderer in default configuration mmcomando 2024-11-06 08:52:58 +01:00
  • a8611fdfb2 backend/drm: Add support for hotplug_mode_update connector property Ian Forbes 2024-11-04 15:19:13 -06:00
  • cac1b1cd71 Merge branch 'drm-layer-fbs' into 'master' Simon Ser 2024-11-04 19:52:06 +00:00
  • 3fdbfb0be8 buffer: add more docs Simon Ser 2024-11-04 19:05:38 +01:00
  • ea93dd5cc3 xdg-system-bell-v1: add implementation Kirill Primak 2024-10-11 13:50:46 +03:00
  • 3ca4bc8c09 meson: fix file order Kirill Primak 2024-10-11 13:41:41 +03:00
  • d835fa813f backend/multi: only consider backends with dmabuf cap for timeline llyyr 2024-10-29 09:56:42 +05:30
  • ebab992b44 wlr_scene: Add notes about wlr_scene_rect taking premultiplied colors Alexander Orzechowski 2024-10-29 15:15:41 -04:00
  • c1ce983826 backend/drm: Store only a single plane viewport Kenny Levinsen 2024-10-29 11:18:48 +01:00
  • 1edd5e224f backend/drm: Remove reset from interface Kenny Levinsen 2024-10-29 11:13:13 +01:00
  • 0f255b46fc backend/drm: Remove automatic reset on VT switch Kenny Levinsen 2024-10-28 12:51:27 +01:00
  • 3df1528a8f backend/drm: Store viewport with framebuffer Kenny Levinsen 2024-10-28 17:53:12 +01:00
  • 1520be3c5c Make all listeners private Kirill Primak 2024-10-25 08:16:09 +03:00
  • c034ead5ac Merge branch 'vulkan-stage-allocator' into 'master' Kenny Levinsen 2024-10-28 17:52:40 +00:00
  • 3bbfae73ae render/vulkan: add support for explicit sync Simon Ser 2024-08-05 20:51:15 +02:00
  • 9351c78d70 render/vulkan: add render_pass_destroy() Simon Ser 2024-08-05 20:15:20 +02:00
  • cf43a447cb scene: Transform coordinates for direct scanout David Turner 2024-10-24 18:32:44 +01:00
  • 7717c92ed0 backend/drm: Skip plane props if buffer is not committed Kenny Levinsen 2024-10-28 02:05:49 +01:00
  • 2ba9e6424a Merge branch 'vk-shared-blend' into 'master' Kenny Levinsen 2024-10-28 00:28:25 +00:00
  • 4c74a8843a presentation-time: bump protocol version to v2 llyyr 2024-10-15 22:10:49 +05:30
  • e8e76dc295 backend/drm: check whether clipped damage is empty Simon Ser 2024-10-26 13:04:55 +02:00
  • 6006023a37 Use WLR_PRIVATE for private fields Kirill Primak 2024-10-05 11:37:22 +03:00
  • e51ce333bc scene: Apply output offset for direct scanout David Turner 2024-10-24 11:09:57 +01:00
  • 0ba1982488 backend/x11: delete xcb conn check NULL Peng Liu 2024-10-24 09:06:22 +08:00
  • da8f7a07ba
    backend/headless: actually perform output test Isaac Freund 2024-10-24 10:49:08 +02:00
  • 0d467ef9aa xdg-positioner: use enum_is_valid functions xurui 2024-10-23 18:46:16 +08:00
  • 527b77b445 xdg-toplevel: use enum_is_valid functions xurui 2024-10-23 18:43:27 +08:00
  • c87ab6465d Support direct scanout with src crop and dst boxes David Turner 2024-10-17 14:24:05 +01:00
  • 727d407f3d
    backend/x11: Implement a few useful window properties Tasos Sahanidis 2024-10-19 16:25:13 +03:00
  • 52781abd00 Merge branch 'surface-transactions' into 'master' Kirill Primak 2024-10-17 10:19:30 +00:00
  • 48482c471b Merge branch 'wlr_raster' into 'master' Alexander Orzechowski 2024-10-15 20:43:14 +00:00
  • 162c44204f Merge branch 'multi-gpu' into 'master' Alexander Orzechowski 2024-10-15 20:43:14 +00:00
  • 47fb00f66d wlr_linux_dmabuf_v1: log plane index in error messages for dma-buf YaoBing Xiao 2024-09-10 21:51:26 +08:00
  • ba0cc8eb05 backend/multi: Advance index on backend_commit Kenny Levinsen 2024-10-15 17:06:32 +02:00
  • 7952658367 scene: crop output buffer damage before adding Kirill Primak 2024-10-15 15:33:24 +03:00
  • f96fbf674b scene: Use wlr_swapchain_acquire_from_damage_ring() Alexander Orzechowski 2024-10-14 19:01:38 -04:00
  • 551340a39e swapchain: Introduce new helper for damage rings Alexander Orzechowski 2024-10-14 19:06:38 -04:00
  • 28b505e960 tinywl: Use wlr_output_manager Alexander Orzechowski 2024-05-05 13:37:29 -04:00
  • 68816ae422 wlr_output_manager: Introduce new abstraction Alexander Orzechowski 2024-05-05 13:37:54 -04:00
  • 57c5666cfd Use wlr_raster allocator variants Alexander Orzechowski 2024-05-05 13:41:50 -04:00
  • f960378dd2 linux_dmabuf_v1: Introduce main device Alexander Orzechowski 2024-02-02 20:38:56 -05:00
  • 21b04a8c7f wlr_raster: Implement CPU blits Alexander Orzechowski 2024-02-27 14:47:38 -05:00
  • df20cd28d0 wlr_raster: Implement explicit sync for multigpu blits Alexander Orzechowski 2024-10-13 11:58:53 -04:00
  • 5ac236085d wlr_raster: Implement multi-renderer blits Alexander Orzechowski 2024-09-14 18:02:46 -04:00
  • 6caa8cd4f0 wlr_scene: Precompute raster textures before rendering Alexander Orzechowski 2023-07-01 15:31:18 -04:00
  • 2cbf7b563a drm/monitor: Remove primary_drm Alexander Orzechowski 2024-01-28 17:50:18 -05:00
  • e319909294 backend/drm: Drop parent drm device Alexander Orzechowski 2024-10-13 11:51:41 -04:00
  • 2cca0086fb wlr_raster: Support multiple renderers Alexander Orzechowski 2023-04-21 01:14:35 +02:00
  • 477c556019 wlr_raster: Use wlr_surface_consume() Alexander Orzechowski 2024-06-08 16:11:25 -04:00
  • e20c0290c1 wlr_compositor: Introduce wlr_surface_consume Alexander Orzechowski 2023-05-03 22:58:39 -04:00
  • 42c395f39c wlr_compositor: release state on buffer release Alexander Orzechowski 2024-05-05 12:57:29 -04:00
  • 06cd96b832 wlr_compositor: Move buffer damage clear to end of commit Alexander Orzechowski 2023-05-04 13:50:27 -04:00
  • dc67a853fd tinywl: Use wlr_raster Alexander Orzechowski 2024-09-14 17:32:39 -04:00
  • 19b1b44230 wlr_scene: Remove usage of wlr_client_buffer Alexander Orzechowski 2024-09-14 18:41:47 -04:00
  • 99eaf7006f wlr_scene: Introduce wlr_scene_buffer_set_raster_with_damage Alexander Orzechowski 2024-09-14 17:05:32 -04:00
  • 56c38586fc wlr_scene: Manage textures through a raster Alexander Orzechowski 2024-09-14 16:44:57 -04:00
  • 17cdf9b4eb wlr_cursor_set_surface: Use wlr_raster to generate texture from surface Alexander Orzechowski 2024-09-14 18:42:40 -04:00
  • ce09ecedfd wlr_raster: Add backwards compatibility with wlr_client_buffer Alexander Orzechowski 2024-04-10 11:54:56 -04:00
  • 851440f59d wlr_raster: Add partial texture uploads to surface helper Alexander Orzechowski 2024-09-14 16:42:24 -04:00
  • 7d87ae563e wlr_raster: Add surface helper Alexander Orzechowski 2024-09-14 17:16:28 -04:00
  • e83147bb71 wlr_buffer: Introduce prerelease Alexander Orzechowski 2023-04-21 20:56:23 +02:00
  • 057fd1a0e3 wlr_raster: Introduce new abstraction Alexander Orzechowski 2024-09-14 17:42:40 -04:00
  • 3b3ed21e61 backend/drm: fix timeline feature flag on multi-GPU setups Simon Ser 2024-10-12 17:11:32 +02:00
  • 402a862413 output: Change wlr_output_add_software_cursors_to_render_pass to take buffer coordinates Alexander Orezechowski 2024-10-11 12:35:57 -04:00
  • 1e949402b0 output: drop output timeline flag Simon Ser 2024-10-10 16:30:57 +02:00
  • 785e340f01 scene: use backend-wide timeline feature flag Simon Ser 2024-10-10 16:30:46 +02:00
  • 186bdc8da4 output: use backend-wide timeline feature flag Simon Ser 2024-10-10 16:30:31 +02:00
  • 514c4b4cce backend: add timeline feature flag Simon Ser 2024-10-10 16:23:49 +02:00
  • 8d8d5f5e94 scene: Rename some functions Alexander Orezechowski 2024-10-10 11:06:05 -04:00
  • 009515161b scene: Only accept buffer coordinates for damage Alexander Orezechowski 2024-10-10 10:33:35 -04:00
  • f1b8937345 scene: Factor scaling into output transform function Alexander Orezechowski 2024-10-09 18:34:02 -04:00
  • b9f0b9c766 scene: Apply damage ring as buffer local coordinates Alexander Orezechowski 2024-10-09 18:15:33 -04:00
  • 831e7fc7ee damage_ring: Add notes about damage being in buffer local coordinates Alexander Orezechowski 2024-10-09 18:15:08 -04:00
  • 863ed02d54 Merge branch 'gpu-reset-recover' into 'master' Alexander Orzechowski 2024-10-09 09:31:41 +00:00
  • 79e063035c damage_ring: Remove wlr_damage_ring_set_bounds Alexander Orzechowski 2024-08-26 18:50:14 -04:00
  • 6202580b7b damage_ring: Stop using ring->{width, height} Alexander Orzechowski 2024-08-26 18:42:27 -04:00
  • 502eb38d80 damage_ring: Remove return value of wlr_damage_ring_add/wlr_damage_ring_add_box Alexander Orzechowski 2024-10-07 14:45:17 -04:00
  • fbafd8ed94 wlr_damage_ring: Clamp damage region to buffer size Alexander Orzechowski 2024-10-07 14:48:15 -04:00
  • 9904f160af scene: Don't rely on return value of wlr_damage_ring_add Alexander Orzechowski 2024-08-26 18:37:48 -04:00
  • b8418b7b91 scene: Use wlr_output_transformed_resolution Alexander Orzechowski 2024-08-26 18:39:14 -04:00
  • 5b41595f4d [DEBUG] Add dbg-txn protocol Kirill Primak 2024-01-08 20:04:15 +03:00
  • f8030ef5ae subcompositor: use surface transactions Kirill Primak 2024-01-09 21:07:20 +03:00
  • 8fa8df47e5 compositor: add surface transactions Kirill Primak 2024-01-09 19:59:40 +03:00
  • a3af71b996 compositor: add wlr_surface_state_lock Kirill Primak 2024-01-09 18:10:58 +03:00
  • dd8f4913a4 subcompositor: drop unused subsurface state Kirill Primak 2024-10-08 19:18:38 +03:00
  • 6ada67da9b xwayland/xwm: implement somewhat asynchronous request flushing Simon Ser 2023-08-21 12:16:24 +02:00
  • c9fe96102d xwayland/xwm: extract read loop to separate function Simon Ser 2023-08-21 12:03:26 +02:00
  • 95d25d833f keyboard: add utilities for pointer keys Simon Ser 2024-08-08 23:36:04 +02:00
  • 7ce868bcf6 render/vulkan: make VK_KHR_external_semaphore_fd optional Simon Ser 2024-10-03 19:15:58 +02:00
  • f1221c5b8f Merge branch 'host_buffer_mr' into 'master' Kenny Levinsen 2024-10-02 21:21:15 +00:00
  • ac2a19e710 hack: force DMA-BUF heap allocator Simon Ser 2024-10-02 22:12:45 +02:00
  • aa6d72f904 render/allocator: add DMA-BUF heap allocator Simon Ser 2023-10-31 19:15:25 +01:00
  • ab118042ea ext-foreign-toplevel-list: add _from_resource() Kirill Primak 2024-10-01 15:42:06 +03:00