Commit Graph

  • 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
  • 664ec59095 renderer: Sanity check texture source bounds Alexander Orzechowski 2023-08-02 11:51:53 -0400
  • aee31edaad screencopy_v1: Implement copy regions with gpu blit path Alexander Orzechowski 2023-08-02 11:45:17 -0400
  • b4cbaa4549 screencopy_v1: Use new renderer API for gpu blit path Alexander Orzechowski 2023-06-19 14:30:08 -0400
  • c74f89d4f8 Avoid using memcpy() to copy structs Simon Ser 2023-08-03 12:07:27 +0200
  • 77dc1c28aa xwayland: drop wlr_xwayland_surface.events.set_pid Simon Ser 2023-07-28 14:26:35 +0200
  • 73db481037 wlr_output: update cursor when scale changed JiDe Zhang 2023-07-25 15:07:54 +0800
  • 61903ed66b wlr_output_cursor: assert renderer isn't NULL JiDe Zhang 2023-07-25 15:08:13 +0800
  • d40bcfe2c1 xwayland: avoid calling xwm_get_atom_name() when debug logs are off Simon Ser 2023-07-28 14:21:37 +0200
  • 60ca6f17eb types/wlr_drm_lease_v1: downgrade DRM backend error message to debug Simon Zeni 2023-07-27 22:14:46 -0400
  • 061f5fafbd render/vulkan: use renamed glslang binary by default q234rty 2023-07-27 15:59:02 +0800
  • 42a5b6f62a compositor: add "mapped" flag doc Kirill Primak 2023-07-26 23:10:40 +0300
  • 7df11ada5e Unmap wlr_surface before making its role object inert Kirill Primak 2023-07-26 23:07:28 +0300
  • 529f1b82ee xwayland/shell: don't listen to wlr_surface.events.destroy Kirill Primak 2023-07-26 23:18:45 +0300
  • 307720d501 backend/drm: restore custom modes Simon Ser 2023-07-24 11:01:39 +0200
  • 2f859f5bec
    wlr_output: add comments for signal parameters rewine 2023-07-26 10:17:52 +0800
  • e8d545a977
    xdg-shell: add support for v6 Leonardo Hernández Hernández 2023-07-23 20:30:43 -0600
  • 04e4e06986 cursor-shape-v1: new protocol implementation Simon Ser 2023-05-05 16:33:56 +0200
  • fd540f6d07 wlr_scene: Don't damage when setting opaque region Alexander Orzechowski 2023-07-22 19:18:06 -0400
  • a32180afa7 wlr_scene: Fix damage tracking with non atomic opaque region configuration Alexander Orzechowski 2023-07-22 19:07:21 -0400
  • 63f5851b6f session-lock: add missing lock_surface_destroy Rouven Czerwinski 2023-07-21 18:56:14 +0200
  • f3cf830e9a wlr_idle_inhibit_manager_v1: add comments for signal parameters rewine 2023-07-21 10:11:54 +0800
  • 7ce4d557c5 backend/x11: log output test failure reasons Brett Ernst 2023-07-18 15:15:59 -0700
  • 49c7fcdfb1 backend/wayland: log output test failure reasons Brett Ernst 2023-07-18 15:12:08 -0700
  • 71daec9441 export-dmabuf, screencopy: schedule_frame -> needs_frame Rose Hudson 2023-07-18 11:52:25 +0100
  • 7791ffe058 data-device: remove undefined grab interface decls Kirill Primak 2023-07-17 19:09:30 +0300
  • c6603288fb xdg-shell: update stale docs Kirill Primak 2023-07-11 12:59:52 +0300
  • 000081db19 cursor, output: apply viewport to cursor Simon Ser 2023-06-27 10:48:24 +0200
  • 657ca2205f wlr_gamma_control: add missing forward declarations John Lindgren 2023-07-17 10:06:51 -0400
  • b18c76642a scene: apply rounding when translating buffer damage Ronan Pigott 2023-07-16 02:36:39 -0700
  • 4de9c9c47f scene: send wl_surface.preferred_buffer_scale Leonardo Hernández Hernández 2023-07-13 23:31:18 -0600
  • 37ef9d7356 backend/drm: stop checking for wlr_client_buffer Simon Ser 2023-04-14 20:28:46 +0200
  • 67447d6cb4 presentation-time: add separate helper for zero-copy Simon Ser 2023-04-14 20:41:27 +0200
  • fe84bfc8d9 scene: add wlr_scene_output_sample_event Simon Ser 2023-07-14 15:16:12 +0200
  • 88942d43fd scene: rename output_present event to output_sample Simon Ser 2023-07-14 15:06:13 +0200
  • d8585d661c wlr_scene: Fix buffer damage for output state Alexander Orzechowski 2023-07-04 03:27:50 -0400
  • cb5d9abf10 add minimalist cairo example Brett Ernst 2023-07-10 15:21:33 -0700
  • 1205f03ec9 render/gles2: wrap timer setup in push_gles2_debug() Simon Ser 2023-07-10 16:00:01 +0200
  • 4811d9fb18 render: document wlr_buffer_pass_options.timer Simon Ser 2023-07-10 11:33:49 +0200
  • b7dca21c2b render: constify struct wlr_buffer_pass_options Simon Ser 2023-07-10 11:31:01 +0200
  • fe06e5f49a Use wl_container_of() instead of casts Simon Ser 2023-07-11 17:54:08 +0200
  • c2c536de03 render/gles2: drop unnecessary cast Simon Ser 2023-07-11 20:15:45 +0200
  • 214df8eda0 scene_output: optionally record and report timings Rose Hudson 2023-06-08 10:42:25 +0100
  • f4eaab12a0 input-method-v2: don't remove inert role resource Kirill Primak 2023-07-06 21:57:28 +0300
  • fce7cb249f xwayland-shell: don't remove inert role resource Kirill Primak 2023-07-06 21:55:02 +0300
  • dc7686c114 session-lock: don't remove inert role resource Kirill Primak 2023-07-06 21:49:34 +0300