Commit graph

  • 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
  • 0d6284eb62 backend/drm: add explicit sync support to libliftoff interface Simon Ser 2024-08-06 19:55:37 +02:00
  • d7223eae02 backend/drm: add explicit sync support to multi-GPU blits Simon Ser 2024-08-05 19:12:53 +02:00
  • 1b930e502a Merge branch 'handle_mgpu_reset' into 'master' Abílio Costa 2024-08-26 11:58:47 +00:00
  • 367c46e670 render/vulkan: Support 3x1d color transforms Alexander Orzechowski 2024-08-24 23:29:33 -04:00
  • 04563f88e1 render/vulkan: Rename wlr_vk_color_transform.lut_3d to lut Alexander Orzechowski 2024-08-24 23:25:25 -04:00
  • d4b4a3e57e render/color: Add wlr_color_transform_create_from_gamma_lut Alexander Orzechowski 2024-08-24 18:52:17 -04:00
  • 3a5dd80d20 render/color: Add COLOR_TRANSFORM_LUT_3x1D type Alexander Orzechowski 2024-08-24 12:57:21 -04:00
  • 75cf7ceec9 render/vulkan: Remove the dummy pool for lut3d Alexander Orzechowski 2024-08-24 18:08:48 -04:00
  • 26006035b6 render/vulkan: Use shader variants for different output transforms Alexander Orzechowski 2024-08-24 23:25:08 -04:00
  • d9345f4d9c render/vulkan: Unify pre-multiplied alpha handling in output shader Alexander Orzechowski 2024-08-24 15:56:47 -04:00
  • 3187479c07 render/color: Invert ownership model of color_transform types. Alexander Orzechowski 2024-08-24 14:33:22 -04:00
  • fa2abbeefb render/color: return tranform in wlr_color_transform_ref() Simon Ser 2024-08-24 11:07:58 +02:00
  • a5aae69b2a backend/drm: remove unnecessary semicolons YaoBing Xiao 2024-08-23 15:25:01 +08:00
  • d0b185d174 render/vulkan: use vkCmdCopyImage where convenient Rose Hudson 2024-08-21 11:34:22 +01:00
  • 52afedadea wlr_scene: Assert wlr_scene_rect has nonnegative dimensions Alexander Orzechowski 2024-08-23 16:53:32 -04:00
  • 6f2ce4766f render/vulkan: use non-coherent memory for read_pixels() Simon Ser 2024-08-22 18:17:34 +02:00
  • f43ac6cf9c backend/drm: use CRTCs in-order Simon Ser 2024-08-20 19:46:38 +02:00
  • 0a4cd88637 scene: resize damage ring on geometry update Kirill Primak 2024-08-21 13:33:38 +03:00
  • b79fc11df8 scene: update output geom on commit after dropping pending damage Kirill Primak 2024-08-20 19:25:20 +03:00
  • 1f96bcc1db backend/drm: fix a use-after-free Dudemanguy 2024-08-19 11:33:36 -05:00
  • 0992422493 xwayland/xwm: listen shell destroy signal zhoulei 2024-08-13 11:23:47 +08:00
  • 4900daa787 linux-drm-syncobj-v1: actually use the requested version Leonardo Hernández Hernández 2024-08-14 23:00:36 -06:00
  • 52dce29e06 render/vulkan: use non-coherent memory for read_pixels() Simon Ser 2024-08-22 18:17:34 +02:00
  • fb8921f69c render/vulkan: Cache blending buffer on swapchain Kenny Levinsen 2024-07-07 16:07:18 +02:00
  • 752d9f232c render/vulkan: Reference count blending buffer Kenny Levinsen 2024-07-07 16:06:09 +02:00
  • 827ea06c44 render/swapchain: Add-on to get swapchain from buffer Kenny Levinsen 2024-07-07 13:31:56 +02:00
  • 5432108846 backend/drm: drop SKIP in match_connectors_with_crtcs() Simon Ser 2024-08-21 22:18:23 +02:00
  • 5f3b99bbed backend/drm: rename i param in match_connectors_with_crtcs_() Simon Ser 2024-08-21 22:12:22 +02:00
  • 1e03719361 backend/drm: drop match_connectors_with_crtcs() return value Simon Ser 2024-08-21 22:02:51 +02:00
  • 0bf642d246 backend/drm: use more descriptive names for match_obj() Simon Ser 2024-08-21 21:56:39 +02:00
  • d2a5dbe104 backend/drm: use CRTCs in-order Simon Ser 2024-08-20 19:46:38 +02:00
  • 43554c1966 types/wlr_output: removing the useless pointer YaoBing Xiao 2024-08-20 17:45:13 +08:00
  • cf93d31736 scene: resize damage ring on geometry update Kirill Primak 2024-08-21 13:33:38 +03:00
  • bfcaa4bc44 swapchain, damage_ring: Drop buffer age Alexander Orzechowski 2024-08-20 18:33:59 -04:00
  • eebaca8dbf output/render: Drop buffer age from wlr_output_begin_render_pass Alexander Orzechowski 2024-08-20 18:33:00 -04:00
  • 62cc96b3a4 scene: update output geom on commit after dropping pending damage Kirill Primak 2024-08-20 19:25:20 +03:00
  • 098cb9b7a3 xdg-shell: add wlr_xdg_toplevel_configure() Simon Ser 2024-04-17 11:30:46 +02:00
  • 8582b45c9e xdg-shell: document struct wlr_xdg_toplevel_configure Simon Ser 2024-04-17 11:30:34 +02:00
  • 3d2f09bace backend/drm: fix a use-after-free Dudemanguy 2024-08-19 11:33:36 -05:00
  • b4f077a596 drm-syncobj-v1: remove buffer release listener on signaller destroy Kirill Primak 2024-08-19 14:23:38 +03:00
  • 3048fb3fc6 render/egl: Release devices before return YaoBing Xiao 2024-08-19 23:07:35 +08:00
  • 5df2b34d2b allocator/gbm: Reset errno before gbm_bo_create Kenny Levinsen 2024-08-19 14:59:44 +02:00
  • ccd4703207 allocator/gbm: Log errno if gbm_bo_create fails Kenny Levinsen 2024-08-19 14:37:39 +02:00
  • ef3cf54af4 Merge branch 'gbm-flags' into 'master' Simon Ser 2024-08-18 19:27:22 +00:00
  • a0450d219f layer-shell: introduce wlr_layer_surface_v1_get_exclusive_edge() Kirill Primak 2024-06-11 16:16:31 +03:00