Commit graph

  • 65454cf7db server: expose wl_resource_post_error_vargs() Kirill Primak 2024-05-23 19:25:40 +03:00
  • 64248963d3 server: add wl_resource_post_error() docs Kirill Primak 2024-05-23 19:25:05 +03:00
  • a6a4e081da Put WL_DEPRECATED in front of the function declarations Kirill Primak 2024-06-29 15:05:00 +03:00
  • f6f0a3cdec client: Handle proxies with no queue Sebastian Wick 2024-07-26 16:35:15 +02:00
  • d5cf2f5fc7 Add extended shared memory attach support Demi Marie Obenour 2021-11-08 07:01:06 -05:00
  • bd42ea82fc protocol: add wl_keyboard.keys event Julian Orth 2024-07-23 14:34:26 +02:00
  • ea47710ac2 protocol: frame requests run on a schedule Julian Orth 2024-07-15 10:09:34 +02:00
  • 1554c71793 protocol: frame requests are a set not a queue Julian Orth 2024-07-15 09:58:26 +02:00
  • 0cecde304f src: switch asserts to wl_abort meltq 2024-06-30 22:36:11 +05:30
  • fa1811ce3e tests: add enum bitfield test Simon Ser 2024-07-07 18:48:44 +02:00
  • c669d99259 scanner: fix validator for bitfields Simon Ser 2024-07-07 18:39:51 +02:00
  • caaa308c0d scanner: extract validator function emission to helper function Simon Ser 2024-07-07 18:21:30 +02:00
  • 44b1f98c4a protocol: buffer storage must not be destroyed while in use Julian Orth 2024-05-31 15:00:59 +02:00
  • 1d5772b7b9 build: re-open main branch for regular development Simon Ser 2024-05-30 21:07:24 +02:00
  • a156431ea6 build: bump to version 1.23.0 for the official release 1.23.0 Simon Ser 2024-05-30 20:59:51 +02:00
  • 26c419e046 protocol: clarify divergence in compositor behaviour Hugo Osvaldo Barrera 2024-05-08 20:54:19 +02:00
  • 0b1626f473 build: bump to version 1.22.93 for the RC1 release 1.22.93 Simon Ser 2024-05-23 18:12:41 +02:00
  • 4bade62938 server: document wl_display_add_socket_fd() ownership Simon Ser 2023-06-05 11:59:31 +02:00
  • 17965d99e8 server: Clarify fd ownership in wl_client_create() Vlad Zahorodnii 2024-05-16 12:39:17 +03:00
  • 002051b16d protocol: disallow wl_keyboard.keymap with an active surface Julian Orth 2024-05-10 19:13:35 +02:00
  • ab47a58aa8 protocol: add wl_keyboard.frame event Julian Orth 2024-05-10 19:10:15 +02:00
  • f870320958 build: bump to version 1.22.92 for the beta release 1.22.92 Simon Ser 2024-05-09 16:50:40 +02:00
  • 9e4f256927 protocol: explicitly describe wl_keyboard state Julian Orth 2024-04-17 11:24:50 +02:00
  • 9e1d2b5d09 protocol: add compositor defined index to wl_output Maarten de Vries 2024-05-09 12:38:01 +02:00
  • 37c234b289 Merge branch 'array-arg-element-type' into 'main' Isaac Freund 2024-04-27 20:06:29 +00:00
  • 6963320218 build: bump to version 1.22.91 for the alpha release 1.22.91 Simon Ser 2024-04-25 17:46:07 +02:00
  • e60c631ff2 client: print debug events that have no listener Derek Foreman 2024-04-20 11:21:04 -05:00
  • 9069af78a7 protocol: define content updates and their internal queue Sebastian Wick 2024-04-03 16:20:47 +02:00
  • 6e1db53916 client: fix invalid doc command for WL_MARSHAL_FLAG_DESTROY Simon Ser 2024-04-17 13:39:27 +02:00
  • 80c65f862f tests: add deprecated-since attributes Simon Ser 2024-04-08 13:32:31 +02:00
  • da8e1bbc45 protocol: mark wl_pointer.axis_discrete as deprecated Simon Ser 2024-03-12 14:21:54 +01:00
  • ee12e69b8f Add support for the deprecated-since XML attribute Simon Ser 2023-07-19 12:50:34 +02:00
  • 16aee2ec38 xcursor: catch theme inheritance loops Chloé Vulquin 2024-03-28 13:44:36 +01:00
  • b258d5f361 scanner: add validators for enums Simon Ser 2022-09-17 10:53:56 +02:00
  • 5eeaac6e11 Clarify behavior of buffer transformations Julian Orth 2024-02-27 14:21:05 +01:00
  • af1dc3ef4b protocol: Undefine wl_display_sync callback data Colin Kinloch 2024-04-15 11:47:11 +01:00
  • 156bf2f847 Merge branch 'serials-are-opaque' into 'main' Mikhail Gusarov 2024-04-22 04:21:27 +00:00
  • 03e304544b
    cursor: memfd_create: try MFD_NOEXEC_SEAL 6t8k 2023-10-14 23:25:48 +02:00
  • 2376a31c20 Re-enable os-wrappers-test.c on Darwin, fix errors Torrekie 2024-04-20 18:28:46 +08:00
  • d0d2a43e33 Use Read-Only DATA (__RODATA) instead of __DATA Torrekie Gen 2024-04-08 22:29:54 +08:00
  • 4ee5ade866 Fix Darwin sockets nonblocking Torrekie Gen 2024-04-08 21:10:25 +08:00
  • 991b8d24f6 Fix symbol check on Darwin Torrekie Gen 2024-04-08 20:57:34 +08:00
  • 3c6a88253c Avoid SOCK_CLOEXEC on Darwin Torrekie 2024-04-20 18:27:23 +08:00
  • 91484e380f Enable epoll-shim for Darwin in favor of upstream support Torrekie Gen 2024-04-06 08:26:09 +00:00
  • c5d145a602 ci: turn on -Dwerror=true for FreeBSD Simon Ser 2024-03-28 15:40:05 +01:00
  • 37699a98b1 ci: use --fatal-meson-warnings Simon Ser 2024-03-28 15:38:24 +01:00
  • e7df1f2af2 build: bump minimum Meson version to 0.57 Simon Ser 2024-03-28 15:40:44 +01:00
  • ad4ed17335 ci: bump Meson version to 0.57 Simon Ser 2024-03-28 15:45:45 +01:00
  • d074d52902 connection: Dynamically resize connection buffers Manuel Stoeckl 2021-09-25 22:34:44 -04:00
  • 71a54a235f Merge branch 'external-event-loop' into 'main' Simon Ser 2024-04-05 03:12:04 +00:00
  • 36cef8653f util: convert macros to inline functions Simon Ser 2024-03-28 15:33:41 +01:00
  • 4945f2664f wl_touch.cancel: document lack of frame event Isaac Freund 2024-03-15 18:02:44 +01:00
  • 2e0dbb7021 tests: add scanner test for enum-header Simon Ser 2023-05-03 16:52:55 +02:00
  • fbd7460737 scanner: add new enum-header mode Simon Ser 2023-05-03 12:18:07 +02:00
  • 2621484037 egl: Disable symbols check for static builds Jordan Williams 2024-03-11 09:06:55 -05:00
  • 8a7ecd774c util: fix undefined behavior in wl_array_for_each David Benjamin 2024-03-24 19:43:58 -04:00
  • aa2a6d560b protocol: document that color channels provide electrical values Simon Ser 2024-03-06 11:19:09 +01:00
  • 21025f6975 libs: Don't allow static libraries to be built Derek Foreman 2024-03-11 07:18:15 -05:00
  • 44b1c0c737 connection: use enum wl_arg_type in wl_message_count_arrays() Simon Ser 2024-03-06 19:08:53 +01:00
  • 440defbd2b client: simplify create_proxies() loop Simon Ser 2024-02-27 12:30:03 +01:00
  • 7a1e7dd549 client: simplify create_outgoing_proxy() loop Simon Ser 2024-02-27 12:28:39 +01:00
  • 830883e5b2 connection: simplify wl_closure_lookup_objects() loop Simon Ser 2024-02-27 12:23:34 +01:00
  • 155dd63b58 Introduce enum wl_arg_type Simon Ser 2024-02-15 10:37:34 +01:00
  • c30a783078 Merge branch 'array-const' into 'main' Simon Ser 2024-03-04 23:36:07 +00:00
  • 0b60e40a81 Merge branch 'idfix' into 'main' Jonathan Leivent 2024-03-01 18:33:49 +00:00
  • aff270293b client/server: add delete_id request as a fake sync Jonathan Leivent 2024-01-26 19:37:55 -05:00
  • 3cd9ca8a65 tests: new map_zombie_list and map_mark_deleted Jonathan Leivent 2024-01-26 18:48:10 -05:00
  • dcd5996175 util: unified and enhanced zombie handing in wl_map Jonathan Leivent 2024-01-26 18:42:14 -05:00
  • 0db836ebc8 tests: server needs zombies and zombie domino effect Jonathan Leivent 2024-01-26 15:03:27 -05:00
  • 230b6c871a Merge branch 'array-arg-element-type-print' into 'main' Isaac Freund 2024-02-26 16:27:56 +00:00
  • 3180d938fc Merge branch 'client-destruction-guard' into 'main' Thomas Lukaszewicz 2024-02-23 00:40:54 +00:00
  • 47de87263c Mitigate UAF crashes due to wl_client_destroy reentrancy Thomas Lukaszewicz 2024-01-05 00:50:49 +00:00
  • 650a3c6d63 Merge branch 'event-dispatch-listener' into 'main' Thomas Lukaszewicz 2024-02-21 22:38:12 +00:00
  • d80bce5f1a build: fix build and provide compat for OpenBSD Sébastien Marie 2024-01-19 16:09:27 +00:00
  • 791912c678 compat: prefer waitpid() over waitid() Sébastien Marie 2024-01-19 16:08:21 +00:00
  • 60c198be6c Merge branch 'netbsd' into 'main' nia 2024-02-21 15:44:32 +00:00
  • a74aa93394 protocol: mention wl_surface events from wl_output.{scale,transform} Simon Ser 2023-10-25 13:25:44 +02:00
  • 9c4213ed3e server: add wl_client_get_user_data/wl_client_set_user_data Sebastian Wick 2021-10-25 04:34:49 +02:00
  • 6a7284c632 event-loop: use wl_priv_signal for the destroy signal Kirill Primak 2024-01-25 20:48:57 +03:00
  • d275bc7f84 Mitigate UAF crashes due to iteration over freed wl_resources Thomas Lukaszewicz 2024-01-08 00:36:10 +00:00
  • 8f499bf404 protocol: clarify pending wl_buffer destruction Kirill Primak 2024-01-19 13:34:37 +03:00
  • 88ece8a44d doc: Improve wording for packed IDs Mikhail Gusarov 2023-04-22 11:46:19 +02:00
  • b42218f790 client: Allow setting names for queues Derek Foreman 2023-11-10 14:21:48 -06:00
  • 0c32d70d30 protocol: introduce wl_surface.get_release Simon Ser 2021-05-12 16:27:14 +02:00
  • 2f17d480e8 connection: Spruce up logging for client errors. Erik Chen 2022-09-29 23:39:40 +00:00
  • 9867bdb111 connection: Small simplification to wl_connection_write() John Lindgren 2022-02-28 08:54:47 -05:00
  • 8c49ee3112 Consider pkgconfig sysroot for pkgdatadir Andreas Cord-Landwehr 2022-09-24 16:47:46 +02:00
  • fd42f70baf shm: implement version 2 Simon Ser 2023-11-21 16:59:20 +01:00
  • f06736a8a0 protocol: add wl_shm.release request Simon Ser 2023-11-21 16:59:11 +01:00
  • 9e233e31a2 shm: fix resource versions Simon Ser 2023-11-21 16:57:31 +01:00
  • 8072ab0a50 protocol: clarify scale expecations Ben Widawsky 2024-01-02 15:56:25 -08:00
  • 647398ead4 util: use C23 deprecated attribute Simon Ser 2023-07-25 21:54:49 +02:00
  • 56b9c92b98 util: use C23 typeof if available Simon Ser 2023-07-25 21:48:27 +02:00
  • dc1da181db protocol: document wl_surface.offset for sub-surfaces Simon Ser 2023-10-19 16:31:52 +02:00
  • 6daa1b8713 cursor: add aliases for cursor name spec Consolatis 2023-02-01 14:35:15 +01:00
  • 0e139cfbc7 build: add a gen-scanner-test target Simon Ser 2024-01-15 14:29:10 +01:00
  • a86fd86b5e wayland-server: Add wl_client_add_event_dispatch_listener Thomas Lukaszewicz 2024-01-03 23:47:46 +00:00
  • 6626d4d98c protocol: wl_subsurface will never be focused Julian Orth 2022-05-05 14:11:23 +02:00
  • 86588fbdeb build: define tests in egl/meson.build when the 'tests' option is enabled Francesco Guastella 2023-09-07 08:20:20 +02:00
  • a09ab2a474 protocol: specify element type/bits of arrays Isaac Freund 2023-03-13 12:37:30 +01:00