Commit Graph

  • 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
  • faf3cd8abe output/output: Remove per-frame direct-scanout logging Kenny Levinsen 2024-09-25 22:17:25 +0200
  • 8acff50508 backend/drm: Remove DMA-BUF import logging Kenny Levinsen 2024-09-25 23:42:01 +0200
  • f55eacac98 backend/drm: Do not log on test commit failure Kenny Levinsen 2024-09-26 00:40:13 +0200
  • 46a0aad3d5 render/vulkan: Prepare allocation-related APIs Kenny Levinsen 2024-06-28 14:14:02 +0200
  • 5003448218 render/wlr_renderer: Add wlr_renderer_get_allocator Kenny Levinsen 2024-06-28 14:07:41 +0200
  • a3144d0c1d render/vulkan: Reference count wlr_vk_device Kenny Levinsen 2024-06-28 14:06:35 +0200
  • a8d1e5273a linux-dmabuf-v1: use static_assert Kirill Primak 2024-09-24 21:55:10 +0300
  • 56d69320c7 pointer: release pressed buttons on destroy Kirill Primak 2024-08-14 20:23:45 +0300
  • f7dbf5dceb scene: Allow orphaned nodes Ben Mather 2024-01-20 09:55:28 +0000
  • 5bc39071d1 build: bump version to 0.18.1 0.18.1 0.18 Simon Ser 2024-09-20 12:51:54 +0200
  • c752270be7 tinywl: drop focused surface check for interactive ops Kirill Primak 2024-09-09 19:27:24 +0300
  • c61a588c6a wlr_scene: Add WLR_SCENE_DEBUG_DAMAGE_RENDERER_NODE Alexander Orzechowski 2022-08-15 06:22:42 -0400
  • 9b2b9d1367 wlr_raster_from_surface: Implement surface invalidation Alexander Orzechowski 2024-02-24 08:22:50 -0500
  • dbf10ebdf1 wlr_raster: Introduce invalidated signal Alexander Orzechowski 2024-02-24 08:35:56 -0500
  • 204a2b733b surface_invalidation_v1: New protocol implementation Alexander Orzechowski 2023-04-28 23:27:08 +0200
  • 941c8261e3 wlr_output_manager: Automatically recreate the context on loss Alexander Orzechowski 2024-02-27 19:11:33 -0500
  • 5a72ea9ac1 tinywl: Use wlr_output_manager Alexander Orzechowski 2024-05-05 13:37:29 -0400
  • bf3ee92741 wlr_output_manager: Introduce new abstraction Alexander Orzechowski 2024-05-05 13:37:54 -0400
  • 4fe6a8e857 Use wlr_raster allocator variants Alexander Orzechowski 2024-05-05 13:41:50 -0400
  • b0e8e6eae7 linux_dmabuf_v1: Introduce main device Alexander Orzechowski 2024-02-02 20:38:56 -0500
  • 5eb9a2ea10 wlr_raster: Implement CPU blits Alexander Orzechowski 2024-02-27 14:47:38 -0500
  • 99d543379e wlr_raster: Implement explicit sync for multigpu blits Alexander Orzechowski 2024-09-14 18:03:04 -0400
  • a28efaafa9 wlr_raster: Implement multi-renderer blits Alexander Orzechowski 2024-09-14 18:02:46 -0400
  • 61c4ba5f70 wlr_scene: Precompute raster textures before rendering Alexander Orzechowski 2023-07-01 15:31:18 -0400
  • 873ce330a7 drm/monitor: Remove primary_drm Alexander Orzechowski 2024-01-28 17:50:18 -0500
  • dc7855f674 backend/drm: Drop parent drm device Alexander Orzechowski 2024-05-05 13:36:33 -0400
  • 38d761c837 wlr_raster: Support multiple renderers Alexander Orzechowski 2023-04-21 01:14:35 +0200
  • f1c5184ec3 wlr_raster: Use wlr_surface_consume() Alexander Orzechowski 2024-06-08 16:11:25 -0400
  • 7ba7f774ca wlr_compositor: Introduce wlr_surface_consume Alexander Orzechowski 2023-05-03 22:58:39 -0400
  • 4f0058f85c wlr_compositor: release state on buffer release Alexander Orzechowski 2024-05-05 12:57:29 -0400
  • ce918e8139 wlr_compositor: Move buffer damage clear to end of commit Alexander Orzechowski 2023-05-04 13:50:27 -0400
  • a96efda6c5 tinywl: Use wlr_raster Alexander Orzechowski 2024-09-14 17:32:39 -0400
  • d74b6fb41f wlr_scene: Remove usage of wlr_client_buffer Alexander Orzechowski 2024-09-14 17:40:05 -0400
  • ea69cb66e6 wlr_scene: Introduce wlr_scene_buffer_set_raster_with_damage Alexander Orzechowski 2024-09-14 17:05:32 -0400
  • c218683adf wlr_scene: Manage textures through a raster Alexander Orzechowski 2024-09-14 16:44:57 -0400
  • a9458c5bc7 wlr_cursor_set_surface: Use wlr_raster to generate texture from surface Alexander Orzechowski 2024-04-11 14:30:22 -0400
  • 7a108f9883 wlr_raster: Add backwards compatibility with wlr_client_buffer Alexander Orzechowski 2024-04-10 11:54:56 -0400
  • ceff483764 wlr_raster: Add partial texture uploads to surface helper Alexander Orzechowski 2024-09-14 16:42:24 -0400
  • 46b0ba0da6 wlr_raster: Add surface helper Alexander Orzechowski 2024-09-14 17:16:28 -0400
  • d9f6ec080f wlr_buffer: Introduce prerelease Alexander Orzechowski 2023-04-21 20:56:23 +0200
  • 48874c9e86 wlr_raster: Introduce new abstraction Alexander Orzechowski 2024-09-14 17:42:40 -0400
  • 1495db3e16 ext-action-binder-v1: new protocol implementation Anna (navi) Figueiredo Gomes 2023-10-09 22:12:46 +0100
  • 7debaced03 x11/backend: Optimize query_version error handling YaoBing Xiao 2024-09-12 17:26:21 +0800
  • bf0cac12a3 input-method-v2: set no keymap format if no keymap is set llyyr 2024-09-08 23:20:30 +0530
  • 04525e6f82 wlr_screencopy_v1: send fine-grained damage events YaoBing Xiao 2024-09-10 11:47:32 +0800
  • 04dc72e8c1 util: introduce rectangle packing helper Kirill Primak 2024-08-04 17:24:22 +0300
  • 96ad414ec9 backend/drm: Remove call to CRTC realloc on scan Kenny Levinsen 2024-09-06 21:43:33 +0200
  • 9f7ab85718 tearing_control_v1: Free the wlr_tearing_control_v1 on error YaoBing Xiao 2024-09-09 16:12:01 +0800
  • 33b95d1dda output-layers: change semantics of wlr_output_state.layers Simon Ser 2023-06-12 17:15:16 +0200
  • af14c144e9 output: assert that wlr_output_layer_state.layer is populated Simon Ser 2023-06-12 15:55:42 +0200
  • 1a7981f7c9 compositor: document surface events Simon Ser 2024-09-05 19:49:20 +0200
  • 525c0cc9d8 Add suppot for XKB_LED_NAME_COMPOSE and XKB_LED_NAME_KANA USB HID LEDs Requires xkbcommon 1.8.0, which is unreleased at the time of this commit Martin Rys 2024-09-03 16:26:31 +0200
  • 234d31f138 backend/drm: improve doc comment for match_connectors_with_crtcs_() Simon Ser 2024-08-21 23:54:24 +0200
  • beb9a9ad0a linux-drm-syncobj-v1: Skip release if there is no timeline Kenny Levinsen 2024-08-28 18:10:10 +0200
  • 6a2bf37bd9 backend/drm: track layer FBs in wlr_drm_connector_state Simon Ser 2024-03-04 12:20:37 +0100
  • 4939a81ab4 backend/drm: return bool from drm_connector_state_init() Simon Ser 2024-03-12 18:51:39 +0100
  • 0db4df4c8e gles2/pass: remove duplicate variable declarations YaoBing Xiao 2024-08-26 23:57:26 +0800
  • 0d6284eb62 backend/drm: add explicit sync support to libliftoff interface Simon Ser 2024-08-06 19:55:37 +0200
  • d7223eae02 backend/drm: add explicit sync support to multi-GPU blits Simon Ser 2024-08-05 19:12:53 +0200
  • 1b930e502a Merge branch 'handle_mgpu_reset' into 'master' Abílio Costa 2024-08-26 11:58:47 +0000
  • 655a49db1d RFC: gamma_control_v1: Choose gamma_size of 16 when output doesn't support gamma Alexander Orzechowski 2024-08-17 20:14:44 -0400
  • 80af3c6d24 wlr_scene: Implement software gamma lut Alexander Orzechowski 2024-08-17 20:14:00 -0400
  • d3c0cd1dab wlr_scene: Assert that we don't apply a color transform for a renderer that doesn't support it Alexander Orzechowski 2024-08-17 20:12:23 -0400
  • 7ebc79b7e8 render/color: Add wlr_color_transform_compose Alexander Orzechowski 2024-08-24 23:15:40 -0400
  • 367c46e670 render/vulkan: Support 3x1d color transforms Alexander Orzechowski 2024-08-24 23:29:33 -0400
  • 04563f88e1 render/vulkan: Rename wlr_vk_color_transform.lut_3d to lut Alexander Orzechowski 2024-08-24 23:25:25 -0400
  • d4b4a3e57e render/color: Add wlr_color_transform_create_from_gamma_lut Alexander Orzechowski 2024-08-24 18:52:17 -0400
  • 3a5dd80d20 render/color: Add COLOR_TRANSFORM_LUT_3x1D type Alexander Orzechowski 2024-08-24 12:57:21 -0400
  • 75cf7ceec9 render/vulkan: Remove the dummy pool for lut3d Alexander Orzechowski 2024-08-24 18:08:48 -0400
  • 26006035b6 render/vulkan: Use shader variants for different output transforms Alexander Orzechowski 2024-08-24 23:25:08 -0400
  • d9345f4d9c render/vulkan: Unify pre-multiplied alpha handling in output shader Alexander Orzechowski 2024-08-24 15:56:47 -0400
  • 3187479c07 render/color: Invert ownership model of color_transform types. Alexander Orzechowski 2024-08-24 14:33:22 -0400
  • 6de19b83ad output: drop gamma LUT from state Simon Ser 2024-08-24 11:16:22 +0200
  • ca927ed0a7 output: add color transform to state Simon Ser 2024-08-24 11:14:54 +0200
  • fa2abbeefb render/color: return tranform in wlr_color_transform_ref() Simon Ser 2024-08-24 11:07:58 +0200
  • a5aae69b2a backend/drm: remove unnecessary semicolons YaoBing Xiao 2024-08-23 15:25:01 +0800
  • d0b185d174 render/vulkan: use vkCmdCopyImage where convenient Rose Hudson 2024-08-21 11:34:22 +0100
  • 52afedadea wlr_scene: Assert wlr_scene_rect has nonnegative dimensions Alexander Orzechowski 2024-08-23 16:53:32 -0400
  • 6f2ce4766f render/vulkan: use non-coherent memory for read_pixels() Simon Ser 2024-08-22 18:17:34 +0200
  • f43ac6cf9c backend/drm: use CRTCs in-order Simon Ser 2024-08-20 19:46:38 +0200
  • 0a4cd88637 scene: resize damage ring on geometry update Kirill Primak 2024-08-21 13:33:38 +0300
  • b79fc11df8 scene: update output geom on commit after dropping pending damage Kirill Primak 2024-08-20 19:25:20 +0300
  • 1f96bcc1db backend/drm: fix a use-after-free Dudemanguy 2024-08-19 11:33:36 -0500
  • 0992422493 xwayland/xwm: listen shell destroy signal zhoulei 2024-08-13 11:23:47 +0800
  • 4900daa787 linux-drm-syncobj-v1: actually use the requested version Leonardo Hernández Hernández 2024-08-14 23:00:36 -0600