[GIT PULL 00/27] UI patches for 2026-06-17

Marc-André Lureau posted 27 patches 1 month, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20260617-ui-input-v1-0-79e9aedc5899@redhat.com
Maintainers: "Dr. David Alan Gilbert" <dave@treblig.org>, Jan Kiszka <jan.kiszka@web.de>, Peter Maydell <peter.maydell@linaro.org>, "Michael S. Tsirkin" <mst@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Gerd Hoffmann <kraxel@redhat.com>, Thomas Huth <th.huth+qemu@posteo.eu>, "Marc-André Lureau" <marcandre.lureau@redhat.com>
include/hw/input/ps2.h               |   2 +
include/hw/input/stellaris_gamepad.h |   2 +
include/ui/console.h                 |  30 -----
include/ui/egl-helpers.h             |   5 +
include/ui/input.h                   |  15 ++-
include/ui/pixman-minimal.h          |  25 +---
include/ui/qemu-pixman-helpers.h     |  49 ++++++++
include/ui/qemu-pixman.h             |   1 +
tools/qemu-vnc/qemu-vnc.h            |   4 +-
ui/vnc.h                             |   2 +-
hw/arm/musicpal.c                    |  13 +-
hw/i386/vmmouse.c                    | 115 ++++++++++++-----
hw/input/adb-kbd.c                   |  17 ++-
hw/input/hid.c                       |   3 +-
hw/input/ps2.c                       |  28 ++++-
hw/input/stellaris_gamepad.c         |  12 +-
hw/input/virtio-input-hid.c          |  15 ++-
hw/m68k/next-kbd.c                   |  11 +-
hw/usb/dev-wacom.c                   | 155 ++++++++++++++---------
tools/qemu-vnc/display.c             |   4 +-
tools/qemu-vnc/input.c               |  51 +++-----
ui/dbus-console.c                    |  14 ++-
ui/egl-helpers.c                     |   4 +-
ui/input-legacy.c                    | 236 -----------------------------------
ui/input.c                           |  80 ++++++++++--
ui/qemu-pixman.c                     |   8 +-
ui/sdl2.c                            |   5 +-
ui/spice-input.c                     |  16 ++-
ui/ui-hmp-cmds.c                     |  22 +++-
ui/vnc.c                             |  11 +-
hmp-commands.hx                      |   4 +-
hw/i386/trace-events                 |   2 +-
ui/meson.build                       |   1 -
33 files changed, 495 insertions(+), 467 deletions(-)
create mode 100644 include/ui/qemu-pixman-helpers.h
delete mode 100644 ui/input-legacy.c
[GIT PULL 00/27] UI patches for 2026-06-17
Posted by Marc-André Lureau 1 month, 1 week ago
The following changes since commit b0df6e2f2c6c45df8d4d286933799c623e124d98:

  Merge tag 'pull-riscv-to-apply-20260616' of https://github.com/alistair23/qemu into staging (2026-06-16 10:41:47 -0400)

are available in the Git repository at:

  https://gitlab.com/marcandre.lureau/qemu.git tags/ui-input-pr-v1

for you to fetch changes up to 490a3e1867f025c68fa13db766b5c8da16c6eca4:

  ui/sdl2: Set GL ES profile before creating initial GL context (2026-06-17 19:22:50 +0400)

----------------------------------------------------------------
UI patches for 2026-06-17

- retire input-legacy.c
- sdl2 fixes

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

----------------------------------------------------------------
Akihiko Odaki (1):
      ui/sdl2: Explicitly specify EGL platform

Marc-André Lureau (23):
      hmp-commands.hx: fix button_state doc
      ui/hmp: move index_from_key() where it is used
      hw/i386/vmmouse: convert to QemuInputHandler API
      hw/usb/dev-wacom: convert to modern QemuInputHandler API
      ui: move LED and key utilities to input.c, delete input-legacy.c
      hw/input: replace fprint with LOG_GUEST_ERROR
      ui/input: remove double-notification on qemu_mouse_set()
      ui/input: remove dead declaration
      ui/input: add LED state tracking to QemuInputHandlerState
      hw/input/ps2: keep QemuInputHandlerState in PS2State
      hw/arm: keep QemuInputHandlerState in musicpal
      hw/input: keep QemuInputHandlerState in adb-kbd
      hw/input: keep QemuInputHandlerState in stellaris
      hw/m68k: keep QemuInputHandlerState in next-kbd
      ui/input: qemu_input_handler_register to warn for unused result
      hw/input/ps2: 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/virtio-input-hid: use qemu_input_handler_set_leds_mask() for LED state
      ui/vnc: switch LED handling to Notifier-based input API
      ui/spice: switch LED handling to Notifier-based input API
      ui/dbus: switch LED handling to Notifier-based input API
      ui/input: remove old LED handler broadcast queue
      ui/pixman: fix zero rowstride in qemu_pixman_image_new_shareable()

Philippe Mathieu-Daudé (2):
      tools/qemu-vnc: Have console_get_mouse/keyboard take const QemuConsole
      ui/input: Have qemu_input_is_absolute() take a const QemuConsole

Ryan Zhang (1):
      ui/sdl2: Set GL ES profile before creating initial GL context

 include/hw/input/ps2.h               |   2 +
 include/hw/input/stellaris_gamepad.h |   2 +
 include/ui/console.h                 |  30 -----
 include/ui/egl-helpers.h             |   5 +
 include/ui/input.h                   |  15 ++-
 include/ui/pixman-minimal.h          |  25 +---
 include/ui/qemu-pixman-helpers.h     |  49 ++++++++
 include/ui/qemu-pixman.h             |   1 +
 tools/qemu-vnc/qemu-vnc.h            |   4 +-
 ui/vnc.h                             |   2 +-
 hw/arm/musicpal.c                    |  13 +-
 hw/i386/vmmouse.c                    | 115 ++++++++++++-----
 hw/input/adb-kbd.c                   |  17 ++-
 hw/input/hid.c                       |   3 +-
 hw/input/ps2.c                       |  28 ++++-
 hw/input/stellaris_gamepad.c         |  12 +-
 hw/input/virtio-input-hid.c          |  15 ++-
 hw/m68k/next-kbd.c                   |  11 +-
 hw/usb/dev-wacom.c                   | 155 ++++++++++++++---------
 tools/qemu-vnc/display.c             |   4 +-
 tools/qemu-vnc/input.c               |  51 +++-----
 ui/dbus-console.c                    |  14 ++-
 ui/egl-helpers.c                     |   4 +-
 ui/input-legacy.c                    | 236 -----------------------------------
 ui/input.c                           |  80 ++++++++++--
 ui/qemu-pixman.c                     |   8 +-
 ui/sdl2.c                            |   5 +-
 ui/spice-input.c                     |  16 ++-
 ui/ui-hmp-cmds.c                     |  22 +++-
 ui/vnc.c                             |  11 +-
 hmp-commands.hx                      |   4 +-
 hw/i386/trace-events                 |   2 +-
 ui/meson.build                       |   1 -
 33 files changed, 495 insertions(+), 467 deletions(-)
 create mode 100644 include/ui/qemu-pixman-helpers.h
 delete mode 100644 ui/input-legacy.c


Re: [GIT PULL 00/27] UI patches for 2026-06-17
Posted by Stefan Hajnoczi 1 month, 1 week ago
Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/11.1 for any user-visible changes.