Commit graph

  • b82a53a918 Revert "backend/drm: Automatic non-blocking commits" Simon Ser 2023-10-12 18:25:00 +0200
  • ecc7f01705 build: rename libdrm partial dep to be more explicit Simon Ser 2023-07-13 11:47:31 +0200
  • 0de3659698 Drop wl_client and user data assertions in bind handlers Kirill Primak 2023-10-10 20:04:22 +0300
  • e519635cc2 xwayland: add wlr_xwayland_create_with_server() Simon Ser 2023-10-09 10:58:00 +0200
  • bdcf997a89 xwayland/server: add ready flag Simon Ser 2023-10-10 16:56:11 +0200
  • 45ba35719e backend/drm: Automatic non-blocking commits Kenny Levinsen 2023-10-07 19:06:09 +0200
  • fcc55ca1d0 docs: add architecture document Simon Ser 2023-01-09 18:37:55 +0100
  • ccb153f024 security-context-v1: add commit event Simon Ser 2023-08-24 19:21:27 +0200
  • c58deb7a7d security-context-v1: new protocol implementation Simon Ser 2022-05-31 14:22:44 +0200
  • 285645b8d7 xwayland: fix memory leak Christopher Snowhill 2023-10-09 20:47:58 -0700
  • 078540e086 xdg-shell: fix wlr_xdg_popup_destroy() docs Kirill Primak 2023-10-09 22:06:39 +0300
  • 65f6f556d9 layer-shell: check for NULL in wlr_layer_surface_v1_destroy() Kirill Primak 2023-10-09 22:08:34 +0300
  • 2cf78f4c5b output: allow_artifacts -> allow_reconfiguration Kenny Levinsen 2023-10-06 00:14:32 +0200
  • 291431c14f scene/output_layout: Add assert for duplicate output insertion Alexander Orzechowski 2023-10-08 11:16:39 -0400
  • 96690d6380 Add GitLab issue template Simon Ser 2023-10-05 17:34:06 +0200
  • 2c33a1c2de util/addon: make wlr_addon_set_finish() safer Kirill Primak 2023-10-08 13:21:00 +0300
  • b06c2f3d1f scene-output-layout: assert lo->output == so->output Kirill Primak 2023-10-08 13:11:29 +0300
  • e1e911d425 scene_output_layout: Don't destroy output when output layout is destroyed Alexander Orzechowski 2023-10-07 13:31:20 -0400
  • 5fb0007e02 output_event_commit: Remove committed and buffer Alexander Orzechowski 2023-08-24 18:12:27 -0400
  • 03e240a7f2 wlr_output: Add applied state to commit event Alexander Orzechowski 2023-08-24 18:03:19 -0400
  • 0b15b4a6ae render/allocator: log message when GBM is disabled Simon Ser 2023-08-23 15:57:03 +0200
  • db7751f39e render: log error when requested renderer is compile-time disabled Simon Ser 2023-08-23 15:55:25 +0200
  • 86c30b8715 seat: remove wlr_seat_validate_grab_serial() Kirill Primak 2023-07-17 19:07:42 +0300
  • 36e7a672c7 xwayland: batch client ID request with other property requests Simon Ser 2023-07-28 14:30:31 +0200
  • f5797be8a8 xwayland: batch property requests when handling new window Simon Ser 2023-07-28 12:19:06 +0200
  • ca19014af0 xwayland: fix double free wlr_xwayland_shell_v1 JiDe Zhang 2023-09-08 21:36:56 +0800
  • e58c7bb792 render/drm_format_set: use published kernel doc URL Simon Ser 2023-10-05 08:22:23 +0200
  • e0adaaffb6 render/vulkan: constrain blend to output subpass to redrawn region Manuel Stoeckl 2023-08-05 13:23:58 -0400
  • d180f4d9b3 util: add struct to track union of rectangles Manuel Stoeckl 2023-10-01 16:25:39 -0400
  • d817ebb80f renderer: Don't crash when trying to fallback to pixman Alexander Orzechowski 2023-10-05 05:14:54 -0400
  • 4f92ecde82 renderer_autocreate_with_drm_fd: Ensure fd isn't bogus Alexander Orzechowski 2023-08-30 12:26:04 -0400
  • a289f812d6 drop KDE idle protocol support Simon Zeni 2022-10-14 10:25:52 -0400
  • ddfec31b4c xdg-shell: document wlr_xdg_surface's initialized & initial_commit Simon Ser 2023-10-04 16:48:15 +0200
  • 3406c1b17a contributing: add safety section Simon Ser 2023-10-02 16:21:10 +0200
  • 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical Alexander Orzechowski 2023-10-03 01:51:07 -0400
  • a09d649439 docs: replace the less commonly used "::" with "." Kirill Primak 2023-10-02 22:06:44 +0300
  • 0fdbdc36c0 xdg-surface: fix init state flow Kirill Primak 2023-08-26 19:25:34 +0300
  • 016494af1b xdg-surface: assert that xdg_surface isn't inert Kirill Primak 2023-08-26 13:09:56 +0300
  • 5ef42e8e8a output_defer_present: Calloc right struct Alexander Orzechowski 2023-10-02 10:11:26 -0400
  • 83af3202f9 output: defer fake present events until after commit Rose Hudson 2023-08-26 16:01:46 +0100
  • a1679c92ce backend/drm: restore pending page-flip check when tearing Simon Ser 2023-10-02 10:26:47 +0200
  • c044aef5f0 cursor: Unset cursor if texture upload failed Alexander Orzechowski 2023-09-19 05:18:31 -0400
  • 7ef2c0a506 cursor: Remove dead code Alexander Orzechowski 2023-09-19 05:09:50 -0400
  • 00dcc68e16 cursor: Unset cursor image when there is not available xcursor theme Alexander Orzechowski 2023-09-17 01:27:43 -0400
  • 9816b59b0e types/wlr_tearing_control_v1: use safe list iteration on destroy Simon Zeni 2023-10-01 20:41:22 -0400
  • c2aa7fd965 backend/drm: Add async page flip support to legacy vaxerski 2023-09-28 17:21:22 +0100
  • 5dec1c8bcb staging/tearing-control: Add protocol support vaxerski 2023-09-28 17:20:55 +0100
  • eacb4cf6d2 Fix possible crash in server-decoration when surface destroyed Brian J. Tarricone 2023-09-27 23:54:51 -0700
  • 1a731596c5 wlr_scene: clarify wlr_scene_output ownership semantics John Lindgren 2023-09-22 21:13:20 -0400
  • 98a745d926 render/pass: Remove empty box early return Alexander Orzechowski 2023-08-28 16:22:43 -0400
  • e9706e62f5 renderer: Use wlr_render_rect_options_get_box Alexander Orzechowski 2023-08-28 15:01:05 -0400
  • 5299d973d5 render/pass: Introduce wlr_render_rect_options_get_box Alexander Orzechowski 2023-08-28 15:00:43 -0400
  • dbc7a5cada screencopy_v1: only bind, not render with, buffer in shm copy path Manuel Stoeckl 2023-09-11 19:59:41 -0400
  • 6c54c34713 output: Mutate frame_pending needs_frame when there is an explicit output commit Alexander Orzechowski 2023-09-11 03:24:54 -0400
  • 5aea90264f render/vulkan: fix validation error with vkCmdBlitImage Manuel Stoeckl 2023-09-10 15:28:20 -0400
  • 65bbbbbf0c render/vulkan: de-duplicate VkImageUsageFlags Simon Ser 2023-07-19 09:19:29 +0200
  • b18a849fc3 wlr_scene: Use cached node coordinates where possible Leo Li 2023-08-23 14:24:35 -0400
  • 9be72ec4ca backend/drm: Compute custom mode correctly Alexander Orzechowski 2023-08-28 18:50:21 -0400
  • e315068b98 xdg-popup: validate parent Kirill Primak 2023-09-01 12:48:22 +0300
  • 2926acf60d tinywl: set minimum wlroots version in Makefile Simon Ser 2023-09-01 00:22:03 +0900
  • 717ded9bb0 backend/drm: drop no-op shortcut Simon Ser 2023-08-25 17:13:43 +0200
  • 7bf6c1fc6c render/pass: ensure rect has positive size Simon Ser 2023-08-23 20:32:52 +0200
  • 4565b07484 Unify signal data docs Kirill Primak 2023-08-23 21:12:12 +0300
  • a94168b5fe render: ensure wlr_render_rect_options->box is nonempty Manuel Stoeckl 2023-07-19 09:26:28 -0400
  • e5fc8cd4c7 output: trigger frame/present events on all commits on enabled output Simon Ser 2023-08-14 19:39:33 +0200
  • 462f04db9e output: don't forbid multiple commits per frame Rose Hudson 2023-08-08 20:20:57 +0100
  • fc81d06add backend/drm: report !presented if session is inactive Rose Hudson 2023-08-10 20:38:17 +0100
  • f7afef0b1f backend/drm: don't set frame_pending on modeset Rose Hudson 2023-08-10 19:44:33 +0100
  • 11aba53ead render: only open DRM render node if necessary Simon Ser 2023-08-23 13:24:34 +0200
  • f5917f0247 scene_output_layout: make output adding explicit Rose Hudson 2023-08-22 11:52:45 +0200
  • 91f813ffb7 output_layout: return wlr_output_layout_output when adding output Rose Hudson 2023-08-22 11:51:59 +0200
  • e85c79051c wlr_output: Set current_mode during new custom mode Alexander Orzechowski 2023-07-24 02:09:28 -0400
  • 72787db98a compositor: drop wlr_surface_destroy_role_object() Simon Ser 2023-08-21 18:39:25 +0200
  • bd5c4f4a4a xdg-shell: rework roles Kirill Primak 2023-07-26 11:36:24 +0300
  • e5300c225e xdg-popup: avoid using wlr_surface_destroy_role_object() Kirill Primak 2023-07-26 11:02:09 +0300
  • 10ba8ebc70 Don't assume xdg_surface.{toplevel,popup} is non-NULL Kirill Primak 2023-07-26 10:50:09 +0300
  • f0cc712af1 xdg-shell: don't return anything from create_xdg_surface() Kirill Primak 2023-07-26 10:57:02 +0300
  • ce615a44c0 egl: Don't assume display is owned when KHR_display_reference is unsupported Alexander Orzechowski 2023-08-21 11:48:04 -0400
  • 91a1797a96 egl: Remove dead code Alexander Orzechowski 2023-08-21 11:41:24 -0400
  • 9b8cd1f5d6 buffer: make wlr_client_buffer functions private Simon Ser 2023-08-21 16:55:49 +0200
  • 6c1a2a6657 backend/headless: fix broken output frame events Simon Ser 2023-08-21 16:17:55 +0200
  • 5f6912595e renderer/vulkan: Defer device lost signal until end of pass Alexander Orzechowski 2023-08-20 20:55:03 -0400
  • bdc34401ba
    xdg-decoration: store an xdg_toplevel instead of xdg_surface Leonardo Hernández Hernández 2023-08-19 11:10:36 -0600
  • 22b6581a18 backend/wayland: wait for xdg_surface.configure explicitly Simon Ser 2023-08-16 22:09:01 +0200
  • d3d3e19ffd render: split render pass API into separate header Simon Ser 2023-08-16 19:18:05 +0200
  • 568b1943b9 wlr_output: Nuke wlr_output_update_enabled Alexander Orzechowski 2023-06-27 12:32:39 -0400
  • 63351cf81f output: Schedule mode updates to happen with rest of output events Alexander Orzechowski 2023-06-26 18:34:19 -0400
  • f042de3f51 output: Inline wlr_output_update_{custom,}_mode Alexander Orzechowski 2023-06-26 18:26:48 -0400
  • f1ba70ffa6 wlr_output: Make wlr_output_update_{custom,}_mode private Alexander Orzechowski 2023-06-26 18:33:42 -0400
  • 8f0d4c9332 backend/drm: Use output state to set init mode Alexander Orzechowski 2023-08-16 12:25:42 -0400
  • a34d349963 backend/drm: Move output variable up in connect_drm_connector Alexander Orzechowski 2023-06-26 17:04:02 -0400
  • a60361050e backend/headless: Use output state to set init custom mode Alexander Orzechowski 2023-06-26 16:57:27 -0400
  • 83d9764ed8 backend/wayland: Use output state to set init custom mode Alexander Orzechowski 2023-06-27 12:29:52 -0400
  • 869b0f14bc backend/x11: Use output state to set init custom mode Alexander Orzechowski 2023-06-27 12:30:30 -0400
  • 6cda3e251c output: Add initialization state to wlr_output_init Alexander Orzechowski 2023-08-16 11:35:28 -0400
  • 8f67446cc7 output: Extract common commit logic Alexander Orzechowski 2023-08-16 11:46:26 -0400
  • 8836e12988 examples/embedded: new example Simon Ser 2023-06-14 17:54:09 +0200
  • 8678633fc9 backend/wayland: add wlr_wl_output_create_from_surface() Simon Ser 2023-06-07 14:35:26 +0200
  • 4f88886199 backend/wayland: tag wl_surface Simon Ser 2023-06-14 18:16:44 +0200
  • dd24991c9e backend/wayland: take existing wl_display in wlr_wl_backend_create() Simon Ser 2023-06-07 14:15:44 +0200