1113 Commits (92e39b586c0ef737cb76aef16187bbc0a8c7629b)

Author SHA1 Message Date
emersion abddfc99f2 output: fix clock_gettime return value handling
6 years ago
emersion 54e1287f30 backend: add get_present_clock
6 years ago
emersion 26b9d6dbb1 output: send present event from all backends
6 years ago
emersion 78389fe722 output: add present event
6 years ago
emersion 3aad9fd6a9 presentation-time: add protocol implementation
6 years ago
random human 3e0a0f3c3a
wlr_surface: add wlr_surface_get_effective_damage
6 years ago
emersion 2beb68007e output: make gamma size a size_t and gamma table const
6 years ago
Emmanuel Gil Peyrot 130bf15cfa Fix a crash on zxdg_decoration_manager_v1 destroy
6 years ago
emersion f5ff702a69 gamma-control-v1: add missing destroy handler
6 years ago
Drew DeVault 5e9959daaa
Merge pull request #852 from Laaas/master
6 years ago
emersion fadbdcd13c seat: remove unused keyboard focus_change event
6 years ago
emersion d98181dab8 pointer-constraints: use proper wayland-scanner functions
6 years ago
emersion dac4f8e19f pointer-constraints: refactoring
6 years ago
emersion 31cc2fa4f9 pointer-constraints: make region not a pointer, add committed bitfield
6 years ago
emersion c89cd4945b pointer-constraints: rename wl_{global,resources}
6 years ago
random human 84ecfb546b
wlr_surface: more consistent argument naming in surface_update_damage
6 years ago
random human 5eca5d8946
wlr_surface: remove duplicated damage calculation
6 years ago
random human 3fd5da58a0
wlr_surface: fix surface damage on resize
6 years ago
random human 971cbeaa19
wlr_surface: fix surface damage transformation
6 years ago
Drew DeVault 33a3d8a555
Merge pull request #1252 from emersion/fatal-unknown-buffer
6 years ago
emersion ac28d701c0 buffer: disconnect clients that commit an unknown buffer type
6 years ago
Las afa2e399aa Fix implicit conversion of floats to ints in calls to pixman_region32_contains_point
6 years ago
emersion 3df602a62d export-dmabuf: disable hardware cursors if desired
6 years ago
emersion 928572c14d output: add wlr_output_set_hardware_cursors_enabled
6 years ago
random human 40a43003a1
Send unique keymap file descriptors
6 years ago
Las fa2e6e7d9d Implement pointer-constraints protocol in wlroots and rootston
6 years ago
Las 6367e0bc93 Add wlr_surface::input_region member
6 years ago
Las d446c53fe1 Make (wlr_)seat_client_from_pointer_resource public
6 years ago
Las 252bcce2f3 Add focus change event for seats
6 years ago
emersion 9f76263404 output-layout: don't expose outputs without a mode
6 years ago
Drew DeVault df991a55ab
Merge pull request #1241 from emersion/output-enable-error-checking
6 years ago
Drew DeVault 0210905eef
Merge pull request #1243 from emersion/layer-shell-suffix
6 years ago
Drew DeVault a088000983
Merge pull request #1244 from emersion/xdg-output-suffix
6 years ago
emersion fc960e5d06 layer-shell: add _v1 suffix
6 years ago
emersion b3cb22c003 xdg-output: add _v1 suffix
6 years ago
emersion cb293f09e7 output: make wlr_output_enable return a bool
6 years ago
emersion 524702eb16 output: introduce WLR_NO_HARDWARE_CURSORS
6 years ago
emersion 769a8e9917
Merge pull request #1160 from Ongy/tablet-grabs
6 years ago
Markus Ongyerth 21e1cc9ab4 Implement feedback
6 years ago
nyorain f6168c2afe Fix #1129 and remove sx, sy from wlr_drag_icon
6 years ago
emersion 017cfb0b86 backend/drm: log when de-allocating CRTC
6 years ago
emersion d22431d969
Merge pull request #1228 from arandomhuman/misc-mem
6 years ago
random human 9f511ae942
Remove listener link after tablet_manager destroy
6 years ago
random human 568b0ffe2c
Call wl_global_create first in case of failure
6 years ago
cnt0 6946134883 fix incorrect NULL check
6 years ago
Aidan Epstein e334b46b39
Fix uninitialized value in wlr_cursor.
6 years ago
random human 8589ae19de Fix bugs listed by clang's static analyzer
6 years ago
Alexander Bakker 221d412824 Init the new destroy signals added by #1200
6 years ago
Alexander Bakker 20db29779e Add destroy signals to types that are destroyed by wl_display_destroy
6 years ago
Brian Ashworth c6955fa89c
Merge pull request #1199 from apreiml/farthest_output
6 years ago
Armin Preiml 5617d2bd60 introduce wlr_output_layout_farthest_output
6 years ago
Dorota Czaplejewicz 6db9c4b746 wlr_virtual_keyboard: use wlr_input_device_destroy
6 years ago
Dorota Czaplejewicz 2929f0f8dd wlr_input_device: fix keyboard destruction
6 years ago
emersion f86f1daf9a Fix build on FreeBSD
6 years ago
Markus Ongyerth 3ad7b146eb Fix typos/order in tablet-v2
6 years ago
Markus Ongyerth f64962ace8 tablet-v2 tool: Implement implicit grab
6 years ago
emersion c4522062f6 xdg-output: fix segfault in handle_layout_destroy
6 years ago
Scott Anderson eb9c9d8852
Merge pull request #1173 from sdilts/add-missing-libinput
6 years ago
sdilts c95078320c Add missing dependency libinput to types/meson.build
6 years ago
emersion c3afe4f42e gamma-control-v1: improve error handling
6 years ago
emersion bbd0fbe573 gamma-control-v1: fix fds not closed
6 years ago
emersion 1705316fa7 gamma-control-v1: set O_NONBLOCK, improve error handling style
6 years ago
emersion 73b7111846 gamma-control-v1: reset gamma table when control is destroyed
6 years ago
emersion 6e8892d4d7 gamma-control-v1: don't insert control in the list before checking unicity
6 years ago
emersion a149c2370a Implement wlr-gamma-control-unstable-v1
6 years ago
Drew DeVault 5642c5cc8f
Merge pull request #1053 from emersion/xdg-decoration
6 years ago
emersion 555721f714 Add xdg-decoration-unstable-v1 support
7 years ago
Drew DeVault f1b65b34a6
Merge pull request #1127 from emersion/surface-precommit
7 years ago
Markus Ongyerth d5950255de tablet-v2 tablet_tool grab implementation
7 years ago
Ilia Bozhinov 8b7c85d765 xdg-shell(-v6): add set_title and set_app_id toplevel signals
7 years ago
Drew DeVault 4b096fc114 Revert "Merge pull request #1153 from emersion/include-config"
7 years ago
emersion 41094a7df5 Always include config.h
7 years ago
emersion 5dbf0fe7f2 linux-dmabuf: add v1 suffix
7 years ago
Markus Ongyerth 454f2a84a8 tablet-v2 tablet_pad grab implementation
7 years ago
emersion 4afd69bbe7 Remove unused types/wlr_tablet_v2.c
7 years ago
emersion 16d7e09d99 surface: add wlr_surface_role.precommit
7 years ago
Markus Ongyerth 9a6f77fc2c tablet-v2: fix merge commits and test again
7 years ago
Markus Ongyerth 74ca2f8fcf Another round of feedback from acrisci
7 years ago
Markus Ongyerth 43b20bfea2 First feedback pass from acrisci
7 years ago
Markus Ongyerth d9e978e1b3 rename wlr_tablet_tool to wlr_tablet
7 years ago
Markus Ongyerth 101080a382 Another feedback pass
7 years ago
Markus Ongyerth 6b51f3b57a use previous resource versions and destroy pads
7 years ago
Markus Ongyerth 503f9d6e52 emersion feedback
7 years ago
Markus Ongyerth 2bc09d91c3 Silent conversion from double to int should be illegal
7 years ago
Markus Ongyerth dc525a9c5f Clean up serial handling and automate proximity acompaning events
7 years ago
Markus Ongyerth 25c2808153 Clean up serial handling
7 years ago
Markus Ongyerth 88a4b908d1 Hide pad auxiliary data in .c file
7 years ago
Markus Ongyerth fa39fd178d Split tablet_v2 implementation for easier maintainance
7 years ago
Markus Ongyerth 2c12011472 Send all tablet tool axis events
7 years ago
Markus Ongyerth 6a40561e4c Fix clang build errors
7 years ago
Markus Ongyerth 2155c976f6 Improve inert resource handling
7 years ago
Markus Ongyerth b79d11395c Hook up set_cursor in rootston
7 years ago
Markus Ongyerth 0c9a26828a Use wlr_list for paths, and improve inert resource handling
7 years ago
Markus Ongyerth 31cec36b74 1st feedback pass
7 years ago
Markus Ongyerth 5c7a37f309 Add tool buttons
7 years ago
Markus Ongyerth 391eef6ea9 Propagate most axis events to clients
7 years ago
Markus Ongyerth f375246657 Implement basic tablet_pad handling (bound to keyboard focus)
7 years ago
Markus Ongyerth f696e980f1 stabilise tablet_v2 code (prevent bunch of crashes)
7 years ago
Markus Ongyerth e235f7d336 Basic tablet_v2 object lifetime
7 years ago
Markus Ongyerth 77bac448cc storage commit #2
7 years ago