Commit graph

  • 4d5ac0caf1 Merge branch 'no-events-for-removed-devices' into 'main' David Redondo 2026-05-21 15:38:01 +02:00
  • fb76a37836 Merge branch 'patch-1' into 'main' Jordan Sissel 2026-05-17 06:47:48 +00:00
  • 2a89bf5af5 Add missing types main Jordan Sissel 2026-05-17 05:12:28 +00:00
  • b7d949ceef Merge branch 'wip/1.6.0' into 'main' Peter Hutterer 2026-05-15 12:40:49 +10:00
  • 8a46bf3d4b libei 1.6.0 1.6.0 Peter Hutterer 2026-05-14 16:48:38 +10:00
  • 9a4a1af976 Merge branch 'wip/overflow' into 'main' Peter Hutterer 2026-05-13 11:29:09 +10:00
  • d13a6b4df2 eis: fix missing file type check on socket path Peter Hutterer 2026-04-17 15:16:13 +10:00
  • bca07c3dc0 brei: fix missing bounds checks in protocol demarshalling Peter Hutterer 2026-04-17 15:14:32 +10:00
  • 791adba7dd Merge branch 'wip/assert-checks' into 'main' Peter Hutterer 2026-05-13 11:03:38 +10:00
  • fc5129968d brei: put a warning in that disabling NDEBUG is not a good idea Peter Hutterer 2026-05-11 12:18:10 +10:00
  • 93ba922062 brei: fail on under/oversized message lengths Peter Hutterer 2026-04-17 18:54:27 +10:00
  • 581806d28e tools: verify the libxkbcommon utf8 symbols Peter Hutterer 2026-05-11 12:08:05 +10:00
  • 4ec936f016 tools: use xatou in the demo client/server Peter Hutterer 2026-04-18 09:21:17 +10:00
  • dc5bd1396f eis: handle a lock file open failure correctly Peter Hutterer 2026-05-11 13:43:50 +10:00
  • c352f16b4a eis: restrict our socket to owner-only Peter Hutterer 2026-04-17 18:55:43 +10:00
  • 2b9b001db9 eis: our socket lockfile doesn't need group permissions Peter Hutterer 2026-04-17 15:42:47 +10:00
  • c436bd37ec eis: fix two file descriptor leaks on error Peter Hutterer 2026-04-18 09:12:11 +10:00
  • 62ac026432 oeffis: handle fcntl failures correctly Peter Hutterer 2026-05-11 11:45:09 +10:00
  • 7d42a95d12 util: replace strcat memcpy in strv_join Peter Hutterer 2026-04-17 18:50:49 +10:00
  • 80e2b4e4d9 util: close excessive file descriptors in iobuf_recv_from_fd Peter Hutterer 2026-04-17 18:49:12 +10:00
  • f63b44d8ae util: allow for a maximum of 32 fds in xsend_with_fds Peter Hutterer 2026-04-18 09:13:06 +10:00
  • 1b4a0d7c1a util: handle failing memfd sealing Peter Hutterer 2026-05-11 11:46:40 +10:00
  • f12fe4ce14 util: fix possible fd leak if xconnect fails on connect() Peter Hutterer 2026-05-11 11:42:12 +10:00
  • 1efc6d03d1 util: only close fds larger than -1 in cleanup_close Peter Hutterer 2026-05-11 11:40:46 +10:00
  • c6c8f47b43 util: add a steal_fd() helper function Peter Hutterer 2026-05-11 11:37:14 +10:00
  • 4440f15453 util: return NULL in memmap_new() for a size 0 Peter Hutterer 2026-04-17 18:50:23 +10:00
  • bacd62cae0 util: fix xatou_base for values > UINT_MAX Peter Hutterer 2026-05-11 14:00:51 +10:00
  • bbcc808b1a util: use x{re}alloc, not the libc ones Peter Hutterer 2026-04-17 15:41:47 +10:00
  • e2197b8389 util: xrealloc should take a size_t Peter Hutterer 2026-04-17 15:38:39 +10:00
  • 72236a8032 Merge branch 'wip/clang-format-ci' into 'main' Peter Hutterer 2026-05-13 10:56:53 +10:00
  • 61600a6577 CI: run clang-format to make sure the coding style is correct Peter Hutterer 2026-05-12 08:00:49 +10:00
  • fefbdd7b01 tools: run clang-format Peter Hutterer 2026-05-13 10:05:20 +10:00
  • cd7ec93eda Let oeffis-demo-tool start ei-demo-client optionally David Redondo 2026-05-12 08:43:04 +02:00
  • 6446ed4d7d Merge branch 'work/demoportal' into 'main' David Redondo 2026-05-12 08:39:19 +02:00
  • 6f5e02e05f Apply 1 suggestion(s) to 1 file(s) David Redondo 2026-05-12 08:39:08 +02:00
  • b285d12df8 Let oeffis-demo-tool start ei-demo-client optionally David Redondo 2024-04-05 11:52:38 +02:00
  • cea415fc40 eis: send missing ei_text interface version Peter Hutterer 2026-04-23 21:17:07 +10:00
  • 428984ce75 ei: fix formatting for the VERSION_UPDATE calls Peter Hutterer 2026-04-23 14:26:24 +10:00
  • 2c85e2bd9c Revert "Add support for swipe, pinch and hold gestures" Peter Hutterer 2026-04-23 14:19:29 +10:00
  • ff9e8905a0 Add support for swipe, pinch and hold gestures Peter Hutterer 2024-11-27 13:28:24 +10:00
  • 1f9be0fd0a Add a new text interface for sending keysyms and utf8 text Peter Hutterer 2025-08-14 16:12:35 +10:00
  • 59f5ac4cca Merge branch 'stylus-protocol' into 'main' Jason Gerecke 2026-03-28 17:29:54 -07:00
  • c5494e9b1e Fix varius typos across the codebase Peter Hutterer 2026-03-23 12:36:22 +10:00
  • b96ec4ad08 test: fix three copy/paste bugs in the logcapture Peter Hutterer 2026-03-23 12:35:46 +10:00
  • abac405f2a Add .git-blame-ignore-revs to ignore the clang-format commit Peter Hutterer 2026-03-12 13:59:32 +10:00
  • a6028a7b87 Format the code with clang-format Peter Hutterer 2026-03-11 15:22:11 +10:00
  • 98cd152b70 eis: store the sequence number in start_emulating Peter Hutterer 2026-03-11 14:57:06 +10:00
  • b4f45f2aff Add missing return after scroll capability checks Peter Hutterer 2026-03-11 15:15:55 +10:00
  • d0b5180a88 oeffis: avoid array overflow for sender_name Peter Hutterer 2026-03-11 14:53:07 +10:00
  • e5c72682da util: fix heap buffer overflow in xread_with_fds() Peter Hutterer 2026-03-11 14:34:30 +10:00
  • 5141212fb4 If the connection fails on ei(s)_ping, disconnect Peter Hutterer 2026-03-06 16:09:21 +10:00
  • 25df541fb1 eis: fix a comment typo Peter Hutterer 2026-03-06 16:21:56 +10:00
  • 32abd87cc7 util: ifndef the etrace and trace macros Peter Hutterer 2026-03-06 13:51:02 +10:00
  • eaa0e37506 Don't deliver events for removed devices no-events-for-removed-devices David Redondo 2026-02-18 17:36:09 +01:00
  • aa5571ec08 CI: drop the ci-fairy check-mr job Peter Hutterer 2026-02-17 15:25:16 +10:00
  • 9883a2ba2a ei: Don't send request_name with NULL name Ian Douglas Scott 2026-02-16 19:15:43 -08:00
  • e8994dfe17 util: add handling for an auto type Peter Hutterer 2025-11-06 09:07:25 +10:00
  • 180c9f2890 proto: add a blurb about events to send during stop_emulating Peter Hutterer 2025-12-10 15:17:22 +10:00
  • 57064f6846 eis: end any ongoing touch in response to touch_end Peter Hutterer 2025-12-10 16:30:33 +10:00
  • 330b54d389 eis: keep track of touch IDs and don't allow duplicate ones Peter Hutterer 2025-12-10 16:25:09 +10:00
  • 84c23989e9 eis: quietly ignore double key presses and releases Peter Hutterer 2025-12-10 16:07:41 +10:00
  • 65c0b39c3e ei: match the EI_EVENT_DEVICE_PAUSED docs with the protocol Peter Hutterer 2025-12-15 10:41:21 +10:00
  • 9446918556 CI: update to Fedora 43 Peter Hutterer 2026-01-06 14:46:15 +10:00
  • 5f9e181073 proto: add support for requesting devices Peter Hutterer 2025-08-12 13:36:53 +10:00
  • 08d7d5918f util: free the test parameters after the run Peter Hutterer 2025-12-16 10:02:54 +10:00
  • d5198d0e53 proto: add a link to the online protocol docs Peter Hutterer 2025-12-16 09:27:41 +10:00
  • 756f74ec73 test: declare the need_frame check as part of the context Peter Hutterer 2025-12-02 12:59:52 +10:00
  • 55381623f2 test: fix logic error checking for capabilities Peter Hutterer 2025-12-15 11:34:35 +10:00
  • 73ec8dee9f eis: allow pausing the device when it is emulating Peter Hutterer 2025-12-15 09:15:33 +10:00
  • fe47a0a1f7 Unref frame events when discarding an empty frame Peter Hutterer 2025-12-12 16:17:50 +10:00
  • 26e671f192 Swap the object id logging order Peter Hutterer 2025-12-12 16:07:23 +10:00
  • 726bac295a Merge branch 'stylus_protocol' into 'main' Joshua 2025-12-08 18:46:50 +00:00
  • 2996a66b37 util: add support for parametrized tests Peter Hutterer 2025-12-03 10:57:53 +10:00
  • d55da9466c meson.build: apply consistent indentation Peter Hutterer 2025-11-06 09:09:17 +10:00
  • 82d46f02d9 proto: Add tracked states to ei and eis stylus Joshua Dickens 2025-10-20 18:02:30 -07:00
  • c248abf228 proto: Various stylus changes & fixes Joshua Dickens 2025-10-17 14:19:16 -07:00
  • 499633efd2 proto: Small grammar changes to stylus protocol Joshua Dickens 2025-10-17 13:11:31 -07:00
  • b95174849e FIX: Apply device status at the proper time Joshua Dickens 2025-10-13 11:07:48 -07:00
  • bea231c4bf proto: Define new ei_stylus protocol and implementation Joshua Dickens 2025-09-12 13:04:03 -07:00
  • 3f48d11958 tools: fix print for touch up in demo client Hongfei Shang 2025-11-05 11:31:38 +08:00
  • 2821282dc9 libei: include math.h for fmod Peter Hutterer 2025-11-03 15:13:43 +10:00
  • acff519ac3 tools: Support EIS_EVENT_DEVICE_READY in eis-demo-server Jason Gerecke 2025-07-16 11:59:32 -07:00
  • 39a222868f proto: add a device ready request Peter Hutterer 2025-07-11 09:47:50 +10:00
  • 7141566924 doc: two doxygen typo fixes Peter Hutterer 2025-10-17 13:30:35 +10:00
  • a646a4c19b eierpecken: Have peck_disable_ei[s]_behavior actually disable things Jason Gerecke 2025-09-24 11:41:14 -07:00
  • 2671079754 doc: drop the special sha for the hugo theme, update hugo instead Peter Hutterer 2023-12-13 17:41:16 +10:00
  • 4f11112be0 eis: implement getting client PID for BSDs after 70cfc6eed2 Jan Beich 2025-08-26 05:41:22 +02:00
  • 19b6453540 libei 1.5.0 1.5.0 Peter Hutterer 2025-08-26 11:24:53 +10:00
  • cae398c132 test: add a test for delaying the ping/sync Peter Hutterer 2025-08-25 12:56:27 +10:00
  • 6c50e2f8a0 test: add support for disabling behaviors on the ei/eis context Peter Hutterer 2025-08-25 12:54:43 +10:00
  • 7667d1fcd8 test: make some behavior enabling more expressive Peter Hutterer 2025-08-25 12:44:11 +10:00
  • 5e57b1ed5f ei: Expose ei_event_ref() Jonas Ådahl 2025-07-15 17:45:12 +02:00
  • 42b9a89371 eis: Expose eis_event_ref() Jonas Ådahl 2025-06-26 13:07:47 +02:00
  • 8d86ada12d ei: Send sync done event on last event unref Jonas Ådahl 2025-07-15 19:43:39 +02:00
  • 1010cdff3c eis: Send sync done event on last event unref Jonas Ådahl 2025-06-26 13:04:04 +02:00
  • 525d55a532 docs: Fix issues and make some language clearer Axel Karjalainen 2025-07-25 00:23:44 +03:00
  • 70c3348dfe docs: Extend summaries Axel Karjalainen 2025-07-10 20:15:34 +03:00
  • 4d999849ee docs: Make the description of context types more generic Axel Karjalainen 2025-07-10 19:49:36 +03:00
  • f3f69e3a96 doc: Correct meaning of ei_connection.disconnected Axel Karjalainen 2025-07-10 16:21:44 +03:00
  • 3b98946b9a eis: only send scroll/button capabilities if the client supports them Peter Hutterer 2025-08-01 14:23:55 +10:00