Commit graph

  • cc06c3825f Fix typos Tobias Stoeckmann 2024-09-12 15:26:26 +02:00
  • 8cad6f7b82 server: add wl_resource_get_interface() Isaac Freund 2025-05-06 23:48:57 +02:00
  • 4497232102 client: add wl_proxy_get_interface() Isaac Freund 2025-05-06 23:45:17 +02:00
  • 3214f858e2 protocol: Clarify sending of wl_seat.capabilities David Edmundson 2024-09-26 12:15:37 +01:00
  • 66fc3f007d shm: linkify function references in docs Simon Ser 2025-03-15 23:52:50 +01:00
  • 9dd1b2d7e3 shm: fix comment about wl_shm_buffer_begin_access() safety Simon Ser 2025-03-15 23:49:43 +01:00
  • d2a3d33063 shm: Generate an error when shm access failed even without a resource Sebastian Wick 2025-03-21 19:43:23 +01:00
  • 9367c4da76 shm: Add wl_shm_buffer ref and unref functions Sebastian Wick 2025-03-21 19:42:52 +01:00
  • af453f876e shm: Remove refcount check which cannot be triggered Sebastian Wick 2025-05-20 21:39:45 +02:00
  • 9ec01ab2dc shm: Linkify wl_shm_pool_unref in the ref_pool documentation Sebastian Wick 2025-05-20 21:30:56 +02:00
  • b703d87bd8 logging: Fix timestamp 32bit integer overflow Robert Griebl 2025-05-13 15:03:16 +02:00
  • a22280d78d client: reject prepare_read if the display has an error Julian Orth 2025-04-18 16:32:04 +02:00
  • b43b06d31c client: reject prepare_read if the display queue has events Julian Orth 2025-04-18 16:31:50 +02:00
  • 02bfe1f430 protocol: elaborate on drm_fourcc.h and wl_shm.format codes Manuel Stoeckl 2025-04-17 18:30:11 -04:00
  • 33be03451a protocol: Make DnD pointer cursor updates responsibility of compositors Carlos Garnacho 2025-04-07 13:20:28 +02:00
  • ab4c580480 scanner: add defines for wayland interface versions Dudemanguy 2024-04-25 18:29:43 -05:00
  • 3561af1c52 Merge branch 'client_message_observer' into 'main' Lloyd Pique 2025-03-24 03:26:44 +00:00
  • 6e0ae59060 Merge branch 'buffer-release' into 'main' Simon Ser 2025-03-21 08:04:57 +00:00
  • 6137c8c213 protocol: Clarify wl_buffer.release description Michel Dänzer 2025-01-21 15:27:22 +01:00
  • 7033e74857 client: document get_listener behavior for dispatchers Julian Orth 2025-03-12 21:13:40 +01:00
  • dbfa8d784e scanner: use separate guards for validator functions Simon Ser 2025-02-23 23:38:15 +01:00
  • 5ed36d2b44 server: wl_client: introduce method for getting client security context Rahul Sandhu 2025-02-23 20:29:31 +00:00
  • c62b783c20 server: Add QNX resource manager-based locking support felixlionardo 2025-02-19 15:07:20 -05:00
  • a2f2424ee8 os: Add QNX support for wl_os_socket_peercred() felixlionardo 2025-02-19 14:14:22 -05:00
  • 21a8489f6d connection: Add support for QNX platform memstream felixlionardo 2025-02-19 13:16:34 -05:00
  • f21eeefb37 client: print a warning for undispatched queues when debugging Derek Foreman 2024-04-22 08:54:48 -05:00
  • 4a1ad79fc8 client: Keep a list of queues in wl_display Derek Foreman 2025-02-10 11:11:21 -06:00
  • 1ab6b693b1 Forward declarate timespec struct Vlad Zahorodnii 2025-02-05 22:41:33 +02:00
  • afd498b6f5 Also use [[deprecated]] when compiling with at least C++14 David Redondo 2025-02-05 09:27:22 +01:00
  • 7c2ffb0d71 Make wayland-util.h -Wundef safe when compiled by a C++ compiler David Redondo 2025-02-05 09:21:43 +01:00
  • 02ad102e2d build: Add -lm to pkg-config dependencies Daniel Stone 2025-01-29 13:27:44 +00:00
  • 74f322c35a tests: Add dispatch timeout tests Sebastian Wick 2025-01-28 21:24:46 +01:00
  • 00dcf6b323 client: Add wl_display_dispatch_timeout Sebastian Wick 2024-02-07 18:59:14 +01:00
  • ddd348da7e client: Add wl_display_dispatch_queue_timeout Sebastian Wick 2024-02-07 19:00:46 +01:00
  • ff8b885523 event-loop: Use timespec utils instead of hand-rolling our own Sebastian Wick 2024-02-07 18:46:58 +01:00
  • 893e4fc46d timespec: Implement saturating timespec substraction Sebastian Wick 2024-02-07 18:53:16 +01:00
  • 9d5de6062b timespec: Pull in timespec_after and timespec_add from mesa Sebastian Wick 2024-02-07 18:51:39 +01:00
  • 37469d5ced timespec: Pull in timespec.h from weston Sebastian Wick 2024-02-07 19:00:37 +01:00
  • bdba21ec92 server: add const qualifier to function arguments where possible Sebastian Wick 2023-07-06 18:18:37 +02:00
  • 597a6b94f5 ci: Update ci-templates Daniel Stone 2025-01-21 16:20:05 +00:00
  • f246e619d1 util: reduce error of wl_fixed_from_double() Haihua Hu 2025-01-06 21:55:37 +09:00
  • 2ee9ef098b connection: Ensure buffer sizes do not exceed INT_MAX or PTRDIFF_MAX Demi Marie Obenour 2024-08-05 12:17:02 -04:00
  • f8ecb6d531 connection: Limit buffer size bits to WL_BUFFER_DEFAULT_SIZE_POT Demi Marie Obenour 2024-08-10 18:05:59 -04:00
  • 507884a123 connection: Convert 0 to an actual buffer size limit sooner Demi Marie Obenour 2024-08-05 13:29:40 -04:00
  • ce5c57ca77 connection: Use a #define for maximum buffer size power of 2 Demi Marie Obenour 2024-08-10 18:03:45 -04:00
  • b9d8c43d30 connection: properly use sendmsg(2) and recvmsg(2) Demi Marie Obenour 2024-07-27 18:15:33 -04:00
  • 8b77fd3e36 connection: check that strings are valid UTF-8 Demi Marie Obenour 2024-08-26 20:19:30 -04:00
  • 9cb3d7aa9d connection: Fix wrong format string Demi Marie Obenour 2024-08-05 12:59:21 -04:00
  • 290c36bc50 tests: Avoid calling function with wrong type Demi Marie Obenour 2024-08-05 12:49:49 -04:00
  • 4273a5edc8 connection: Avoid undefined pointer arithmetic Demi Marie Obenour 2024-07-24 21:18:40 -04:00
  • 10df74c240 protocol: add wl_fixes interface Julian Orth 2024-04-24 16:17:58 +02:00
  • eada8e1379 cursor: scale cursors to the requested size on env var "XCURSOR_RESIZED=true" Jin Liu 2024-11-04 11:13:01 +08:00
  • f67db75ec1 cursor: add check to ensure wl_shm_create_pool succeeded YaoBing Xiao 2024-10-18 10:25:21 +08:00
  • 38f91fe6ad protocol: document that wl_surface.offset is role-specific Simon Ser 2023-10-19 16:34:26 +02:00
  • 1b0d45e9c6 Add wl_keyboard key repeat events Andri Yngvason 2024-02-21 21:43:36 +00:00
  • aabd666864 protocol: document surface synchronization requirements Julian Orth 2024-09-10 12:31:12 +02:00
  • 7c6259e9ad protocol: clients should not emulate key-press events on enter Julian Orth 2024-09-06 13:28:07 +02:00
  • 23ae98cef0 Document that wl_shm.format is not authoritative Demi Marie Obenour 2024-09-08 15:53:40 -04:00
  • e37b321a82 server: fix abort when terminating display on wl_event_loop destroy Simon Ser 2024-08-28 14:50:49 +02:00
  • a9fec8dd65 build: bump version to 1.23.1 for the bugfix release 1.23.1 1.23 Simon Ser 2024-08-24 17:43:55 +02:00
  • cc34a7a4f1 meson: Fix use of install_data() without specifying install_dir Joaquim Monteiro 2024-05-31 02:57:29 +01:00
  • 7e2ec4606e Put WL_DEPRECATED in front of the function declarations Kirill Primak 2024-06-29 15:05:00 +03:00
  • c5c418de03 client: Handle proxies with no queue Sebastian Wick 2024-07-26 16:35:15 +02:00
  • 619d99cbba tests: add enum bitfield test Simon Ser 2024-07-07 18:48:44 +02:00
  • f72f2aec55 scanner: fix validator for bitfields Simon Ser 2024-07-07 18:39:51 +02:00
  • 2b8f9401ee scanner: extract validator function emission to helper function Simon Ser 2024-07-07 18:21:30 +02:00
  • aa85e18dbf scanner: fail if there is an I/O error Demi Marie Obenour 2022-10-25 15:04:00 -04:00
  • 6c4a695045 connection: Reject strings containing NUL bytes Demi Marie Obenour 2024-07-24 21:20:12 -04:00
  • 0134cf4cde Reject messages with trailing junk Demi Marie Obenour 2024-07-24 21:21:21 -04:00
  • 87e2b7d6c2 Reject messages not multiple of 4 bytes Demi Marie Obenour 2024-07-24 21:17:49 -04:00
  • 0239b082b9
    meson: Fix use of install_data() without specifying install_dir Joaquim Monteiro 2024-05-31 02:57:29 +01:00
  • 50e6569699 client: Log unknown messages through the observer API Lloyd Pique 2022-03-11 20:04:55 -08:00
  • 7698137663 server: Safe cast a "wl_object *" to "wl_resource *" Lloyd Pique 2022-03-11 19:10:07 -08:00
  • e5e7cc57fa client: Safe cast a "wl_object *" to "wl_proxy *" Lloyd Pique 2022-03-11 18:17:20 -08:00
  • 3df74daed4 protocol-logger-test: Demonstrate logging Lloyd Pique 2022-03-11 17:57:37 -08:00
  • ed016b240f client: Add message observer interface Lloyd Pique 2022-03-10 17:44:32 -08:00
  • 66be76c169 connection: Simplify wl_closure_print Lloyd Pique 2022-03-10 14:56:02 -08:00
  • 5b692b50b9 client: Log the object and methods when marshalling or sending fails Fangzhou Ge 2024-08-07 18:21:20 +00:00
  • 1f1fb6707d scanner: Finish validating XML Demi Marie Obenour 2024-08-04 17:58:54 -04:00
  • 60922eb8bd scanner: Validate element nesting Demi Marie Obenour 2024-07-27 01:11:08 -04:00
  • 8e83f0f531 scanner: Remove unreachable call to exit() Demi Marie Obenour 2024-08-12 00:03:24 -04:00
  • 81bbde007e scanner: Refuse types other than "destructor" Demi Marie Obenour 2024-01-07 13:23:06 -05:00
  • 3ea4b30700 connection: check for NULL string only once Demi Marie Obenour 2024-08-11 19:23:21 -04:00
  • b5d84ea6fe scanner: fail if since versions are not increasing Demi Marie Obenour 2024-08-10 18:57:59 -04:00
  • b39e45c48d scanner: Reject attributes that are not valid for an element Demi Marie Obenour 2024-08-10 18:57:25 -04:00
  • 2a122485b3 scanner: Reject version 0 Demi Marie Obenour 2024-08-10 18:56:24 -04:00
  • 60b34a6fcb scanner: Stricter strtouint Demi Marie Obenour 2022-11-08 01:50:01 -05:00
  • 3dc97759fd scanner: Fail on invalid attribute names Demi Marie Obenour 2022-11-08 01:46:50 -05:00
  • 5802a083b4 scanner: Fail on more invalid XML files Demi Marie Obenour 2022-11-08 01:44:41 -05:00
  • cd5b4bcca7 scanner: add missing attributes Demi Marie Obenour 2022-11-08 01:43:48 -05:00
  • 0c532fa783 scanner: only abort() if there is a bug Demi Marie Obenour 2022-11-08 01:42:27 -05:00
  • bd0aa37eb9 server: Make wl_resource_post_no_memory() a wrapper function Demi Marie Obenour 2024-07-29 15:27:30 -04:00
  • 2bd88ca4bf connection: Document correct use of atoi() Demi Marie Obenour 2024-07-29 15:27:26 -04:00
  • ac630dd3b4 connection: More explanations for why the code is safe Demi Marie Obenour 2024-08-09 17:56:35 -04:00
  • 568a9325f0 connection: empty iovecs are never created Demi Marie Obenour 2024-07-29 15:27:21 -04:00
  • f00586ee5f connection: Add comments explaining safety Demi Marie Obenour 2024-07-29 15:27:10 -04:00
  • 9e9de6c9cd connection: Use bool, not int, for a boolean variable Demi Marie Obenour 2024-07-29 15:27:01 -04:00
  • efa648056a ci: use detached MR pipelines Simon Ser 2024-08-09 22:14:10 +02:00
  • 58bb6c7211 src: Finish assert() clean-up Derek Foreman 2024-07-16 06:31:13 -05:00
  • 2bbd80c8df doc: Require strings to be UTF-8 Sebastian Wick 2024-04-23 19:17:22 +02:00