Commit graph

  • 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
  • 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
  • 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