799 Commits (ffd37b664f6fbb01d6be44411b3117c88ee61fe2)

Author SHA1 Message Date
emersion cf5013416d
xdg-output: redesign resource destroy
7 years ago
Vincent Vanlaer 72a75b3a72 Fix Xwayland cleanup
7 years ago
emersion 13098a18ea
Fix hardware cursors scale & transform
7 years ago
emersion 8e831cd416
Merge pull request #959 from VincentVanlaer/xwayland-lazy
7 years ago
Vincent Vanlaer 119a6cf35c Make xwayland_finish* clean up wlr_xwayland
7 years ago
Markus Ongyerth 8931452e1d add wlr_layer_surface_surface_at
7 years ago
Vincent Vanlaer c80bf1591e Allow xwayland to start lazily
7 years ago
emersion 5087199d5d
output-damage: limit the number of damaged rectangles
7 years ago
emersion cf10cbc00c
Use UTF-8 xwayland window title if available
7 years ago
emersion caf9f9022c
Merge pull request #936 from emersion/full-hardware-cursors
7 years ago
Drew DeVault 57d03a3eda
Merge pull request #931 from emersion/redesign-resource-destroy
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 ff4708d406
linux-dmabuf: correctly destroy resources
7 years ago
emersion 2cff6dbd63
seat: split into multiple files
7 years ago
emersion 225d182765
output: always use hardware cursors if available
7 years ago
emersion 9f8a7c8fc4
backend/wayland: create one virtual pointer per output
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 6e7c0b57f6
cursor: use NAN for unspecified axes, refactor absolute warping code
7 years ago
emersion 43012f3740
compositor: redesign how resources are managed
7 years ago
Ryan Dwyer daa1ee35be Make WLR_DIRECTION enum powers of 2
7 years ago
Drew DeVault fecb971518
Merge pull request #902 from emersion/various-memory-leaks
7 years ago
Drew DeVault 25dddc0094
Merge pull request #911 from RyanDwyer/fix-output-direction
7 years ago
Ryan Dwyer de97f90246 Fix WLR_DIRECTION enums.
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 b0d99f5c67
Remove wlr_ prefix from local symbols
7 years ago
Drew DeVault 097561d6bf
Merge pull request #901 from emersion/layer-shell-minor-memory-leak
7 years ago
emersion 018b82c01e
render/egl: allow passing NULL to surface and image destructors
7 years ago
emersion eaed6bd03b
render/egl: add wlr_egl_destroy_surface
7 years ago
emersion 8e2f3056f8
layer-shell: fix small memory leak
7 years ago
Drew DeVault 0a0627f5d0 Finish forward-porting @acrisci's positioner work
7 years ago
Drew DeVault 2e3d901ac5 Forward-port xdg-shell-v6 positioner improvements
7 years ago
Drew DeVault 278aa84619 Basic layer popup rendering
7 years ago
Drew DeVault d3cdb00208 Add (shitty) support for popups to layer example
7 years ago
Drew DeVault 6b7b64ec1e Generalize xdg-shell popups and add to layer-shell
7 years ago
Drew DeVault 177b548b15 Update layer shell with optional wl_output
7 years ago
emersion bfcd3f3707
Add wlr_subcompositor
7 years ago
emersion fa84b267e0
Remove wlr_surface::subsurface
7 years ago
emersion 70d820be25
Add wlr_renderer_init_wl_shm to advertize supported renderer formats
7 years ago
emersion 94fa6c88f4
output: don't emit the mode event if it hasn't changed
7 years ago
emersion bcf5da5cd7
Merge pull request #866 from emersion/xwayland-unmapped-on-create
7 years ago
emersion fa02e30adf
xwayland: emit new_surface when unmapped
7 years ago
Drew DeVault 4dbf7f8b88
Merge pull request #865 from martinetd/str_truncation
7 years ago
Dominique Martinet 555206cf60 Fix gcc string truncation warnings
7 years ago
emersion 8dec7036d0
Always unmap before destroying surface
7 years ago
emersion 17d0440b75
Add wlr_xwayland_surface_ping
7 years ago
emersion d2ebbd103c
backend: remove wlr_backend_get_egl
7 years ago
Drew DeVault ae4cef9e41
Merge pull request #825 from emersion/surface-iterators
7 years ago
Drew DeVault 6710de9878 Merge branch 'master' into xwayland-dnd
7 years ago
emersion 4a9a9eae9a
Add surface iterators
7 years ago
emersion 19b576734e
Merge pull request #834 from emersion/surface-is-subsurface
7 years ago
emersion aced024819
Add wlr_surface_is_subsurface and wlr_subsurface_from_surface
7 years ago
Drew DeVault da73b4f60b
Merge pull request #830 from swaywm/xdg-output
7 years ago
Drew DeVault abfe7923c4 Add wlr_xdg_output_manager
7 years ago
Timidger 527cc702d9
Added userdata to wlr_output_layout
7 years ago
emersion 3ea425d4e2
Fix xdg-shell popups, add wlr_xdg_surface_surface_at
7 years ago
emersion c9d21106b4
Add wlr_xdg_surface_v6_surface_at and wlr_wl_shell_surface_surface_at
7 years ago
emersion 1a8b24bdd2
rootston: fix view_at
7 years ago
emersion d16127b3cb
Fix wlr_surface_subsurface_at, change it to be wlr_surface_surface_at
7 years ago
emersion 9b440edaf4
output: document wlr_output_set_custom_mode
7 years ago
Drew DeVault 2ecce27dd5
Merge pull request #807 from swaywm/input-inhibit
7 years ago
Timidger 920ab9f108
Added user data field for wlr_cursor
7 years ago
Drew DeVault 56deff41b6 Implement input inhibit in rootston
7 years ago
Drew DeVault ef4e833f13 Add wlr_input_inhibitor
7 years ago
emersion 41fccb8507
Merge branch 'master' into xwayland-dnd
7 years ago
Danilo Spinella f83ad3f3ef Install include directory into includedir
7 years ago
emersion 58ac05c276
Merge branch 'master' into xwayland-dnd
7 years ago
Drew DeVault 506acbdecd Missed a spot
7 years ago
Drew DeVault 333ab59902 Add wlr_surface_is_*_surface
7 years ago
emersion 8836b4f024
Merge branch 'master' into xwayland-dnd
7 years ago
Drew DeVault 1f4a4a8641
Merge pull request #800 from emersion/untie-gles2-renderer-texture
7 years ago
emersion f3f61bed3e
Untie wlr_gles2_renderer and wlr_gles2_texture
7 years ago
Tony Crisci 5a47da1ea6 annotate wlr-output-layout coord variables
7 years ago
emersion a7bb48b404
render/egl: add wlr_egl_create_image_from_wl_drm
7 years ago
emersion 33a2eb4b77
Untie wlr_backend from wlr_renderer
7 years ago
Drew DeVault 96c6091f80
Merge pull request #786 from emersion/x11-backend-multiple-outputs
7 years ago
emersion 90fbab6f39
xwyaland: fix style issues
7 years ago
emersion 0a7a8cbd1c
backend/x11: add WLR_X11_OUTPUTS support
7 years ago
Drew DeVault e19ee6d469 Add wlr_surface_point_accepts_input
7 years ago
Tony Crisci 212d957c69
Merge pull request #779 from emersion/xwayland-map-consistency
7 years ago
emersion 47a529a69c
output-damage: fix missing wlr_box include
7 years ago
emersion 865b0aa123
xwayland: rename map_notify to map for consistency
7 years ago
emersion d5f46f4db4
data-device: redesign wlr_data_source
7 years ago
Drew DeVault 4137d9fc80 Destroy layer surfaces on client destroyed
7 years ago
emersion 743466d475
data-device: add seat.drag_source
7 years ago
emersion a316396eab
Merge pull request #720 from acrisci/xdg-positioner
7 years ago
Tony Crisci 2e63d1a0ca toplevel_box to toplevel_sx_box
7 years ago
Tony Crisci 967bccffcd remove xdg-positioner wlr wrappers
7 years ago
Tony Crisci 376d1cc0da rename xdg-positioner structs
7 years ago
Tony Crisci dbffda7549 xdg-positioner wlr abstractions
7 years ago
emersion 2a34b154e6
xwayland: send DND_DROP
7 years ago
emersion 73394deb76
xwayland: send DND_POSITION
7 years ago
emersion 0d7a81ccdf
xwayland: send DND_ENTER
7 years ago
Drew DeVault 32bdcdf719 Address review feedback
7 years ago
Drew DeVault ac219cbda6 Remove width_mm from tablet events
7 years ago
Drew DeVault 324b9d910d Remove width_mm from wlr_touch events
7 years ago