Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-10-06 | wlr_output: Add applied state to commit event | Alexander Orzechowski | |
2023-10-06 | seat: remove wlr_seat_validate_grab_serial() | Kirill Primak | |
It makes little sense to have a catch-all grab vaildation function, considering that e.g. tablet tool implicit grabs are possible as well. Besides, the function has always returned true anyway. | |||
2023-10-06 | xwayland: fix double free wlr_xwayland_shell_v1 | JiDe Zhang | |
2023-10-05 | render/drm_format_set: use published kernel doc URL | Simon Ser | |
The kernel patch has been merged, so this is available in the official docs now. | |||
2023-10-04 | drop KDE idle protocol support | Simon Zeni | |
2023-10-04 | xdg-shell: document wlr_xdg_surface's initialized & initial_commit | Simon Ser | |
2023-10-02 | docs: replace the less commonly used "::" with "." | Kirill Primak | |
2023-10-02 | xdg-surface: fix init state flow | Kirill Primak | |
Fixes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3677 | |||
2023-09-28 | backend/drm: Add async page flip support to legacy | vaxerski | |
Atomic doesn't support such flags yet. | |||
2023-09-28 | staging/tearing-control: Add protocol support | vaxerski | |
2023-09-22 | wlr_scene: clarify wlr_scene_output ownership semantics | John Lindgren | |
wlr_scene_output_layout_add_output() was made public by f5917f024760 ("scene_output_layout: make output adding explicit") but the ownership semantics are not obvious and should be clarified. | |||
2023-09-21 | render/pass: Introduce wlr_render_rect_options_get_box | Alexander Orzechowski | |
2023-08-23 | Unify signal data docs | Kirill Primak | |
`// struct <name>` appears roughly 4 times as often as `// struct <name> *`. Switch to the former variant everywhere. | |||
2023-08-23 | render: ensure wlr_render_rect_options->box is nonempty | Manuel Stoeckl | |
This optimization also fixes an validation error with the Vulkan renderer by ensuring vkCmdClearAttachments does not receive empty regions. | |||
2023-08-23 | output: trigger frame/present events on all commits on enabled output | Simon Ser | |
Up until now, frame/present events were only triggered when the user submitted a buffer. Change the wlr_output API so that these events are triggered when any commit is applied on an enabled output. Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3708 | |||
2023-08-22 | scene_output_layout: make output adding explicit | Rose Hudson | |
Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3709 | |||
2023-08-22 | output_layout: return wlr_output_layout_output when adding output | Rose Hudson | |
This will be used for the scene-graph integration. | |||
2023-08-21 | compositor: drop wlr_surface_destroy_role_object() | Simon Ser | |
This function is now unnecessary. | |||
2023-08-21 | xdg-shell: rework roles | Kirill Primak | |
2023-08-21 | buffer: make wlr_client_buffer functions private | Simon Ser | |
We want to eventually remove this. Let's make sure compositors don't start using either of these functions. | |||
2023-08-19 | xdg-decoration: store an xdg_toplevel instead of xdg_surface | Leonardo Hernández Hernández | |
Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3685 | |||
2023-08-16 | render: split render pass API into separate header | Simon Ser | |
Keeps the main wlr_renderer.h a tad more tidy. | |||
2023-08-16 | wlr_output: Nuke wlr_output_update_enabled | Alexander Orzechowski | |
2023-08-16 | wlr_output: Make wlr_output_update_{custom,}_mode private | Alexander Orzechowski | |
Backends should be using wlr_output_send_request_state to request modesets to the compositor. This will be inlined and removed next commit. | |||
2023-08-16 | output: Add initialization state to wlr_output_init | Alexander Orzechowski | |
2023-08-16 | backend/wayland: add wlr_wl_output_create_from_surface() | Simon Ser | |
By using this function, a compositor can display a wlroots compositor in a sub-surface, for instance. | |||
2023-08-16 | backend/wayland: take existing wl_display in wlr_wl_backend_create() | Simon Ser | |
This allows compositors to use an existing wl_display, to integrate wlroots with an existing toolkit. | |||
2023-08-03 | xwayland: drop wlr_xwayland_surface.events.set_pid | Simon Ser | |
The PID of an X11 window cannot change. This is a remnant from the days when we queried the PID with a window property, instead of using XRes. | |||
2023-07-26 | compositor: add "mapped" flag doc | Kirill Primak | |
2023-07-26 | xwayland/shell: don't listen to wlr_surface.events.destroy | Kirill Primak | |
The wlr_xwayland_surface_v1 will be destroyed automatically from xwl_surface_role_destroy(). | |||
2023-07-26 | wlr_output: add comments for signal parameters | rewine | |
2023-07-23 | xdg-shell: add support for v6 | Leonardo Hernández Hernández | |
This adds the suspended toplevel state | |||
2023-07-24 | cursor-shape-v1: new protocol implementation | Simon Ser | |
References: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/194 | |||
2023-07-21 | wlr_idle_inhibit_manager_v1: add comments for signal parameters | rewine | |
2023-07-17 | data-device: remove undefined grab interface decls | Kirill Primak | |
2023-07-17 | xdg-shell: update stale docs | Kirill Primak | |
2023-07-17 | cursor, output: apply viewport to cursor | Simon Ser | |
Instead of passing the scale, pass the source and destination boxes. Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3676 | |||
2023-07-17 | wlr_gamma_control: add missing forward declarations | John Lindgren | |
Fixes an error seen in labwc CI builds with -Werror: ../subprojects/wlroots/include/wlr/types/wlr_gamma_control_v1.h:44:16: error: ‘struct wlr_output_state’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror] 44 | struct wlr_output_state *output_state); | ^~~~~~~~~~~~~~~~ | |||
2023-07-14 | presentation-time: add separate helper for zero-copy | Simon Ser | |
The backend is not able to tell whether a surface is being presented via direct scan-out or not. The backend will set ZERO_COPY if the buffer submitted via the output commit was presented in a zero-copy fashion, but will no know whether the buffer comes from the compositor or the client. | |||
2023-07-14 | scene: add wlr_scene_output_sample_event | Simon Ser | |
This contains the output and a bool indicating direct scan-out. | |||
2023-07-14 | scene: rename output_present event to output_sample | Simon Ser | |
Using "present" is confusing here: the event is emitted when the buffer is being sampled to be displayed on an output, not when it's being presented on-screen. Rename to match the presentation-time terminology. | |||
2023-07-11 | render: document wlr_buffer_pass_options.timer | Simon Ser | |
2023-07-11 | render: constify struct wlr_buffer_pass_options | Simon Ser | |
Let's not allow renderer implementations to mutate the passed in options. | |||
2023-07-10 | scene_output: optionally record and report timings | Rose Hudson | |
2023-07-09 | xwayland: document event data | Simon Ser | |
2023-07-09 | xwayland: drop struct wlr_xwayland_move_event | Simon Ser | |
This only contains the xsurface, which isn't particularly useful. | |||
2023-07-09 | xwayland: document associate/dissociate events | Simon Ser | |
2023-07-03 | output: drop wlr_output_cursor_set_image() | Simon Ser | |
This function takes a pointer to memory with a hardcoded format and many parameters to describe the pixel buffer. wlr_output_cursor_set_buffer() can be used instead. | |||
2023-07-02 | cursor: remove wlr_cursor_set_image() | Simon Ser | |
Superseded by wlr_cursor_set_buffer(). | |||
2023-07-02 | xcursor-manager: drop wlr_xcursor_manager_set_cursor_image() | Simon Ser | |