Commit graph

  • 2410710a0f util/token: add docs Simon Ser 2023-10-06 16:10:29 +02:00
  • 55be74ad86 util/token: rename TOKEN_STRLEN to TOKEN_SIZE Simon Ser 2023-10-06 16:08:28 +02:00
  • 3232697252 render/vulkan: use VK_KHR_global_priority References: #3386 eri 2023-10-21 20:58:02 +02:00
  • d253d70786 xdg-shell: use wlr_surface.unmap_commit Kirill Primak 2023-10-14 20:05:52 +03:00
  • 1c2f608331 render/vulkan: remove unused queue_props in renderer Simon Zeni 2023-10-26 10:43:56 -04:00
  • d8515b3446 layer-shell: track surface init state Kirill Primak 2023-10-14 19:58:26 +03:00
  • f750c7445d layer-shell: don't use wlr_surface_role.unmap hook Kirill Primak 2023-10-14 19:58:01 +03:00
  • 4d2e310122 compositor: add wlr_surface.unmap_commit Kirill Primak 2023-10-07 13:17:34 +03:00
  • e1c2671725 layer-shell: check the configured flag earlier Kirill Primak 2023-09-01 15:03:53 +03:00
  • de1bbbb4e2 render/allocator/gbm: implement begin_data_ptr_access Simon Ser 2023-10-25 18:06:53 +02:00
  • ffa8e3ec81 examples: drop dead client code Simon Ser 2023-10-25 17:53:43 +02:00
  • 47bf87ade2 renderer/vulkan: don't add two alphas together in blend func Brett Ernst 2023-10-18 14:34:27 -07:00
  • bfc42e0f62
    linux_dmabuf_v1: convert to try_from References: wlroots/wlroots#884 eri 2023-10-19 18:17:33 +02:00
  • c46d3da976
    drm: convert to try_from References: wlroots/wlroots#884 eri 2023-10-19 18:04:59 +02:00
  • 8ccbe45143
    buffer: convert to try_from References: wlroots/wlroots#884 eri 2023-10-19 17:39:01 +02:00
  • 5adf325333 render/vulkan: undo alpha premult before sRGB encoding/decoding Simon Ser 2023-10-17 12:21:08 +02:00
  • b560f36207 Fix output layers order error on wayland backend JiDe Zhang 2023-10-16 18:52:56 +08:00
  • 6114dd6a83 xwayland: stop translating _NET_WM_STRUT_PARTIAL coordinates John Lindgren 2023-10-11 03:37:46 -04:00
  • ec8b4fcd82 Merge branch 'ext-mem-host-upload' into 'master' Simon Ser 2023-10-13 07:54:57 +00:00
  • 0bb445eeff examples: split clients in separate repository Simon Ser 2023-07-13 11:34:01 +02:00
  • b82a53a918 Revert "backend/drm: Automatic non-blocking commits" Simon Ser 2023-10-12 18:25:00 +02:00
  • ecc7f01705 build: rename libdrm partial dep to be more explicit Simon Ser 2023-07-13 11:47:31 +02:00
  • a4fd1fcc00 xwayland: asynchronously fetch property on notify event Simon Ser 2023-07-28 14:11:18 +02:00
  • bad03394e0 xwayland: introduce wlr_xwm_reply_handler Simon Ser 2023-07-28 14:09:51 +02:00
  • 0de3659698 Drop wl_client and user data assertions in bind handlers Kirill Primak 2023-10-10 20:04:22 +03:00
  • e519635cc2 xwayland: add wlr_xwayland_create_with_server() Simon Ser 2023-10-09 10:58:00 +02:00
  • bdcf997a89 xwayland/server: add ready flag Simon Ser 2023-10-10 16:56:11 +02:00
  • 45ba35719e backend/drm: Automatic non-blocking commits Kenny Levinsen 2023-10-07 19:06:09 +02:00
  • fcc55ca1d0 docs: add architecture document Simon Ser 2023-01-09 18:37:55 +01:00
  • ccb153f024 security-context-v1: add commit event Simon Ser 2023-08-24 19:21:27 +02:00
  • c58deb7a7d security-context-v1: new protocol implementation Simon Ser 2022-05-31 14:22:44 +02:00
  • 285645b8d7 xwayland: fix memory leak Christopher Snowhill 2023-10-09 20:47:58 -07:00
  • 078540e086 xdg-shell: fix wlr_xdg_popup_destroy() docs Kirill Primak 2023-10-09 22:06:39 +03:00
  • 65f6f556d9 layer-shell: check for NULL in wlr_layer_surface_v1_destroy() Kirill Primak 2023-10-09 22:08:34 +03:00
  • 2ad031f58f Merge branch 'rename-artifacts' into 'master' Kenny Levinsen 2023-10-09 08:31:40 +00:00
  • 2cf78f4c5b output: allow_artifacts -> allow_reconfiguration Kenny Levinsen 2023-10-06 00:14:32 +02:00
  • a3ba541ba6 Merge branch 'scene-output-layout-assert' into 'master' Alexander Orzechowski 2023-10-08 15:38:04 +00:00
  • 291431c14f scene/output_layout: Add assert for duplicate output insertion Alexander Orzechowski 2023-10-08 11:16:39 -04:00
  • dd07a6bb8c Merge branch 'issue-template' into 'master' Simon Ser 2023-10-08 11:29:21 +00:00
  • 96690d6380 Add GitLab issue template Simon Ser 2023-10-05 17:34:06 +02:00
  • b9535c7239 Merge branch 'safer-addons' into 'master' Kirill Primak 2023-10-08 11:06:14 +00:00
  • 2c33a1c2de util/addon: make wlr_addon_set_finish() safer Kirill Primak 2023-10-08 13:21:00 +03:00
  • d05520752b Merge branch 'scene-output-layout-assert' into 'master' Kirill Primak 2023-10-08 10:14:51 +00:00
  • b06c2f3d1f scene-output-layout: assert lo->output == so->output Kirill Primak 2023-10-08 13:11:29 +03:00
  • 5ad781d2d3 Merge branch 'output-scene' into 'master' Alexander Orzechowski 2023-10-07 17:31:44 +00:00
  • e1e911d425 scene_output_layout: Don't destroy output when output layout is destroyed Alexander Orzechowski 2023-10-07 13:31:20 -04:00
  • 76c030a6da drm: drop split render/display workaround Simon Ser 2023-10-05 16:15:25 +02:00
  • 52baa0bffb linux_dmabuf_v1: drop split render/display workaround Simon Ser 2023-10-05 16:15:12 +02:00
  • f7fb398fcd render/vulkan: drop split render/display workaround Simon Ser 2023-10-05 16:14:59 +02:00
  • d7af61f188 render/egl: drop split render/display workaround Simon Ser 2023-10-05 16:14:12 +02:00
  • 79cb0c8fd7 render: document new wlr_renderer_get_drm_fd() expectations Simon Ser 2023-10-05 16:16:36 +02:00
  • c0ffee9715 render/egl: drop EGL_PLATFORM_GBM_KHR Simon Ser 2023-10-05 15:49:50 +02:00
  • a69a6ae391 render: open platform device render node Simon Ser 2023-10-05 15:45:03 +02:00
  • 5fb0007e02 output_event_commit: Remove committed and buffer Alexander Orzechowski 2023-08-24 18:12:27 -04:00
  • 03e240a7f2 wlr_output: Add applied state to commit event Alexander Orzechowski 2023-08-24 18:03:19 -04:00
  • 0b15b4a6ae render/allocator: log message when GBM is disabled Simon Ser 2023-08-23 15:57:03 +02:00
  • db7751f39e render: log error when requested renderer is compile-time disabled Simon Ser 2023-08-23 15:55:25 +02:00
  • 86c30b8715 seat: remove wlr_seat_validate_grab_serial() Kirill Primak 2023-07-17 19:07:42 +03:00
  • 36e7a672c7 xwayland: batch client ID request with other property requests Simon Ser 2023-07-28 14:30:31 +02:00
  • f5797be8a8 xwayland: batch property requests when handling new window Simon Ser 2023-07-28 12:19:06 +02:00
  • ca19014af0 xwayland: fix double free wlr_xwayland_shell_v1 JiDe Zhang 2023-09-08 21:36:56 +08:00
  • e58c7bb792 render/drm_format_set: use published kernel doc URL Simon Ser 2023-10-05 08:22:23 +02:00
  • 3c9eb2ba15 output: Send frame events to disabled outputs Kenny Levinsen 2023-10-05 14:48:55 +02:00
  • e0adaaffb6 render/vulkan: constrain blend to output subpass to redrawn region Manuel Stoeckl 2023-08-05 13:23:58 -04:00
  • d180f4d9b3 util: add struct to track union of rectangles Manuel Stoeckl 2023-10-01 16:25:39 -04:00
  • 8eb0a8580f Merge branch 'wlr-output-commit' into 'master' Alexander Orzechowski 2023-10-05 09:31:25 +00:00
  • c293dec174 wlr_cursor: Don't manage output cursor swapchain in wlr_output Alexander Orzechowski 2023-09-25 06:11:28 -04:00
  • d817ebb80f renderer: Don't crash when trying to fallback to pixman Alexander Orzechowski 2023-10-05 05:14:54 -04:00
  • 4f92ecde82 renderer_autocreate_with_drm_fd: Ensure fd isn't bogus Alexander Orzechowski 2023-08-30 12:26:04 -04:00
  • a289f812d6 drop KDE idle protocol support Simon Zeni 2022-10-14 10:25:52 -04:00
  • ddfec31b4c xdg-shell: document wlr_xdg_surface's initialized & initial_commit Simon Ser 2023-10-04 16:48:15 +02:00
  • 3406c1b17a contributing: add safety section Simon Ser 2023-10-02 16:21:10 +02:00
  • 7332acc922 wlr_output: wlr_output_commit{,_state} returns a struct wlr_output_commit Alexander Orzechowski 2023-08-23 22:43:39 -04:00
  • 544e678be0 output: Nuke wlr_output->events.present Alexander Orzechowski 2023-10-03 05:41:41 -04:00
  • 20050bddbc presentation_time: Use struct wlr_output_commit Alexander Orzechowski 2023-08-23 21:34:46 -04:00
  • c299c13d13 wlr_output: Introduce struct wlr_output_commit Alexander Orzechowski 2023-10-03 05:40:50 -04:00
  • 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical Alexander Orzechowski 2023-10-03 01:51:07 -04:00
  • c23b18d5d0 Merge branch 'xwayland' into 'master' JiDe Zhang 2023-10-02 21:02:53 +00:00
  • a09d649439 docs: replace the less commonly used "::" with "." Kirill Primak 2023-10-02 22:06:44 +03:00
  • 0fdbdc36c0 xdg-surface: fix init state flow Kirill Primak 2023-08-26 19:25:34 +03:00
  • 016494af1b xdg-surface: assert that xdg_surface isn't inert Kirill Primak 2023-08-26 13:09:56 +03:00
  • 5ef42e8e8a output_defer_present: Calloc right struct Alexander Orzechowski 2023-10-02 10:11:26 -04:00
  • 83af3202f9 output: defer fake present events until after commit Rose Hudson 2023-08-26 16:01:46 +01:00
  • a1679c92ce backend/drm: restore pending page-flip check when tearing Simon Ser 2023-10-02 10:26:47 +02:00
  • c044aef5f0 cursor: Unset cursor if texture upload failed Alexander Orzechowski 2023-09-19 05:18:31 -04:00
  • 7ef2c0a506 cursor: Remove dead code Alexander Orzechowski 2023-09-19 05:09:50 -04:00
  • 00dcc68e16 cursor: Unset cursor image when there is not available xcursor theme Alexander Orzechowski 2023-09-17 01:27:43 -04:00
  • 9816b59b0e types/wlr_tearing_control_v1: use safe list iteration on destroy Simon Zeni 2023-10-01 20:41:22 -04:00
  • c2aa7fd965 backend/drm: Add async page flip support to legacy vaxerski 2023-09-28 17:21:22 +01:00
  • 5dec1c8bcb staging/tearing-control: Add protocol support vaxerski 2023-09-28 17:20:55 +01:00
  • eacb4cf6d2 Fix possible crash in server-decoration when surface destroyed Brian J. Tarricone 2023-09-27 23:54:51 -07:00
  • 1a731596c5 wlr_scene: clarify wlr_scene_output ownership semantics John Lindgren 2023-09-22 21:13:20 -04:00
  • 98a745d926 render/pass: Remove empty box early return Alexander Orzechowski 2023-08-28 16:22:43 -04:00
  • e9706e62f5 renderer: Use wlr_render_rect_options_get_box Alexander Orzechowski 2023-08-28 15:01:05 -04:00
  • 5299d973d5 render/pass: Introduce wlr_render_rect_options_get_box Alexander Orzechowski 2023-08-28 15:00:43 -04:00
  • 494a87c954 wlr_scene: Implement output layers Alexander Orzechowski 2023-04-04 20:45:32 +02:00
  • 55bc5a0d99 util/array: Add reverse helpers Alexander Orzechowski 2022-08-25 21:55:46 -04:00
  • 3c71f61c0b wlr_scene: Maintain one render_list per scene Alexander Orzechowski 2023-03-10 13:14:51 +01:00
  • 35845a94a5 wlr_scene: Add all nodes to render_list Leo Li 2023-08-23 11:39:14 -04:00
  • e66c02751b wlr_scene: Use wlr_damage_ring_damage_for_buffer() Alexander Orzechowski 2023-09-14 16:30:37 -04:00