Commit cdfbd108d3 for qemu.org
commit cdfbd108d3a206b0c48053305843be44383b9bbf
Merge: af1179b406 cfe14e5503
Author: Richard Henderson <richard.henderson@linaro.org>
Date: Sun Nov 1 08:37:21 2026 -0800
Merge tag 'ui-pr-v1' of https://gitlab.com/marcandre.lureau/qemu into staging
UI-related improvements & fixes
- clipboard: add QEMU_CLIPBOARD_PEER_UPDATE notifications and guest-peer tracking,
and factor VNC peer registration out of extended clipboard support.
- VNC clipboard: implement ClipboardAvailability so clients are told when a guest
clipboard peer appears or disappears.
- VNC: stop losing updates (stale pixels, stuck client) when a queued job is
dropped by a display surface switch.
- D-Bus: send a whole-surface Scanout before the first Update of a new surface,
with a qtest for the VGA text-mode resize.
- stdio/io: duplicate stdio fds in char-stdio and warn when they are passed to
qio_channel_file_new_fd().
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmrnK0MACgkQ2ujhCXWW
# nOVjaBAAkgfPNWQsQTmuoYw3cpFuIH2wKADNnFwM3RJSYAitmQlMtIB4ijVUHiX6
# NKFnBudQ/RsOzoTZpuTiHgyC4CpkEz5RA9HQZACa7B85QVDIYVn2Yr2zQvN+Vj4V
# +wkPKVkuqJYTYO15Fcb0XR4TmVgAo3MQ2BRhDn/O1LXZvExFPx7IilKGHNfM0QuY
# rfehSljtM1IG/ufFLLsOp+k2SxgpyW/dLu6aOtCGzZ9mQEIRzZjbrmdTdlC8n/si
# ce9HMK34enS9LI0Ta04q/gM1kgqwcr4X8eQOABPpSbVTj6vz1DnPcZvJyv5CZVEI
# Ndij2+XoKIjQ2LG2EXoipZOcECeDy8IC1ZEJ1GD/3o3Ue6s49Q/NCs0Fz1h/YXDH
# otESkaLWYMQpZc/k5id1iCKDypaDFsHwWcd3rvTFj65sCN0TKyOTNEhqHcmLD2Lm
# 4GqHx6zJBQ2xQTHOAyrMINur2C+CKVF8SlSKSHLiJI4BtNDbpJGKHogKXQLZezSB
# AJiearjDb72wzIPEatVeKXXPIF5ImY+C94fMaxHKwI8VoHGC5GgeBI0x1hwYXh4P
# DEAK656DZSmQpkGsMz7Uei6D5NjW+BWYXkMlXDDKaKG9Y27wIk3w274xtrUrm8ym
# 5DmwhUSMYGjP/1M9qKMDb3m2y0FMCOKmCIyNZyjHAzHmCgIJ8eo=
# =L7+9
# -----END PGP SIGNATURE-----
# gpg: Signature made Sun 01 Nov 2026 04:06:27 AM PST
# gpg: using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
# gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>" [unknown]
# gpg: aka "Marc-André Lureau <marcandre.lureau@gmail.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 87A9 BD93 3F87 C606 D276 F62D DAE8 E109 7596 9CE5
* tag 'ui-pr-v1' of https://gitlab.com/marcandre.lureau/qemu:
io: report a warning when a file channel is created from a stdio fd
char-stdio: avoid closing stdio fds
tests/qtest/dbus-display-test: check the Scanout after a text resize
ui/dbus: send a Scanout before the first Update of a new surface
ui/vnc: recover a job dropped by vnc_abort_display_jobs()
ui/vnc: notify client of clipboard availability
ui/vnc-clipboard: factor out clipboard peer registration
ui/clipboard: keep track of clipboard peer side
ui/clipboard: add clipboard peer update notification
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>