Commit graph

  • 1761c3bbe2 xdg-popup: add reposition support Kirill Primak 2022-04-13 20:40:23 +03:00
  • 8a0835c59c xdg-positioner: add v3 parameters Kirill Primak 2022-04-12 11:45:21 +03:00
  • 6f1fce9cb4 xdg-popup: use current/pending state pattern Kirill Primak 2022-04-13 20:22:14 +03:00
  • 4a968576e4 xdg-popup: add proper configure flow Kirill Primak 2022-03-05 19:32:35 +03:00
  • 4f5d6e4746 backend/x11: fix output model strdup call Simon Ser 2022-05-26 17:48:37 +02:00
  • d0d480b91a backend/drm: fix crash with null serial vaxerski 2022-05-26 17:55:09 +02:00
  • 4d7f1aeb73 linux-dmabuf-v1: fix MOD_INVALID handling in feedback tranches Simon Ser 2022-05-26 10:28:21 +02:00
  • be86145322 output: turn make/model/serial into char * Simon Ser 2022-05-23 10:32:26 +02:00
  • 2e69eb1030 backend/drm: fix crash in init_drm_surface Simon Ser 2022-05-26 09:38:48 +02:00
  • 1cb6b2cf67 render/egl: document wlr_egl_create_with_context Simon Ser 2022-05-25 17:48:00 +02:00
  • 4b3e08c8ac render/egl: make wlr_egl_{make,unset,is}_current private Simon Ser 2022-05-25 17:43:51 +02:00
  • f954092f22 render/egl: make wlr_egl struct opaque Simon Ser 2022-03-31 11:29:24 +02:00
  • 452a8ec940 render/egl: add wlr_egl_get_{context,display} Simon Ser 2022-05-25 17:42:24 +02:00
  • 4b77eadf06 render/egl: drop MESA_EGL_NO_X11_HEADERS Simon Ser 2022-05-25 17:50:39 +02:00
  • 28d89779af Reformat doc comments Simon Ser 2022-05-24 18:46:59 +02:00
  • 27383a1929 contributing: add section about documentation conventions Simon Ser 2022-05-25 14:04:16 +02:00
  • f91f38b79a backend/drm: remove wlr_drm_surface.{width,height} Simon Ser 2022-05-25 15:55:41 +02:00
  • e59f4d4ffa backend/drm: allow non-linear modifiers for multi-GPU Simon Ser 2021-12-17 15:42:57 +01:00
  • ad06c12c89 util: Fix infinite loop in recursive function Steven Newbury 2022-02-08 12:02:51 +00:00
  • 078d8dd472 build: bump version to 0.16.0-dev Simon Ser 2022-05-24 12:13:54 +02:00
  • 41124592dd wlr_scene: Hook up HIGHLIGHT logic Alexander Orzechowski 2022-05-23 15:58:49 -04:00
  • b6fc882782 wlr_scene: Hook up RERENDER logic Alexander Orzechowski 2022-05-20 18:31:41 -04:00
  • 17f5414b1a wlr_scene: Parse out WLR_SCENE_DEBUG_DAMAGE Alexander Orzechowski 2022-05-20 18:28:08 -04:00
  • 4ac19e9f9c util/addon: avoid calling finish() twice Kirill Primak 2022-05-16 20:35:31 +03:00
  • cde3700386 xwayland: use dict to collect supported features Simon Ser 2022-05-23 09:44:39 +02:00
  • 9cae874513 screencopy-v1: Fix frame stride for formats with bpp != 32 Manuel Stoeckl 2021-12-03 21:40:32 -05:00
  • ee122c9c2a scene/output: check for NULL in destructor Kirill Primak 2022-05-22 10:36:25 +03:00
  • 02e648c1b2 xwayland: Add support for -force-xrandr-emulation Joshua Ashton 2022-05-18 14:43:48 +00:00
  • 17b2b06633 seat: Allow to cancel touches Guido Günther 2022-02-28 13:49:32 +01:00
  • dc9bc5683a wlr_scene: Refactor wlr_scene_surface to be a helper on top of wlr_scene_buffer Alexander Orzechowski 2022-05-19 14:26:50 -04:00
  • 5f43e1732a wlr_scene: Introduce addons to scene nodes Alexander Orzechowski 2022-05-19 14:25:34 -04:00
  • f2dbcc3358 wlr_scene: Make presentation object public Alexander Orzechowski 2022-03-20 20:56:13 -04:00
  • 20cc1ce0b9 wlr_scene: Change out surface specific iterator functions Alexander Orzechowski 2022-04-12 11:47:59 -04:00
  • 5f56246571 wlr_scene: Pull scene_node_get_root into a private header Alexander Orzechowski 2022-05-19 14:01:44 -04:00
  • 39c059b70e wlr_scene: Make scene_buffer_from_node public Alexander Orzechowski 2022-03-28 06:19:45 -04:00
  • 73a656e8ac wlr_scene: Add a function to also specify damage when applying a buffer to wlr_scene_buffer Alexander Orzechowski 2022-05-18 22:37:05 -04:00
  • 34be5da072 wlr_scene: Add a way to choose when input interactions happen on a buffer Alexander Orzechowski 2022-05-19 14:24:05 -04:00
  • 09c7fe0f90 wlr_scene: Add frame_done signal for wlr_scene_buffer Alexander Orzechowski 2022-05-19 14:23:10 -04:00
  • a53eccf2af wlr_scene: Add primary_output property to wlr_scene_buffer Alexander Orzechowski 2022-04-24 22:32:58 -04:00
  • dfeb1309a8 wlr_scene: Add presentation signal for wlr_scene_buffer Alexander Orzechowski 2022-05-19 14:21:21 -04:00
  • 7e383c6a6a wlr_scene: Make wlr_scene_render_output private Alexander Orzechowski 2022-04-06 07:59:54 -04:00
  • 933ff0e60c wlr_scene: Fix missing calls to scene_node_update_outputs Alexander Orzechowski 2022-05-19 14:01:03 -04:00
  • c46b53d0b0 wlr_scene: Add output_enter/output_leave signals Alexander Orzechowski 2022-05-18 18:08:35 -04:00
  • 6ddb9e51bd wlr_scene_output: Send output leave events before destroying the output Alexander Orzechowski 2022-04-16 05:39:22 -04:00
  • 61dab42c70 wlr_scene: Add setter for buffer of a wlr_scene_buffer Alexander Orzechowski 2022-05-19 14:17:51 -04:00
  • 039a31df9a wlr_scene: Allow buffer in wlr_scene_buffer to be NULL Alexander Orzechowski 2022-05-19 14:16:52 -04:00
  • 8fe3aa29da xdg-shell: specify version in wlr_xdg_shell_create Simon Ser 2022-05-11 13:57:51 +02:00
  • 19896e7fb6 util/shm: clear mode permission bits in allocate_shm_file_pair Simon Ser 2022-05-12 19:58:50 +02:00
  • e646d882cf backend/drm: fetch EDID manufacturer from udev_hwdb Simon Ser 2022-05-06 11:58:17 +02:00
  • fa9b61004b tinywl: don't crash when there is no keyboard Simon Ser 2022-03-19 14:00:43 +01:00
  • 7b7562eb65 backend/headless: allow variable refresh rate Simon Ser 2022-03-19 13:58:16 +01:00
  • 8b0d4947cc xdg-toplevel: store states on the stack Kirill Primak 2022-05-10 14:36:24 +03:00
  • 0326ceff90 examples/layer-shell: premultiply alpha Kirill Primak 2022-05-01 16:03:44 +03:00
  • 12d84f8c36 examples/egl_common: switch rgba format Johannes 2022-05-03 02:50:41 +02:00
  • f575e445ec xwayland: terminate when no client is connected github/fork/emersion/xwayland-terminate Simon Ser 2021-06-25 13:49:47 +02:00
  • 352064d76d xwayland: add wlr_xwayland_server_options.terminate_delay Simon Ser 2021-06-25 12:00:26 +02:00
  • 7ad67e0f1d render/gles: add support for some 16-bpc unsigned shm formats Manuel Stoeckl 2022-04-30 22:43:49 -04:00
  • cb012c5cb5 tinywl/tinywl: clean up tinywl_output when wlr_output is gone xiaoyaobing 2022-05-03 00:08:32 +08:00
  • 410c08cdc6 drm-lease-v1: skip device on wlr_drm_backend_get_non_master_fd failure Simon Ser 2022-03-29 16:14:38 +02:00
  • 95d3529edf xcursor: check that XDG base directory path is absolute Antonin Décimo 2022-03-13 20:50:03 +01:00
  • 48c811ffb6 render/vulkan: fix undefined reference to wlr_texture_is_vk zccrs 2022-05-01 14:27:40 +08:00
  • bc4350c976 backend/wayland: reset active pointer on destroy Kirill Primak 2022-04-29 21:55:04 +03:00
  • ec2af17674 CONTRIBUTING.md: update init/finish description Kirill Primak 2022-04-27 18:34:01 +03:00
  • a1e1e9aba8 Revert "backend/wayland: zero out finished input devices" Simon Ser 2022-04-26 09:45:00 +02:00
  • 6c350799b2 Zero-initialize structs in init functions Simon Ser 2022-04-26 09:43:54 +02:00
  • 54653b5d95 util/addon: fix public include Simon Ser 2022-04-26 09:43:10 +02:00
  • c091a07589 CONTRIBUTING.md: make forks public to let the CI run tiosgz 2022-04-22 12:14:45 +00:00
  • 91da4c557b xwayland: do not double free server on destroy zsugabubus 2022-04-20 17:50:55 +02:00
  • 03c88b07ba backend/wayland: zero out finished input devices Kirill Primak 2022-04-20 14:49:45 +03:00
  • a43d105a50 backend/wayland/pointer: fix indentation Kirill Primak 2022-04-20 14:49:25 +03:00
  • 2ce0305483 seat: Don't finish wlr_keyboard if server was never started Alexander Orzechowski 2022-04-16 09:24:10 -04:00
  • 640f3b9f21 Revert "Copy xcb_icccm structs into wlroots" John Lindgren 2022-04-16 13:24:11 -04:00
  • d3a2ea33e5 types/seat/wlr_seat.c: fix focused_client being null after seat_client recreation Ferdinand Bachmann 2022-04-16 18:59:22 +02:00
  • 2d4e813530 types/wlr_pointer_gestures_v1.c: get client from seat client instead of resource Ferdinand Bachmann 2022-04-16 20:53:52 +02:00
  • eedb9df531 types/wlr_pointer_gestures_v1: null-check both focused_surface and focused_client Ferdinand Bachmann 2022-03-27 23:21:32 +02:00
  • 4ba8458255 scene/output-layout: fix scene destroy handler Kirill Primak 2022-04-14 09:26:54 +03:00
  • dec2565f2b xdg-toplevel: don't schedule configures on state requests Kirill Primak 2022-04-11 21:33:15 +03:00
  • 04aa44b4df xdg-foreign-v2: treat unmapped parents as NULL Kirill Primak 2022-03-04 01:11:51 +03:00
  • dac040f87f xdg-foreign-v1: treat unmapped parents as NULL Kirill Primak 2022-03-04 01:09:34 +03:00
  • bf3f60ff73 xdg-toplevel: treat unmapped parents as NULL Kirill Primak 2022-03-04 00:59:22 +03:00
  • 2e14bed9f7 meson: use target_machine instead of host_machine Kirill Chibisov 2022-04-03 11:46:25 +00:00
  • 578e5614d4 tinywl: remove outdated non-feature from README.md Kirill Primak 2022-03-30 16:10:41 +03:00
  • 62fbf3f4ba tinywl: don't generate xdg-shell-protocol.c Kirill Primak 2022-04-01 11:38:25 +03:00
  • bb32349c97 meson: soversion arg should be string Kenny Levinsen 2022-03-28 18:08:40 +02:00
  • dd03d839ab xdg-activation: Deduplicate token creation code Guido Günther 2022-03-25 18:48:58 +01:00
  • fc455ffa40 backend/session/dev_demi.c: compare devnode if devnum is not available illiliti 2022-03-21 09:05:26 +03:00
  • 81550bc6d2 backend/session: save devnode in wlr_device illiliti 2022-03-21 09:04:16 +03:00
  • 1e7867610c backend/session: share is_drm_card implementation illiliti 2022-03-14 00:09:37 +03:00
  • ab2425e65f backend/libinput/backend.c, backend/session/session.c: implement libdemi support illiliti 2022-03-13 23:50:39 +03:00
  • 5161682b1b include/backend/session/dev_demi.h: prepare declarations illiliti 2022-03-13 23:33:53 +03:00
  • 272e8488af backend/session/session.c: enumerate gpus using drmGetDevices2 illiliti 2022-03-13 23:00:28 +03:00
  • 3468395cba backend/libinput/backend.c, backend/libinput/tablet_pad.c, backend/libinput/tablet_tool.c, backend/session/session.c: make udev optional illiliti 2022-03-13 22:45:09 +03:00
  • 68652158b7 backend/session/dev_udev.c, backend/libinput/backend.c: decouple udev from include/wlr/backend/session/session.h illiliti 2022-03-13 22:13:27 +03:00
  • e706875432 include/backend/session/dev_udev.h: prepare declarations illiliti 2022-03-13 21:51:22 +03:00
  • 968e1277bc backend/session/session.c: decouple udev to backend/session/dev_udev.c illiliti 2022-03-13 21:35:38 +03:00
  • 121b9ca8af include/backend/session/dev.h: prepare prototypes illiliti 2022-03-13 21:34:41 +03:00
  • 81d935e035 backend/libinput/tablet_tool.c: explicitly include libudev illiliti 2022-03-13 22:21:06 +03:00
  • c86ad7b19e backend/libinput/tablet_pad.c: explicitly include libudev illiliti 2022-03-13 22:20:56 +03:00
  • 4519117a68 seat: take wlr_keyboard in wlr_seat_set_keyboard() Leonardo Hernández Hernández 2022-03-21 17:37:17 -06:00
  • 4cc2a03620 layer-shell: Make wlr_layer_surface_v1_from_resource public Guido Günther 2022-03-08 12:26:59 +01:00