Age | Commit message (Collapse) | Author |
|
|
|
output: always use hardware cursors if available
|
|
Redesign resource destruction
|
|
|
|
|
|
|
|
|
|
This changes the `wlr_output_impl.set_cursor` function to take a
`wlr_texture` instead of a byte buffer. This simplifies the
DRM and Wayland backends since they were creating textures from
the byte buffer anyway.
With this commit, performance should be improved when moving the
cursor since outputs don't need to be re-rendered anymore.
|
|
|
|
|
|
Fix some backend memory leaks
|
|
|
|
|
|
All public resource creators now take a new ID for the resource
and an optional list where the resource link is added. When the
resource is destroyed it is its own responsibility to remove
itself from the list. This removes the need for the caller to add
a destroy listener.
This commit fixes a few segfaults with resources not removed from
the list when destroyed.
|
|
|
|
Various memory leaks
|
|
Fix WLR_DIRECTION enums
|
|
Having 0 as an enum value causes wlr_output_layout_adjacent_output() to
never match WLR_DIRECTION_UP.
|
|
|
|
|
|
|
|
|
|
layer-shell: fix small memory leak
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This also fixes #535.
|
|
xwayland: emit new_surface when unmapped
|
|
|
|
Fix gcc string truncation warnings
|
|
|
|
|
|
|
|
|
|
Add surface iterators
|
|
|
|
|
|
Add wlr_surface_is_subsurface and wlr_subsurface_from_surface
|
|
|
|
Add wlr_xdg_output_manager
|
|
|