- Jun 07, 2018
-
-
Guido Gunther authored
-
emersion authored
drag-icon map and unmap fixes
-
- Jun 06, 2018
-
-
emersion authored
xdg-shells: add a set_parent signal to toplevel surfaces
-
Tony Crisci authored
-
Tony Crisci authored
box: fix wlr_box_intersection
-
emersion authored
wlr_surface: walk up surfaces in reverse order
-
Ilia Bozhinov authored
-
emersion authored
-
Tony Crisci authored
-
Tony Crisci authored
-
Tony Crisci authored
-
- Jun 05, 2018
-
-
Tony Crisci authored
-
Dominique Martinet authored
sibling surfaces were drawn in incorrect order (e.g. latest below). This attempts to fix that by reverting the order of the list.
-
emersion authored
fix wlr_box_intersection and closest_point
-
- Jun 04, 2018
-
-
Tony Crisci authored
-
Tony Crisci authored
Fix mistakes in xdg_popup and xdg_popup_v6
-
emersion authored
add missing anchor case in positioner invert-x for xdg-shell
-
Tony Crisci authored
-
emersion authored
seat: allow clients to bind to seat multiple times
-
emersion authored
wlr_surface_get_root_surface: walk up parent
-
Dominique Martinet authored
This would dead-loop and never walk up if called on a subsurface
-
emersion authored
wlr_linux_dmabuf: Fix printf conversion specifiers on armhf
-
Dominique Martinet authored
This lets clients bind to a seat multiple times by re-using the existing wlr_seat_client whenever a duplicate request happens. Previously, an independant wlr_seat_client would be created and only events from one would be processed. Fixes #1023.
-
Bob Ham authored
The printf conversion specifiers in a call to wl_resource_post_error do not specify the type correctly on armhf: ../types/wlr_linux_dmabuf.c: In function 'params_add': ../types/wlr_linux_dmabuf.c:104:21: error: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t {aka long long unsigned int}' [-Werror=format=] "sent modifier %lu for plane %u, expected modifier %lu like other planes", ~~^ %llu To fix this, we use standard printf conversion specifier macros from inttypes.h.
-
Ryan Dwyer authored
-
emersion authored
add data to wlr_drag_icon
-
Tony Crisci authored
-
- Jun 03, 2018
-
-
emersion authored
Remove redundant roots_seat_remove_device function
-
Silvan Jegen authored
This function is unimplemented and is redundant because all devices added with roots_seat_add_device get destruction handlers assigned already. This fixes issue #998.
-
emersion authored
Added data field to wlr_subsurface
-
- Jun 02, 2018
-
-
Timidger authored
-
- Jun 01, 2018
-
-
emersion authored
Fix type in wlr_surface_get_extends
-
Markus Ongyerth authored
-
emersion authored
Add wlr_surface_get_geometry
-
Markus Ongyerth authored
This function defaults and clips the xdg-surface geometry to the bounding box of the surface + its subsurfaces, as specified by the protocol spec.
-
- May 31, 2018
-
-
emersion authored
render: remove wlr_renderer_check_import_dmabuf
-
Genki Sky authored
The user-visible issue is that newly-mapped xdg-shell* windows would sometimes start with their top-left-corner, rather than their center, in the center of the screen. This is because get_size() would conservatively fall back on (width, height) == (0, 0) if both set_window_geometry() had not been called, and it found view->wlr_surface to be NULL. But, view->wlr_surface is only set to non-NULL in view_map(). We call get_size() before this. Fortunately, the wlr_surface in question is accessible via view->xdg_shell{,_v6}->surface, so always fall back on that. We can assert its presence instead of further falling back on (width, height) == (0, 0). Signed-off-by: Genki Sky <sky@genki.is>
-
Genki Sky authored
Signed-off-by: Genki Sky <sky@genki.is>
-
- May 30, 2018
-
-
emersion authored
- Fix bound checking for offset + stride * height - Make offset bound checking more consistent - Reject zero strides
-
emersion authored
It's possible to implement it outside the renderer, by creating a texture and destroying it right away. This reduces the API surface of the renderer.
-