Commit graph

  • 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
  • 3da6fac1f2 render/vulkan: check size when creating shm texture Simon Ser 2024-09-29 16:35:33 +02:00
  • d55c175777 render/vulkan: log size when importing too-large DMA-BUF Simon Ser 2024-09-29 16:35:07 +02:00
  • 28f851d1f8 output/cursor: Do not log on software cursor fallback Kenny Levinsen 2024-09-25 22:18:29 +02:00
  • a85eb14f1c output/cursor: Lock software cursor on no hw support Kenny Levinsen 2024-09-25 22:18:55 +02:00
  • faf3cd8abe output/output: Remove per-frame direct-scanout logging Kenny Levinsen 2024-09-25 22:17:25 +02:00
  • 8acff50508 backend/drm: Remove DMA-BUF import logging Kenny Levinsen 2024-09-25 23:42:01 +02:00
  • f55eacac98 backend/drm: Do not log on test commit failure Kenny Levinsen 2024-09-26 00:40:13 +02:00
  • a8d1e5273a linux-dmabuf-v1: use static_assert Kirill Primak 2024-09-24 21:55:10 +03:00
  • 56d69320c7 pointer: release pressed buttons on destroy Kirill Primak 2024-08-14 20:23:45 +03:00
  • f7dbf5dceb scene: Allow orphaned nodes Ben Mather 2024-01-20 09:55:28 +00:00
  • 5bc39071d1 build: bump version to 0.18.1 0.18.1 Simon Ser 2024-09-20 12:51:54 +02:00
  • c752270be7 tinywl: drop focused surface check for interactive ops Kirill Primak 2024-09-09 19:27:24 +03:00
  • c61a588c6a wlr_scene: Add WLR_SCENE_DEBUG_DAMAGE_RENDERER_NODE Alexander Orzechowski 2022-08-15 06:22:42 -04:00
  • 9b2b9d1367 wlr_raster_from_surface: Implement surface invalidation Alexander Orzechowski 2024-02-24 08:22:50 -05:00
  • dbf10ebdf1 wlr_raster: Introduce invalidated signal Alexander Orzechowski 2024-02-24 08:35:56 -05:00
  • 204a2b733b surface_invalidation_v1: New protocol implementation Alexander Orzechowski 2023-04-28 23:27:08 +02:00
  • 941c8261e3 wlr_output_manager: Automatically recreate the context on loss Alexander Orzechowski 2024-02-27 19:11:33 -05:00
  • 5a72ea9ac1 tinywl: Use wlr_output_manager Alexander Orzechowski 2024-05-05 13:37:29 -04:00
  • bf3ee92741 wlr_output_manager: Introduce new abstraction Alexander Orzechowski 2024-05-05 13:37:54 -04:00
  • 4fe6a8e857 Use wlr_raster allocator variants Alexander Orzechowski 2024-05-05 13:41:50 -04:00
  • b0e8e6eae7 linux_dmabuf_v1: Introduce main device Alexander Orzechowski 2024-02-02 20:38:56 -05:00
  • 5eb9a2ea10 wlr_raster: Implement CPU blits Alexander Orzechowski 2024-02-27 14:47:38 -05:00
  • 99d543379e wlr_raster: Implement explicit sync for multigpu blits Alexander Orzechowski 2024-09-14 18:03:04 -04:00
  • a28efaafa9 wlr_raster: Implement multi-renderer blits Alexander Orzechowski 2024-09-14 18:02:46 -04:00
  • 61c4ba5f70 wlr_scene: Precompute raster textures before rendering Alexander Orzechowski 2023-07-01 15:31:18 -04:00
  • 873ce330a7 drm/monitor: Remove primary_drm Alexander Orzechowski 2024-01-28 17:50:18 -05:00
  • dc7855f674 backend/drm: Drop parent drm device Alexander Orzechowski 2024-05-05 13:36:33 -04:00
  • 38d761c837 wlr_raster: Support multiple renderers Alexander Orzechowski 2023-04-21 01:14:35 +02:00
  • f1c5184ec3 wlr_raster: Use wlr_surface_consume() Alexander Orzechowski 2024-06-08 16:11:25 -04:00
  • 7ba7f774ca wlr_compositor: Introduce wlr_surface_consume Alexander Orzechowski 2023-05-03 22:58:39 -04:00
  • 4f0058f85c wlr_compositor: release state on buffer release Alexander Orzechowski 2024-05-05 12:57:29 -04:00
  • ce918e8139 wlr_compositor: Move buffer damage clear to end of commit Alexander Orzechowski 2023-05-04 13:50:27 -04:00
  • a96efda6c5 tinywl: Use wlr_raster Alexander Orzechowski 2024-09-14 17:32:39 -04:00
  • d74b6fb41f wlr_scene: Remove usage of wlr_client_buffer Alexander Orzechowski 2024-09-14 17:40:05 -04:00
  • ea69cb66e6 wlr_scene: Introduce wlr_scene_buffer_set_raster_with_damage Alexander Orzechowski 2024-09-14 17:05:32 -04:00
  • c218683adf wlr_scene: Manage textures through a raster Alexander Orzechowski 2024-09-14 16:44:57 -04:00
  • a9458c5bc7 wlr_cursor_set_surface: Use wlr_raster to generate texture from surface Alexander Orzechowski 2024-04-11 14:30:22 -04:00
  • 7a108f9883 wlr_raster: Add backwards compatibility with wlr_client_buffer Alexander Orzechowski 2024-04-10 11:54:56 -04:00
  • ceff483764 wlr_raster: Add partial texture uploads to surface helper Alexander Orzechowski 2024-09-14 16:42:24 -04:00
  • 46b0ba0da6 wlr_raster: Add surface helper Alexander Orzechowski 2024-09-14 17:16:28 -04:00
  • d9f6ec080f wlr_buffer: Introduce prerelease Alexander Orzechowski 2023-04-21 20:56:23 +02:00
  • 48874c9e86 wlr_raster: Introduce new abstraction Alexander Orzechowski 2024-09-14 17:42:40 -04:00
  • 1495db3e16 ext-action-binder-v1: new protocol implementation Anna (navi) Figueiredo Gomes 2023-10-09 22:12:46 +01:00
  • 7debaced03 x11/backend: Optimize query_version error handling YaoBing Xiao 2024-09-12 17:26:21 +08:00
  • bf0cac12a3 input-method-v2: set no keymap format if no keymap is set llyyr 2024-09-08 23:20:30 +05:30
  • 04525e6f82 wlr_screencopy_v1: send fine-grained damage events YaoBing Xiao 2024-09-10 11:47:32 +08:00
  • 04dc72e8c1 util: introduce rectangle packing helper Kirill Primak 2024-08-04 17:24:22 +03:00
  • 96ad414ec9 backend/drm: Remove call to CRTC realloc on scan Kenny Levinsen 2024-09-06 21:43:33 +02:00
  • 9f7ab85718 tearing_control_v1: Free the wlr_tearing_control_v1 on error YaoBing Xiao 2024-09-09 16:12:01 +08:00
  • 1a7981f7c9 compositor: document surface events Simon Ser 2024-09-05 19:49:20 +02:00
  • 234d31f138 backend/drm: improve doc comment for match_connectors_with_crtcs_() Simon Ser 2024-08-21 23:54:24 +02:00
  • beb9a9ad0a linux-drm-syncobj-v1: Skip release if there is no timeline Kenny Levinsen 2024-08-28 18:10:10 +02:00
  • 6a2bf37bd9 backend/drm: track layer FBs in wlr_drm_connector_state Simon Ser 2024-03-04 12:20:37 +01:00
  • 4939a81ab4 backend/drm: return bool from drm_connector_state_init() Simon Ser 2024-03-12 18:51:39 +01:00
  • 0db4df4c8e gles2/pass: remove duplicate variable declarations YaoBing Xiao 2024-08-26 23:57:26 +08:00