Commit Graph

  • 0ba1982488 backend/x11: delete xcb conn check NULL Peng Liu 2024-10-24 09:06:22 +0800
  • da8f7a07ba
    backend/headless: actually perform output test Isaac Freund 2024-10-24 10:49:08 +0200
  • 03c79e7d6f backend/drm: automatically use wlr_output_group for tiled outputs EBADBEEF 2023-05-30 19:43:16 -0700
  • afbf81bd77 backend/drm: parse TILE property EBADBEEF 2023-05-30 19:42:51 -0700
  • ee3eeb18a1 output: introduce wlr_output_group EBADBEEF 2023-05-30 19:39:48 -0700
  • a076f99d17 output: expose output_apply_state() EBADBEEF 2023-08-23 15:02:02 -0700
  • a2e07e0b06 cursor-shape-v1: bump to version 2 Kirill Primak 2024-10-23 14:51:29 +0300
  • 813e2f378f cursor-shape-v1: use generated enum validator Kirill Primak 2024-10-23 14:39:38 +0300
  • 0d467ef9aa xdg-positioner: use enum_is_valid functions xurui 2024-10-23 18:46:16 +0800
  • 527b77b445 xdg-toplevel: use enum_is_valid functions xurui 2024-10-23 18:43:27 +0800
  • c87ab6465d Support direct scanout with src crop and dst boxes David Turner 2024-10-17 14:24:05 +0100
  • 12a2e124aa backend/drm: Allow nonblocking backend commits Kenny Levinsen 2024-10-15 16:22:48 +0200
  • 727d407f3d
    backend/x11: Implement a few useful window properties Tasos Sahanidis 2024-10-19 16:25:13 +0300
  • 1f0374131a Merge branch 'output-layers-unmapped' into 'master' Simon Ser 2024-10-20 03:54:57 +0000
  • a541bbb3b1 wlr_damage_ring: Add wlr_damage_ring_contains_xxx functions YaoBing Xiao 2024-10-20 10:02:13 +0800
  • f3edd461a6 wayland/output: remove outdated TODO YaoBing Xiao 2024-10-17 17:53:16 +0800
  • 99ed0a973c scene-tree: Optimize rendering of SPBs David Turner 2024-10-17 11:36:49 +0100
  • 52781abd00 Merge branch 'surface-transactions' into 'master' Kirill Primak 2024-10-17 10:19:30 +0000
  • 58cbe43877 backend/libinput: set the log priority to a lower level YaoBing Xiao 2024-10-09 14:39:16 +0800
  • 48482c471b Merge branch 'wlr_raster' into 'master' Alexander Orzechowski 2024-10-15 20:43:14 +0000
  • 162c44204f Merge branch 'multi-gpu' into 'master' Alexander Orzechowski 2024-10-15 20:43:14 +0000
  • 47fb00f66d wlr_linux_dmabuf_v1: log plane index in error messages for dma-buf YaoBing Xiao 2024-09-10 21:51:26 +0800
  • ba0cc8eb05 backend/multi: Advance index on backend_commit Kenny Levinsen 2024-10-15 17:06:32 +0200
  • 7952658367 scene: crop output buffer damage before adding Kirill Primak 2024-10-15 15:33:24 +0300
  • f96fbf674b scene: Use wlr_swapchain_acquire_from_damage_ring() Alexander Orzechowski 2024-10-14 19:01:38 -0400
  • 551340a39e swapchain: Introduce new helper for damage rings Alexander Orzechowski 2024-10-14 19:06:38 -0400
  • c52bc10743 output: Remove output_ensure_buffer Alexander Orzechowski 2023-12-05 20:06:52 -0500
  • 00ec6a8f85 wlr_output: Don't allow commits changing render format without a buffer Alexander Orzechowski 2023-12-06 02:22:35 -0500
  • 1abb799efd wlr_output: Don't allow commits enabling an output with no buffer Alexander Orzechowski 2023-09-11 03:28:46 -0400
  • 345f4c1c05 examples: Modeset with a buffer Alexander Orzechowski 2024-08-21 11:12:22 -0400
  • aa059ea4ea wlr_output: Make wlr_output_effective_resolution take state Alexander Orzechowski 2023-12-05 20:36:52 -0500
  • c8df833e29 wlr_output: Make wlr_output_transformed_resolution take a state Alexander Orzechowski 2024-08-21 11:11:49 -0400
  • e386ec51a9 tinywl: Enable output with buffer Alexander Orzechowski 2024-08-21 11:12:39 -0400
  • 9d2d4f2f19 ext_data_control: Add protocol implementation Alexander Orzechowski 2024-10-14 14:13:08 -0400
  • 28b505e960 tinywl: Use wlr_output_manager Alexander Orzechowski 2024-05-05 13:37:29 -0400
  • 68816ae422 wlr_output_manager: Introduce new abstraction Alexander Orzechowski 2024-05-05 13:37:54 -0400
  • 57c5666cfd Use wlr_raster allocator variants Alexander Orzechowski 2024-05-05 13:41:50 -0400
  • f960378dd2 linux_dmabuf_v1: Introduce main device Alexander Orzechowski 2024-02-02 20:38:56 -0500
  • 21b04a8c7f wlr_raster: Implement CPU blits Alexander Orzechowski 2024-02-27 14:47:38 -0500
  • df20cd28d0 wlr_raster: Implement explicit sync for multigpu blits Alexander Orzechowski 2024-10-13 11:58:53 -0400
  • 5ac236085d wlr_raster: Implement multi-renderer blits Alexander Orzechowski 2024-09-14 18:02:46 -0400
  • 6caa8cd4f0 wlr_scene: Precompute raster textures before rendering Alexander Orzechowski 2023-07-01 15:31:18 -0400
  • 2cbf7b563a drm/monitor: Remove primary_drm Alexander Orzechowski 2024-01-28 17:50:18 -0500
  • e319909294 backend/drm: Drop parent drm device Alexander Orzechowski 2024-10-13 11:51:41 -0400
  • 2cca0086fb wlr_raster: Support multiple renderers Alexander Orzechowski 2023-04-21 01:14:35 +0200
  • 477c556019 wlr_raster: Use wlr_surface_consume() Alexander Orzechowski 2024-06-08 16:11:25 -0400
  • e20c0290c1 wlr_compositor: Introduce wlr_surface_consume Alexander Orzechowski 2023-05-03 22:58:39 -0400
  • 42c395f39c wlr_compositor: release state on buffer release Alexander Orzechowski 2024-05-05 12:57:29 -0400
  • 06cd96b832 wlr_compositor: Move buffer damage clear to end of commit Alexander Orzechowski 2023-05-04 13:50:27 -0400
  • dc67a853fd tinywl: Use wlr_raster Alexander Orzechowski 2024-09-14 17:32:39 -0400
  • 19b1b44230 wlr_scene: Remove usage of wlr_client_buffer Alexander Orzechowski 2024-09-14 18:41:47 -0400
  • 99eaf7006f wlr_scene: Introduce wlr_scene_buffer_set_raster_with_damage Alexander Orzechowski 2024-09-14 17:05:32 -0400
  • 56c38586fc wlr_scene: Manage textures through a raster Alexander Orzechowski 2024-09-14 16:44:57 -0400
  • 17cdf9b4eb wlr_cursor_set_surface: Use wlr_raster to generate texture from surface Alexander Orzechowski 2024-09-14 18:42:40 -0400
  • ce09ecedfd wlr_raster: Add backwards compatibility with wlr_client_buffer Alexander Orzechowski 2024-04-10 11:54:56 -0400
  • 851440f59d wlr_raster: Add partial texture uploads to surface helper Alexander Orzechowski 2024-09-14 16:42:24 -0400
  • 7d87ae563e wlr_raster: Add surface helper Alexander Orzechowski 2024-09-14 17:16:28 -0400
  • e83147bb71 wlr_buffer: Introduce prerelease Alexander Orzechowski 2023-04-21 20:56:23 +0200
  • 057fd1a0e3 wlr_raster: Introduce new abstraction Alexander Orzechowski 2024-09-14 17:42:40 -0400
  • 3b3ed21e61 backend/drm: fix timeline feature flag on multi-GPU setups Simon Ser 2024-10-12 17:11:32 +0200
  • 402a862413 output: Change wlr_output_add_software_cursors_to_render_pass to take buffer coordinates Alexander Orezechowski 2024-10-11 12:35:57 -0400
  • 1e949402b0 output: drop output timeline flag Simon Ser 2024-10-10 16:30:57 +0200
  • 785e340f01 scene: use backend-wide timeline feature flag Simon Ser 2024-10-10 16:30:46 +0200
  • 186bdc8da4 output: use backend-wide timeline feature flag Simon Ser 2024-10-10 16:30:31 +0200
  • 514c4b4cce backend: add timeline feature flag Simon Ser 2024-10-10 16:23:49 +0200
  • 8d8d5f5e94 scene: Rename some functions Alexander Orezechowski 2024-10-10 11:06:05 -0400
  • 009515161b scene: Only accept buffer coordinates for damage Alexander Orezechowski 2024-10-10 10:33:35 -0400
  • f1b8937345 scene: Factor scaling into output transform function Alexander Orezechowski 2024-10-09 18:34:02 -0400
  • b9f0b9c766 scene: Apply damage ring as buffer local coordinates Alexander Orezechowski 2024-10-09 18:15:33 -0400
  • 831e7fc7ee damage_ring: Add notes about damage being in buffer local coordinates Alexander Orezechowski 2024-10-09 18:15:08 -0400
  • 863ed02d54 Merge branch 'gpu-reset-recover' into 'master' Alexander Orzechowski 2024-10-09 09:31:41 +0000
  • 79e063035c damage_ring: Remove wlr_damage_ring_set_bounds Alexander Orzechowski 2024-08-26 18:50:14 -0400
  • 6202580b7b damage_ring: Stop using ring->{width, height} Alexander Orzechowski 2024-08-26 18:42:27 -0400
  • 502eb38d80 damage_ring: Remove return value of wlr_damage_ring_add/wlr_damage_ring_add_box Alexander Orzechowski 2024-10-07 14:45:17 -0400
  • fbafd8ed94 wlr_damage_ring: Clamp damage region to buffer size Alexander Orzechowski 2024-10-07 14:48:15 -0400
  • 9904f160af scene: Don't rely on return value of wlr_damage_ring_add Alexander Orzechowski 2024-08-26 18:37:48 -0400
  • b8418b7b91 scene: Use wlr_output_transformed_resolution Alexander Orzechowski 2024-08-26 18:39:14 -0400
  • 5b41595f4d [DEBUG] Add dbg-txn protocol Kirill Primak 2024-01-08 20:04:15 +0300
  • f8030ef5ae subcompositor: use surface transactions Kirill Primak 2024-01-09 21:07:20 +0300
  • 8fa8df47e5 compositor: add surface transactions Kirill Primak 2024-01-09 19:59:40 +0300
  • a3af71b996 compositor: add wlr_surface_state_lock Kirill Primak 2024-01-09 18:10:58 +0300
  • dd8f4913a4 subcompositor: drop unused subsurface state Kirill Primak 2024-10-08 19:18:38 +0300
  • 6ada67da9b xwayland/xwm: implement somewhat asynchronous request flushing Simon Ser 2023-08-21 12:16:24 +0200
  • c9fe96102d xwayland/xwm: extract read loop to separate function Simon Ser 2023-08-21 12:03:26 +0200
  • 95d25d833f keyboard: add utilities for pointer keys Simon Ser 2024-08-08 23:36:04 +0200
  • 177e2a1a63 render/allocator: use udmabuf allocator automatically Simon Ser 2024-10-03 12:33:38 +0200
  • 7d29651715 render: add WLR_RENDERER_FORCE_SOFTWARE env var Simon Ser 2024-10-03 19:03:27 +0200
  • 8d221c7374 render/vulkan: accept negative DRM FD to select software rendering Simon Ser 2024-10-03 19:03:43 +0200
  • 9d65f7bf14 render/egl: accept negative DRM FD to select software rendering Simon Ser 2024-10-03 18:52:27 +0200
  • 771861420f render/allocator: add udmabuf allocator Simon Ser 2024-10-03 12:31:52 +0200
  • 7ce868bcf6 render/vulkan: make VK_KHR_external_semaphore_fd optional Simon Ser 2024-10-03 19:15:58 +0200
  • f1221c5b8f Merge branch 'host_buffer_mr' into 'master' Kenny Levinsen 2024-10-02 21:21:15 +0000
  • ac2a19e710 hack: force DMA-BUF heap allocator Simon Ser 2024-10-02 22:12:45 +0200
  • aa6d72f904 render/allocator: add DMA-BUF heap allocator Simon Ser 2023-10-31 19:15:25 +0100
  • ab118042ea ext-foreign-toplevel-list: add _from_resource() Kirill Primak 2024-10-01 15:42:06 +0300
  • 3da6fac1f2 render/vulkan: check size when creating shm texture Simon Ser 2024-09-29 16:35:33 +0200
  • d55c175777 render/vulkan: log size when importing too-large DMA-BUF Simon Ser 2024-09-29 16:35:07 +0200
  • 013bd5623e render/vulkan: Implement allocator Kenny Levinsen 2024-06-28 14:14:13 +0200
  • 28f851d1f8 output/cursor: Do not log on software cursor fallback Kenny Levinsen 2024-09-25 22:18:29 +0200
  • a85eb14f1c output/cursor: Lock software cursor on no hw support Kenny Levinsen 2024-09-25 22:18:55 +0200