Commit 407a769aa8 for qemu.org

commit 407a769aa86ef9ed5913e208ce15eff1c1c7c99e
Merge: 44f7c85be4 490a3e1867
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date:   Thu Jun 18 09:47:17 2026 -0400

    Merge tag 'ui-input-pr-v1' of https://gitlab.com/marcandre.lureau/qemu into staging

    UI patches for 2026-06-17

    - retire input-legacy.c
    - sdl2 fixes

    To: qemu-devel@nongnu.org
    Cc: Stefan Hajnoczi <stefanha@redhat.com>

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmoyu8oACgkQ2ujhCXWW
    # nOX6RA//TQRZhYpHWGZSKsBWkC1UXPSHXfsbaMrrv9L8U66nXxN9FZgqukisw8rq
    # udUNHzdhfRVlTOcEDYscgNeGTIIZ/2phFrNOE0759Q4BIg7CNaEBhvjNmzp/tAVV
    # XImS3RzzVdE2RJKN8DAaFKqCAIa2NF8ZPr7NtjIK/VwUPQ0AtfY/plVGtfkChSTx
    # +WZt2gTkli0WMGYFz0ZXttqtfuts1fCTxyNUwBItNQkgXzM9+lPmIHYOSF4huPa1
    # ek03WVrA6k9ke+A9lNpSl1l/a6g8FBOfHSzSBBWhjT8pQN0iChLzxzkBXWKbvBOk
    # PhprHBTNVzY1ogLp3WupVcXTDl/bgaHS/4cv75plR5qHrZC7Z0sDachr7MtVvrDW
    # SsSV7Ni2ggiXJ8EspGPKNQ1PFV69TmwSeRVGaJUlXUDdr25k6sN59sqLpwBMZb/O
    # UwxeqUI3LXmFdjzGoGHmHdB4UneENOEHoTBTqj/lkHjm+sxB504/ZIewhK7bjtlr
    # efi11fRB3+XAUZVrC9BCmaeD+ZZANqQ5PXex8KfZpD5+H7VuJVEnAIIvCQqNCg4i
    # UGDuqWV7qxsVP6jMdidtUYKPiKZEGChAYGsYNvoJ+mXusebkJLHY6zUyIcMEcJCL
    # Bu/oFF9PaPYBBvvS45hzn5MVgR//ylWZpEFqtqRzXYrxCzruvRE=
    # =VcKS
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Wed 17 Jun 2026 11:22:50 EDT
    # gpg:                using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
    # gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>" [full]
    # gpg:                 aka "Marc-André Lureau <marcandre.lureau@gmail.com>" [full]
    # Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5

    * tag 'ui-input-pr-v1' of https://gitlab.com/marcandre.lureau/qemu: (27 commits)
      ui/sdl2: Set GL ES profile before creating initial GL context
      ui/sdl2: Explicitly specify EGL platform
      ui/pixman: fix zero rowstride in qemu_pixman_image_new_shareable()
      ui/input: Have qemu_input_is_absolute() take a const QemuConsole
      tools/qemu-vnc: Have console_get_mouse/keyboard take const QemuConsole
      ui/input: remove old LED handler broadcast queue
      ui/dbus: switch LED handling to Notifier-based input API
      ui/spice: switch LED handling to Notifier-based input API
      ui/vnc: switch LED handling to Notifier-based input API
      hw/input/virtio-input-hid: use qemu_input_handler_set_leds_mask() for LED state
      hw/input/hid: use qemu_input_handler_set_leds_mask() for LED state
      hw/input/ps2: use qemu_input_handler_set_leds_mask() for LED state
      ui/input: qemu_input_handler_register to warn for unused result
      hw/m68k: keep QemuInputHandlerState in next-kbd
      hw/input: keep QemuInputHandlerState in stellaris
      hw/input: keep QemuInputHandlerState in adb-kbd
      hw/arm: keep QemuInputHandlerState in musicpal
      hw/input/ps2: keep QemuInputHandlerState in PS2State
      ui/input: add LED state tracking to QemuInputHandlerState
      ui/input: remove dead declaration
      ...

    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>