846 Commits (dbba1311b7f957aea0296a8dc8098b65476ed6b4)

Author SHA1 Message Date
emersion dbba1311b7
output: fix lingering hardware cursors
7 years ago
emersion facc5aa359
xdg-shell-v6: split into separate files
7 years ago
emersion cc12d03545
xdg-shell: fix positioner
7 years ago
emersion b28f06eca0
Don't use unsafe casts in wlr_xdg_popup_get_toplevel_coords
7 years ago
emersion 7a952dfa2d
xdg-output: fix logical_size
7 years ago
emersion db84379242
Send axis source event
7 years ago
emersion 0b58579564
Add support for discrete axis values
7 years ago
emersion cf5013416d
xdg-output: redesign resource destroy
7 years ago
emersion 13098a18ea
Fix hardware cursors scale & transform
7 years ago
Markus Ongyerth 8931452e1d add wlr_layer_surface_surface_at
7 years ago
emersion 5087199d5d
output-damage: limit the number of damaged rectangles
7 years ago
emersion caf9f9022c
Merge pull request #936 from emersion/full-hardware-cursors
7 years ago
emersion 2959fcce1a
Merge pull request #951 from chebykinn/fix-maybe-uninitialized
7 years ago
Drew DeVault 57d03a3eda
Merge pull request #931 from emersion/redesign-resource-destroy
7 years ago
Ivan Chebykin cec7cd2b39
Fix gcc maybe-uninitialized in wlr_cursor apply_output_transform
7 years ago
emersion d136026a2c
seat: implement inert seat resources
7 years ago
morganamilo 6305e6327f
Fix typos in comments and strings
7 years ago
emersion 5d37b14116
data-device: make sure resources are correctly destroyed
7 years ago
emersion 7843a48432
output: simplify and update code style
7 years ago
emersion ff4708d406
linux-dmabuf: correctly destroy resources
7 years ago
emersion 6d569def6d
compositor, surface: correctly destroy resources
7 years ago
Drew DeVault 2964248f42
Merge pull request #935 from agx/cursor-output-transform
7 years ago
emersion 2cff6dbd63
seat: split into multiple files
7 years ago
emersion 4b5b02057c
Merge pull request #937 from emersion/reorder-data-device
7 years ago
Guido Günther 4efae8c177 wlr_cursor: transform absolute coordinates
7 years ago
emersion 1e563e7ecf
data-device: split into multiple files
7 years ago
emersion 6b3eac37f1
output: assert move_cursor if set_cursor is available
7 years ago
Drew DeVault 8f5045c871 Silently ignore touch_{motion,up} for unknown ids
7 years ago
emersion 225d182765
output: always use hardware cursors if available
7 years ago
emersion 2551ef8871
input-device: add output_name field, populate it from libinput
7 years ago
Drew DeVault a0f4903063
Merge pull request #926 from emersion/fix-x11-backend-memory-leaks
7 years ago
emersion f8e0a03451
backend/x11: correctly destroy input devices
7 years ago
emersion 79da4c175e
backend/headless: remove useless destructor
7 years ago
emersion 6e7c0b57f6
cursor: use NAN for unspecified axes, refactor absolute warping code
7 years ago
emersion 126f12e428
xdg-shell: fix invalid xdg-positioner cast
7 years ago
emersion 43012f3740
compositor: redesign how resources are managed
7 years ago
Drew DeVault 979b1b22d5
Merge pull request #914 from emersion/misc-segfault-fixes
7 years ago
emersion 874909dca6
xdg-shell: fix invalid wlr_xdg_positioner alloc
7 years ago
emersion fcb7ad925d
layer-shell: fix use-after-free when client requests an invalid layer
7 years ago
Drew DeVault 93ebd33aa8
Merge pull request #890 from agx/layer-shell-empty-output-crash
7 years ago
Guido Günther d81f0170a3 layer-shell: Don't crash when the compositor didn't find a suitable output
7 years ago
Drew DeVault fecb971518
Merge pull request #902 from emersion/various-memory-leaks
7 years ago
emersion 449f06556a
Destroy wlr_surface with wlr_renderer
7 years ago
emersion d47713ac0f
compositor: destroy subsurface resources with wlr_subcompositor
7 years ago
emersion 89a9c96fab
compositor: make wlr_compositor_destroy destroy resources
7 years ago
emersion 625a7a48dc
Don't use the wlr_ prefix for static functions
7 years ago
emersion b0d99f5c67
Remove wlr_ prefix from local symbols
7 years ago
emersion 8e2f3056f8
layer-shell: fix small memory leak
7 years ago
emersion bc0bfde5ee
cursor: allow to call wlr_cursor_wrap_absolute with zero
7 years ago
emersion 38064f1d18
Fix protocol error when a client destroys and re-creates a subsurface
7 years ago