Commit Graph

1285 Commits (66e100ffbffbb70b64b973a4606d7c7b857c19ce)

Author SHA1 Message Date
Thomas Hebb 8bf9f5bb8b wlr_seat: Clarify wording of non-grab-respecting function comments 5 years ago
Thomas Hebb e8c00e918a wlr_seat: Declare functions in the same order for pointer, keyboard, and touch 5 years ago
Brian Ashworth 32148808ad wlr_keyboard_group: introduce enter and leave 5 years ago
Kenny Levinsen 5e0ef70cc0 seat: Create inert objects for missing capabilities 5 years ago
Simon Ser 2176c63856 xwayland: add option to disable WM 5 years ago
Simon Ser 27609ba0d9 xwayland: split server 5 years ago
Simon Ser 1edc42157b render/egl: introduce wlr_egl_unset_current 5 years ago
Isaac Freund 666498db01 Make wlr_xcursor_manager_load() return a bool 5 years ago
Simon Ser 347bdb6d9a output: make wlr_output_set_gamma atomic 5 years ago
Tudor Brindus 7693fdb8a7 tablet: expose wlr_tablet_tool_v2_has_implicit_grab function 5 years ago
Tudor Brindus 8b18d389b3 input/pointer: notify compositor when constraint region changes 5 years ago
Julien Olivain c2288a7b88
render/egl: include EGL/eglmesaext.h only if present 5 years ago
Tudor Brindus 064f64dbf7 input/keyboard: expose keymap matching helper 5 years ago
Tudor Brindus 16af1972d6 wlr/types: use bitshifts for tablet axes enum 5 years ago
David96 e3343cf7d1 Add wlr_surface_accepts_touch 5 years ago
Simon Ser 06f4c3945d render/texture: add width and height fields 5 years ago
Simon Ser 6129a6f93e backend/headless: add wlr_headless_backend_create_with_renderer 5 years ago
Simon Ser 5dc3a9c754 render/gles2: add wlr_gles2_renderer_check_ext 5 years ago
Simon Ser 455a9bd0ef output_layout: improve docs 5 years ago
Isaac Freund 85e299e6c5 Document the events of wlr_layer_surface 5 years ago
Tudor Roman ffcf25cc25
seat: add selection event docs 5 years ago
Simon Ser 5f092c55d1 output: fix blurred hw cursors with fractional scaling 5 years ago
Simon Ser 6787ff521b render/egl: make config attribs const 5 years ago
Simon Ser 507d9bc19e Add wlr_output_impl.rollback 5 years ago
Simon Ser 6977f3a843 output: check buffer in wlr_output_test 5 years ago
Simon Ser e041158988 output: introduce wlr_output_test 5 years ago
Simon Ser 1fa9e0203b buffer: add width and height 5 years ago
Simon Ser 6595db6409 buffer: add a release event 5 years ago
Simon Ser 1674ca725c buffer: add destroy event 5 years ago
Simon Ser 7516a98167 Gracefully handle inert wl_output resources 5 years ago
Isaac Freund 8707a9b7ec Return false on wlr_keyboard_set_keymap() failure 5 years ago
Isaac Freund c682d97841 Return failure of wlr_renderer_init_wl_display() 5 years ago
Simon Ser e0bbafc253 output: replace wlr_output.damage with a damage event 5 years ago
Simon Ser 41f9916ae5 buffer: remove unused wlr_client_buffer fields 5 years ago
Simon Ser 7017fa95b8 output: add adaptive_sync_enabled property 5 years ago
Simon Ser 8afc1ed68c Introduce wlr_client_buffer 5 years ago
Simon Ser 348f52b5fc output: remove wlr_output_impl.schedule_frame 5 years ago
Michael Weiser 471b873de3 keyboard-shortcuts-inhibit: Implement the protocol 5 years ago
Guido Günther ba14e196f6 Implement wlr-output-power-management-v1 5 years ago
Dorota Czaplejewicz 37adcac5d1 text_input_v3: Note features supported by the text field 5 years ago
Ilia Bozhinov f416efa918 output-management: add current_configuration_dirty 5 years ago
Andri Yngvason 273b280f46 virtual-pointer: Add request for mapping to specific output 5 years ago
Simon Ser 7f2bd0b211 render: unconditionally disable implicit X11 includes 5 years ago
Simon Ser 1f722f5c80 build: replace version with soversion 5 years ago
Drew DeVault ebdbe177d6 Drop RDP backend 5 years ago
Simon Ser 346b43e937 render: guard rendering operations between begin() and end() 5 years ago
Josef Gajdusek a7b538008b virtual-pointer: Add support for the wlr-virtual-pointer-unstable-v1 5 years ago
Simon Ser 7e521fed97 xdg-shell: fix inert xdg_surface handling 5 years ago
Simon Ser 8fc16890c7 output: refuse to commit a buffer or modeset a disabled output 5 years ago
Simon Ser 5d1ba0f446 output: re-introduce atomic mode, enabled, scale and transform 5 years ago
Simon Ser 1f799c1cbd xdg-output-v1: use wlr_output.description 5 years ago
Simon Ser 4da4a15d6b output: add description 5 years ago
Scott Anderson cff1c2f740 meson: Various improvements 5 years ago
Simon Ser 515679e4fe Refactor EGL/GL API loading 5 years ago
Simon Ser dc6ef658b6 Revert "output: add block_idle_frame" 5 years ago
Simon Ser 5cde35923c Simplify globals implementation by removing destructors 5 years ago
Jason e8855ee462 Amend typos 5 years ago
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 6c649bab53 output: add wlr_output_event_present.commit_seq 5 years ago
Simon Ser cde544de81 backend/wayland: expose remote objects 5 years ago
Drew DeVault 4c9423278a Introduce wlr_renderer_get_egl 5 years ago
Simon Ser 447835afc1 render/gles2: provide public API to access GL texture 5 years ago
Simon Ser eaa98f6aff render: remove EGL includes from wlr_texture.h 5 years ago
Brian Ashworth f2d3b1000f Introduce wlr_keyboard_group 5 years ago
Simon Ser 0e57effd38 backend/drm: add support for custom modes 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
Danilo Spinella 41cbb80e25 Add new define EGL_NO_X11 for newer mesa library 5 years ago
Scott Moreau 3b4824a2fe xwayland: Expose configure request mask 5 years ago
Markus Ongyerth ebeef0fbe8 Clean up wayland backend tablet support 5 years ago
Ivan Molodetskikh 020a33e057 presentation_feedback: add the sampled state 5 years ago
Sebastian Krzyszkowiak a14d650864 wlr_seat_touch: Destroy the touchpoint on client destroy 5 years ago
Brian Ashworth 9914784594 wlr_xdg_toplevel: reparent on parent unmap 6 years ago
Sebastian Krzyszkowiak 78d96009e4 wlr_xdg_popup: grab touch events alongside pointer and keyboard 6 years ago
Drew DeVault 94f65e354d Add libinput-1.14 support 6 years ago
Rouven Czerwinski 01f903874b Revert "output: atomic mode" 6 years ago
Simon Ser ee5f98ad49 output: atomic mode, enabled, scale and transform 6 years ago
Jason Francis 724b5e1b8d screencopy: send failed after output disconnect 6 years ago
Simon Ser ca45f4490c Remove all wayland-server.h includes 6 years ago
Simon Ser 76ef089f52 output: drop wlr_output_mode.flags 6 years ago
Manuel Stoeckl bb05617414 Use -fmacro-prefix-map to strip build path 6 years ago
Sebastian Krzyszkowiak 2d4bc66f11 wlr_touch: Declare wlr_touch_impl usage as const 6 years ago
Guido Günther 91752e8285 layer-shell: Remove unused event source 6 years ago
Manuel Stoeckl ded441ffd5 wlr_seat: Fix edge cases with serial validation 6 years ago
Manuel Stoeckl edb30a6828 Implement serial validation for selection requests 6 years ago
Dorota Czaplejewicz 0b1f9439ba virtual_keyboard: Require keymap before accepting keycodes 6 years ago
Simon Ser ce3f4c3fe1 output: remove wlr_output_impl.transform 6 years ago
Ashkan Kiani 06a13203dd Use a set to track pointer button state. 6 years ago
Simon Ser 6c659da98b output: introduce wlr_output_lock_attach_render 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
Simon Ser 6dbdf5db34 render/dmabuf: add wlr_dmabuf_attributes_copy 6 years ago
Simon Ser e516ea4c79 backend/drm: check format when scanning out DMA-BUF 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
Ilia Bozhinov 4e6c17a7c9 foreign-toplevel: support fullscreen state and request 6 years ago
Simon Ser bde5a1f4ea output: introduce wlr_output_schedule_done 6 years ago
Simon Ser 1dbece74fb output: disambiguate the two types of damage 6 years ago
Drew DeVault 736632ad4e Remove wlr_wl_shell 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
Ilia Bozhinov d6615e0e84 idle: enable the compositors to add custom idle timeouts () 6 years ago
emersion 1515c56cae output: remove lx, ly 6 years ago
emersion 930e37eae9 output-management-v1: add more docs 6 years ago
emersion fc0ba3ea22 output-management-v1: support outputs without modes 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 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
Drew DeVault fd0d7d0907 Add FreeRDP backend for remote desktop support 6 years ago
emersion e42178d03f
render: switch wlr_renderer to wlr_drm_format_set 6 years ago
Scott Anderson c01b81c99c
render: introduce wlr_drm_format_set 6 years ago
Brian Ashworth 17f688735f wlr_xdg_toplevel_v6: store pending fullscreen output 6 years ago
Brian Ashworth 4e614683b7 wlr_xdg_toplevel: store pending fullscreen output 6 years ago
Guido Günther cd60f40bbb wlr_output: Add preferred property () 6 years ago
Ryan Walklin 4453757fc9 s/lid_switch/switch_device 6 years ago
emersion 9601019192 xwayland: don't set DISPLAY 6 years ago
emersion 2fde5c95d8 seat: use wlr_button_state enum instead of uint32_t 6 years ago
Guido Günther cf9607f282 wlr_xdg_shell: Remove redundant declaration in the same file 6 years ago
Guido Günther d3b48dfcae Unbreak build with '-Wstrict-prototypes' 6 years ago
emersion d6de640440
data-device: unbreak wl_data_source.cancel during drag-and-drop 6 years ago
emersion 6291e84532
data-device: refactor wlr_drag 6 years ago
Drew DeVault ea28887a23
Merge pull request from emersion/primary-selection-v1 6 years ago
emersion 943e918a96
subsurface: add map/unmap events 6 years ago
emersion 8163f7e1e2
primary-selection-v1: copy from gtk-primary-selection 6 years ago
Geoff Greer 5c8d2da0a1 Add a wlr_output_set_subpixel() 6 years ago
Ivan Molodetskikh 9e49ceb129 data-control: add primary selection support 6 years ago
emersion 6c8eaaef2d
Deprecate old protocols 6 years ago
emersion 7defb30781
relative-pointer-v1: time is in usec, not msec 6 years ago
emersion d6de329d98
seat: don't send motion if pointer hasn't moved 6 years ago
emersion 75371d2c88
Require libdrm >= 2.4.95 6 years ago
Greg V 9fe8e37961 Implement the pointer-gestures-unstable-v1 protocol 6 years ago
emersion 5de26ad8ed
pointer: add a frame event 6 years ago
emersion a1f9d7ad9e
data-device: keep track of wlr_data_offer in wlr_seat lists 6 years ago
emersion 909b3b16f3
data-device: add wlr_data_offer.type 6 years ago
emersion 0040f7089f
data-device: unexport wlr_seat_client_send_selection 6 years ago
emersion 1150ff13ce
data-device: make sources inert, rename cancel to destroy 6 years ago
emersion 4cb0697e57 data-device, primary-selection: add request_set_selection 6 years ago
emersion 06467d2e12
primary-selection: add a serial argument 6 years ago
Jente Hidskes edf0e49195
Add wlr_x11_output_set_title 6 years ago
Jente Hidskes 5b07e20f2a
wlr/backend/x11.h: add documentation 6 years ago
Drew DeVault d4de2bd708
Merge pull request from emersion/fullscreen-shell 6 years ago
Ryan Dwyer 53b29e5443 Add noop.h to include/wlr/backend/meson.build 6 years ago
Ryan Dwyer 9b4be5a595 Introduce noop backend 6 years ago
Connor E e7fff4f560 Remove wlr_xdg_surface_send_close. 6 years ago
Drew DeVault d3d1437bc4 Add wlr_wl_output_set_title 6 years ago
Drew DeVault e61ea7706b
Merge pull request from emersion/data-control 6 years ago
emersion f71cf15aad
relative-pointer-v1: move pointer iteration in wlroots 6 years ago
emersion 86f263a0b8
fullscreen-shell-v1: initial protocol implementation 6 years ago
emersion 610f5bfc77
Merge pull request from ForTheReallys/relative-pointers 6 years ago
Alex Maese 8b97c20d01 Finish addressing @emersion's comments 6 years ago
emersion 69e7fd61b7
data-control-v1: update to latest protocol proposal 6 years ago
emersion 99d879c887
data-control-v1: initial protocol implementation 6 years ago
Jente Hidskes ed5296c6cf Protect against redefining MESA_EGL_NO_X11_HEADERS 6 years ago
Timidger 9af0c5338f
Standardize the wlr_box input paramaters 6 years ago
Alex Maese 5999d0322b Add a listener for when the pointer gets destroyed 6 years ago
Alex Maese 12d9edc0c9 Address more of @emersion's comments 6 years ago
Alex Maese e276d310e8 Add unaccelerated pointer values to wlr_event_pointer_motion events 6 years ago
Alex Maese a803a007fb Address @emersion's comments 6 years ago
Alex Maese f5ea393bca Remove pointer resource from relative pointer 6 years ago
Alex Maese 09bdbf24f4 Removed relative pointers from wlr_seat 6 years ago
Alex Maese f4cf3c0886 Remove wl_client from wlr_relative_pointer_v1 6 years ago
Alex Maese a2964a640b Add wlr_relative_pointer_v1.h to meson.build 6 years ago
random human 68137dca3f relative_pointer: implementation and code fixes 6 years ago
random human fb44ce9fa8 relative_pointer: send frame event to pointer for Xwayland 6 years ago
random human 6fa1777f94 relative_pointer: code formatting fixes 6 years ago
random human d020344675 relative_pointer: implement protocol events 6 years ago
random human ba5b1676df relative_pointer: implement protocol requests 6 years ago
random human 3a3d1b6617 relative_pointer: create skeleton and build 6 years ago
Ryan Walklin 810c7b700c Working switches in rootston: 6 years ago
Ryan Walklin 2a3c62b4d2 [WIP][DONTMERGE]Add support for libinput_switch input devices 6 years ago
emersion 8c573bc7c6
gtk-primary-selection: basic serial validation 6 years ago
Ilia Bozhinov 5b1b9657bf types: implement wlr_foreign_toplevel_management_v1 6 years ago
emersion 1256314afe
export-dmabuf-v1: add missing destroy request handler 6 years ago
Duncaen e584857fa9 Install wlr_pointer_constraints_v1.h 6 years ago
Drew DeVault 273e110b74
Merge pull request from emersion/swap-buffers-damage-coords 6 years ago
emersion 6aaefad40d
output: switch swap_buffers damage to output-buffer-local coords 6 years ago
emersion 9f0720c03a
primary-selection: introduce wlr_primary_selection_source 6 years ago
emersion bfa7f4ee0d
gtk-primary-selection: use impl pattern for sources 6 years ago
emersion cbe42d1006
gtk-primary-selection: remove offer struct 6 years ago
emersion f001f98cef
gtk-primary-selection: refactor everything, untie from seat 6 years ago
Drew DeVault 05bb440786
Merge pull request from emersion/rename-gtk-primary-selection 6 years ago
Drew DeVault a2b8d47ff2
Merge pull request from emersion/data-multiple-devices 6 years ago
emersion a5b8ea90d2
surface: fix destroyed subsurfaces handling 6 years ago
emersion 5d26da9d15
data-device: allow multiple devices for the same seat 6 years ago
Ilia Bozhinov fb5691b6cc output: add wlr_output_preferred_read_format() 6 years ago
emersion 811a4d997b
Rename wlr_primary_selection to wlr_gtk_primary_selection 6 years ago
emersion eaafd65a12
gtk-primary-selection: track resources 6 years ago
emersion b9a2e4ba4c
gtk-primary-selection: support multiple devices 6 years ago
emersion ca770995cc
output: add wlr_output_render_software_cursors 6 years ago