1377 Commits (c682d97841235cc328f044a4e2f2272f7a32b226)

Author SHA1 Message Date
Simon Ser 2122e49bea presentation-time: add helper for common case
5 years ago
Simon Ser 533ea6d7ef presentation-time: make API more flexible
5 years ago
Simon Ser 3084cee7bc output: fix off-by-one wlr_output_event_present.commit_seq
5 years ago
Simon Ser 2d9661f189 output: set wlr_output.commit_seq before firing the commit event
5 years ago
Simon Ser 16e5e9541b Add -Wmissing-prototypes
5 years ago
Simon Ser 6c649bab53 output: add wlr_output_event_present.commit_seq
5 years ago
Alynx Zhou aa9ea95e1f Skip assign when sub_x or sub_y is NULL in wlr_surface_surface_at
5 years ago
Brian Ashworth f2d3b1000f Introduce wlr_keyboard_group
5 years ago
György Kurucz b81bb2ef30 Fix heap-use-after-free in wlr_send_tablet_v2_tablet_pad_leave
5 years ago
Simon Ser 9971db02ff output-management-v1: add assertion as a safety net
5 years ago
Andri Yngvason 61a6f2b928 screencopy: Implement damage reporting
5 years ago
Andri Yngvason 5d8bd4d343 output: Add commit sequence number
5 years ago
Timidger 1724261910 layer_shell: set layer of existing surface
5 years ago
Ivan Molodetskikh cbb2781fed output: add block_idle_frame
5 years ago
Ilia Bozhinov 480a31ea4e wlr_box: properly calculate closest point for non-positive area boxes
5 years ago
amingin b1b93c2c7e Fixes crash of compositor when unvalidated keycode 0 is passed (#1833)
5 years ago
Markus Ongyerth 57babd2e13 Move initialization of wlr_tablet_pad into types/wlr_tablet_pad
5 years ago
Ivan Molodetskikh 020a33e057 presentation_feedback: add the sampled state
5 years ago
Simon Ser c808613287 compositor: disconnect client on OOM in create_surface
5 years ago
Versus Void 2ecfc46b93 xdg-output: send wl_output.done after xdg_output created
5 years ago
Sebastian Krzyszkowiak a14d650864 wlr_seat_touch: Destroy the touchpoint on client destroy
5 years ago
Ilia Bozhinov 8b0f1bc850 layer-shell: ignore ack_configure() on closed surfaces
5 years ago
Sebastian Krzyszkowiak cdfe836b03 Revert "wlr_xdg_popup: don't treat all surfaces of grabbing client as grabbing surfaces"
5 years ago
Brian Ashworth fa477c77c4 wlr-layer-shell-v1: destroy xdg popups on unmap
5 years ago
Brian Ashworth 9914784594 wlr_xdg_toplevel: reparent on parent unmap
5 years ago
Antonin Décimo 217cf18a4b Avoid loss of a fractional part
5 years ago
Antonin Décimo 0695324de7 xdg_shell: remove variable self-assignment
5 years ago
Antonin Décimo 8f3d73e3a3 wlr_surface: condition is always false
5 years ago
Antonin Décimo 3fc977d7da Fix memory leak
5 years ago
Sebastian Krzyszkowiak 52037d13f7 wlr_xdg_popup: don't treat all surfaces of grabbing client as grabbing surfaces
5 years ago
Sebastian Krzyszkowiak 78d96009e4 wlr_xdg_popup: grab touch events alongside pointer and keyboard
5 years ago
Sebastian Krzyszkowiak 40d17c1305 wlr_seat_touch: add a way for a grab to ignore a touch point
5 years ago
Drew DeVault 94f65e354d Add libinput-1.14 support
5 years ago
Sebastian Krzyszkowiak 913cac1835 wlr_input_method_v2: Remove input method's resource from the list on destroy
5 years ago
Rouven Czerwinski 01f903874b Revert "output: atomic mode"
5 years ago
Simon Ser 6396710976 xdg-output: add support for xdg-output-unstable-v1 version 3
5 years ago
Simon Ser ee5f98ad49 output: atomic mode, enabled, scale and transform
5 years ago
Jason Francis d20aee6c9d export-dmabuf-v1: fix segfault on output disable
5 years ago
Jason Francis 724b5e1b8d screencopy: send failed after output disconnect
5 years ago
Jason Francis ce3e413e83 screencopy: fix segfault on disabled output
5 years ago
Simon Ser ca45f4490c Remove all wayland-server.h includes
5 years ago
Simon Ser 76ef089f52 output: drop wlr_output_mode.flags
5 years ago
Sebastian Krzyszkowiak 2d4bc66f11 wlr_touch: Declare wlr_touch_impl usage as const
5 years ago
Guido Günther 692a16cef7 layer-shell: Reject requests on gone surfaces
5 years ago
Guido Günther 91752e8285 layer-shell: Remove unused event source
5 years ago
Guido Günther df3f0ffbb0 wlr_seat_touch: Don't destroy touch point with surface
5 years ago
Manuel Stoeckl c2fb8a84a2 wlr_seat: special-case first serial set use
5 years ago
Manuel Stoeckl 1ef0c03a46 wlr_tablet_v2: Register event serials
5 years ago
Manuel Stoeckl 1d78bae19d wlr_pointer_gestures: Register event serials
5 years ago
Manuel Stoeckl ded441ffd5 wlr_seat: Fix edge cases with serial validation
5 years ago
Manuel Stoeckl edb30a6828 Implement serial validation for selection requests
5 years ago
Ilia Bozhinov fb739b8293 output-damage: set needs swap only when we have new damage
5 years ago
Dorota Czaplejewicz 0b1f9439ba virtual_keyboard: Require keymap before accepting keycodes
5 years ago
Simon Ser ce3f4c3fe1 output: remove wlr_output_impl.transform
6 years ago
Simon Ser 33127c545b output: reset the pending state on failed commit
6 years ago
Ashkan Kiani 06a13203dd Use a set to track pointer button state.
6 years ago
Simon Ser e07ffaa249 output-damage: support direct scan-out
6 years ago
Simon Ser 6c659da98b output: introduce wlr_output_lock_attach_render
6 years ago
Simon Ser e554c593f9 output: refuse to scan-out if software cursors are used
6 years ago
Simon Ser ff6b352d75 output: save buffer in pending state
6 years ago
Simon Ser afe7b207d5 output: fix attach_buffer semantics
6 years ago
Simon Ser 1d222309b8 output: change set_dmabuf to attach_buffer
6 years ago
Simon Ser 493804e421 buffer: add wlr_buffer_get_dmabuf
6 years ago
emersion 96d6fde5dc backend/drm: add basic support for direct scan-out
6 years ago
Simon Ser 3dec88e455 Remove orbital screenshooter and gamma-control
6 years ago
Brian Ashworth 6dfe238ff1 zwp_virtual-keyboard: fix mmap error handling
6 years ago
Rouven Czerwinski a5e32f652b wlr_output: remove idle_done on output destroy
6 years ago
Ilia Bozhinov 03346cb28f output: clear output->damage on successful commit
6 years ago
Ilia Bozhinov 4e6c17a7c9 foreign-toplevel: support fullscreen state and request
6 years ago
Simon Ser a656e486f4 seat: fallback to v6 if libwayland 1.17 isn't available
6 years ago
Simon Ser d7ef3a1f38 xdg-output: schedule a wl_output.done event on update
6 years ago
Simon Ser bde5a1f4ea output: introduce wlr_output_schedule_done
6 years ago
Drew DeVault 736632ad4e Remove wlr_wl_shell
6 years ago
Scott Anderson a671fc51d2 Advertise wl_seat version 7
6 years ago
Simon Ser 8d3369d70f output-damage: fix segfault after destroy
6 years ago
Simon Ser 20690346c7 output: rename needs_commit to needs_frame
6 years ago
Simon Ser 5e6766a165 output-damage: refactor API
6 years ago
Simon Ser 31dcecbfa9 output: rename swap_buffers event to precommit
6 years ago
Simon Ser 9a0f8a194c output: refactor backend API
6 years ago
Simon Ser 23e37e7b1d output: refactor frame submission API
6 years ago
Simon Ser 8acbf449cc output: introduce wlr_output_preferred_mode
6 years ago
Simon Ser 4207f05030 data-device: ignore accept for selection offers
6 years ago
Ilia Bozhinov d6615e0e84 idle: enable the compositors to add custom idle timeouts (#1655)
6 years ago
Ilia Bozhinov dc5d1d08ef output: do nothing in output_set_image if backend has no renderer
6 years ago
emersion 1515c56cae output: remove lx, ly
6 years ago
emersion 930e37eae9 output-management-v1: add more docs
6 years ago
Guido Günther 524f5c8425 Emit preferred mode
6 years ago
emersion ab3446091b output-management-v1: update protocol, add set_custom_mode
6 years ago
emersion fc0ba3ea22 output-management-v1: support outputs without modes
6 years ago
emersion 81e1489e79 output-management-v1: fix wl_fixed_t conversion
6 years ago
emersion 8136605cfb output-management-v1: support applying configuration
6 years ago
emersion d71ebde545 output-management-v1: add support for position, transform and scale
6 years ago
emersion ef68d7d4d1 output-management-v1: add support for modes
6 years ago
emersion e873c652bf output-management-v1: various fixes
6 years ago
emersion d695003498 Add apply and test events to manager
6 years ago
emersion 0b64ecc162 Split wlr_output_configuration_head_v1
6 years ago
emersion 3a233b3fcc Add support for wlr-output-management-unstable-v1
6 years ago
Guido Günther 9faea17c73
Merge pull request #1642 from emersion/format-set
6 years ago
emersion e42178d03f
render: switch wlr_renderer to wlr_drm_format_set
6 years ago
Markus Ongyerth 09b2833dcd send proximity_out in proximity in for tablet_v2
6 years ago