Commit graph

  • c6dd5e3c2e backend/drm: check buffer format for multi-GPU Simon Ser 2024-11-28 20:08:44 +01:00
  • 2424b1ecdd render/drm_format_set: fix corruption in wlr_drm_format_set_remove() Simon Ser 2024-11-28 20:00:36 +01:00
  • 80ef27c1b7 examples: add descriptions to missing files Simon Ser 2024-11-28 20:04:15 +01:00
  • e21899037a wlr_keyboard: don't emit key event for duplicated keycodes tokyo4j 2024-11-19 10:13:23 +09:00
  • c0d4d7217b Add missing destroy events on automatically destroyed objects Kirill Primak 2024-11-22 20:37:39 +03:00
  • 3e651b4642 backend/drm: fix drmModePageFlip() when disabling CRTC on legacy uAPI Simon Ser 2024-11-23 15:29:44 +01:00
  • 9aca985865 tinywl: don't pass time to cursor mode motion handlers Kirill Primak 2024-11-23 00:49:53 +03:00
  • b2c3c371fc scene: assert on bad wlr_scene_buffer params Simon Ser 2024-11-22 19:21:00 +01:00
  • 0d6cc471e9 scene: Assert all signals are clear when destroying Alexander Orzechowski 2024-11-22 09:55:51 -05:00
  • 30ccac3a02 buffer: introduce wlr_buffer_acquire() Simon Ser 2024-11-21 17:30:27 +01:00
  • e220d4b93c Merge branch 'scene-allow-orphan-nodes' into 'master' Ben Mather 2024-11-21 22:01:09 +00:00
  • 24597bb971 meson: require wayland >=1.23.1 Kirill Primak 2024-11-16 20:05:15 +03:00
  • 2ff95e5c97 meson: use kwargs for wayland deps Kirill Primak 2024-11-16 20:04:58 +03:00
  • bf72bed1ed scene: allow at most one scene surface per surface Kirill Primak 2024-11-15 20:05:10 +03:00
  • f233d25e86 tinywl: don't pass surface to focus_toplevel() Kirill Primak 2024-11-16 22:05:01 +03:00
  • 0b720ae5ea seat: drop last_event Kirill Primak 2024-11-12 10:33:18 +03:00
  • 85e2b662f1 renderer: Drop mention of wlr_renderer_begin_with_buffer Guido Günther 2024-11-11 23:29:45 +01:00
  • 0e002db57c output-management-v1: only create custom mode object for enabled heads Simon Ser 2024-11-07 11:40:19 +01:00
  • 2c3053370c output-management-v1: only create custom mode object for enabled heads Simon Ser 2024-11-07 11:40:19 +01:00
  • b29ebe4a1c backend/headless: actually perform output test Isaac Freund 2024-10-24 10:49:08 +02:00
  • efe820f575 backend/drm: check whether clipped damage is empty Simon Ser 2024-10-26 13:04:55 +02:00
  • a21c618cd3 backend/wayland: Account for shm buffer offset Kenny Levinsen 2024-11-07 14:45:23 +01:00
  • e9a6b3b85d backend/wayland: add support for explicit sync Simon Ser 2024-10-26 19:19:41 +02:00
  • ca29f43a54 render/drm_syncobj: add addon set Simon Ser 2024-10-26 19:19:06 +02:00
  • 8e36040e88 render/drm_syncobj: de-duplicate drm_syncobj timeline init Simon Ser 2024-10-26 19:17:55 +02:00
  • c3acef0dc0 scene: Only unwrap client buffer when underlying buffer is held Kenny Levinsen 2024-11-10 00:22:17 +01:00
  • f440c60128 backend/drm: Remove redundant error logs Kenny Levinsen 2024-11-07 22:27:03 +01:00
  • 0108506c77 backend/drm: Allow proceeding with render-less mgpu Kenny Levinsen 2024-11-07 16:28:49 +01:00
  • 66ddd62e42 backend/drm: Move mgpu renderer setup to function Kenny Levinsen 2024-11-07 16:28:15 +01:00
  • b2bb111f03 backend/drm: Check for mgpu_renderer instead of parent Kenny Levinsen 2024-08-30 01:34:29 +02:00
  • 1dd05437bf backend/drm: Bail if renderer cannot import DMA-BUFs Kenny Levinsen 2024-11-07 22:05:15 +01:00
  • 55f15d1abd backend/drm: Ensure renderer is set to NULL on error Kenny Levinsen 2024-11-07 23:10:39 +01:00
  • 70d3635985 drm_format_set: Add wlr_drm_format_set_remove Kenny Levinsen 2024-11-07 15:40:43 +01:00
  • 014023c14f backend/drm: Set timeline support based on capability Kenny Levinsen 2024-11-07 17:23:28 +01:00
  • c0945b6613 render/allocator: drop allocator_autocreate_with_drm_fd() Simon Ser 2024-11-07 18:55:01 +01:00
  • 4c4d74a564 backend/drm: use public wlr_allocator_autocreate() Simon Ser 2024-11-07 18:50:25 +01:00
  • 4ec1defb3e all: use public <wlr/render/allocator.h> Simon Ser 2024-11-07 18:48:20 +01:00
  • baeecc8dbd backend/wayland: handle DMA-BUF import failures Simon Ser 2024-10-03 22:33:02 +02:00
  • 804915cc61 Merge branch 'dma-heaps' into 'master' Simon Ser 2024-11-07 14:18:07 +00:00
  • 9ec28b81c9 Merge branch 'damage-ring-swapchain-helper' into 'master' Alexander Orzechowski 2024-11-07 14:18:02 +00:00
  • 9e71c88467 scene: unwrap wlr_client_buffer for direct scan-out Simon Ser 2024-11-07 11:56:09 +01:00
  • 63fabecee2 backend/wayland: Account for shm buffer offset Kenny Levinsen 2024-11-07 14:45:23 +01:00
  • 3f314bc183 output-power-management-v1: use enum_is_valid functions xurui 2024-10-24 18:47:33 +08:00
  • 38fc4f2976 wlr_output_management_v1: use enum_is_valid functions xurui 2024-10-23 18:20:28 +08:00
  • 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