[GIT PULL 00/35] UI patches

Marc-André Lureau posted 35 patches 1 month ago
Failed in applying to current master (apply log)
Maintainers: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>, Alex Williamson <alex@shazbot.org>, "Cédric Le Goater" <clg@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, "Philippe Mathieu-Daudé" <philmd@mailo.com>, Fabiano Rosas <farosas@suse.de>, Laurent Vivier <lvivier@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>
There is a newer version of this series
MAINTAINERS                     |   1 +
docs/devel/index-internals.rst  |   1 +
docs/devel/vfio-mdpy.rst        |  90 ++++++++++
meson.build                     |   2 +
hw/display/vga_int.h            |   2 +
hw/vfio/pci.h                   |   1 +
include/glib-compat.h           |  29 ++++
include/hw/core/irq.h           |   6 +-
include/ui/console.h            |  20 +++
include/ui/egl-helpers.h        |   1 +
include/ui/gtk.h                |   7 +-
include/ui/qemu-spice-module.h  |   1 +
include/ui/qemu-spice.h         |   9 +-
ui/dbus.h                       |   3 +
hw/core/irq.c                   |  12 +-
hw/display/vga.c                |  25 ++-
hw/vfio/display.c               |  29 ++--
hw/vfio/pci.c                   |   2 +
system/qtest.c                  |   5 +-
system/runstate.c               |   4 +-
tests/qtest/dbus-display-test.c | 101 ++++++++++-
ui/console-vc.c                 |  13 ++
ui/console.c                    |  77 ++++++++-
ui/curses.c                     |  17 +-
ui/dbus-console.c               |   6 +
ui/dbus.c                       | 106 ++++++++++--
ui/egl-headless.c               |  31 ++++
ui/egl-helpers.c                |  19 ++
ui/gtk-clipboard.c              |  15 ++
ui/gtk.c                        | 375 +++++++++++++++++++++++++++++++---------
ui/sdl2.c                       |  23 ++-
ui/spice-app.c                  |  10 +-
ui/spice-core.c                 |  25 ++-
ui/spice-display.c              |  52 ++++++
ui/spice-input.c                |  53 ++++--
ui/spice-module.c               |   5 +
ui/ui-qmp-cmds.c                |   3 +
util/notify.c                   |   2 +-
scripts/lsan_suppressions.txt   |  15 +-
ui/cocoa.m                      |  19 +-
ui/meson.build                  |   4 +-
41 files changed, 1028 insertions(+), 193 deletions(-)
create mode 100644 docs/devel/vfio-mdpy.rst
[GIT PULL 00/35] UI patches
Posted by Marc-André Lureau 1 month ago
The following changes since commit b83371668192a705b878e909c5ae9c1233cbd5fb:

  Merge tag 'pbouvier/pr/plugins-20260618' of https://gitlab.com/p-b-o/qemu into staging (2026-06-19 15:00:01 -0400)

are available in the Git repository at:

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

for you to fetch changes up to a0e5242e1c670b368e9639bf265e22e11c0c65fe:

  vga: implement text mode character blink (2026-06-24 15:41:15 +0400)

----------------------------------------------------------------
UI patches

- ui: better console hotplug support
- vga: implement blinking

To: qemu-devel@nongnu.org
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>

----------------------------------------------------------------
Marc-André Lureau (35):
      ui/gtk: fix bad widget realize on non-GFX VC
      build-sys: build with -fno-omit-frame-pointer with ASAN
      irq: add per-IRQ observer to fix qemu_irq_intercept_in leak
      scripts/lsan_suppressions: suppress fontconfig leaks
      vfio/pci: close display console during unrealize, not finalize
      docs: add mdpy mdev vfio display testing guide
      glib-compat: add fallback for g_clear_fd/g_autofd
      util: make notifer_remove() safer
      ui/dbus: remove mouse handler on dispose
      ui/qmp: keep a reference of console across yield
      ui: stop ui timer when closing
      ui/console: init gl_unblock_timer in qemu_console_init
      ui/spice: remove dead spice_displays
      ui/spice: add cleanup on shutdown
      ui: add display cleanup infrastructure
      ui/curses: implement display cleanup
      ui/sdl2: implement display cleanup
      ui/spice-app: implement display cleanup
      ui/egl: implement display and EGL cleanup
      ui/cocoa: implement display cleanup
      ui/dbus: implement display cleanup
      ui/gtk: implement display cleanup
      ui/console: add console event notifier infrastructure
      ui/console: fire console ADDED/REMOVED notifications
      ui/console-vc: fire ADDED/REMOVED notifications
      ui/gtk: convert VirtualConsole storage from fixed array to GPtrArray
      ui/gtk: move global display settings out of per-console init
      ui/gtk: fix tab re-insertion order on window close
      ui/gtk: centralize console menu and shortcut management
      ui/gtk: handle console hotplug/unplug events
      ui/console: register console in QOM tree dynamically
      ui/console: unregister console from QOM tree on close
      ui/dbus: handle console hotplug/unplug events
      tests/qtest: add D-Bus display hotplug test
      vga: implement text mode character blink

 MAINTAINERS                     |   1 +
 docs/devel/index-internals.rst  |   1 +
 docs/devel/vfio-mdpy.rst        |  90 ++++++++++
 meson.build                     |   2 +
 hw/display/vga_int.h            |   2 +
 hw/vfio/pci.h                   |   1 +
 include/glib-compat.h           |  29 ++++
 include/hw/core/irq.h           |   6 +-
 include/ui/console.h            |  20 +++
 include/ui/egl-helpers.h        |   1 +
 include/ui/gtk.h                |   7 +-
 include/ui/qemu-spice-module.h  |   1 +
 include/ui/qemu-spice.h         |   9 +-
 ui/dbus.h                       |   3 +
 hw/core/irq.c                   |  12 +-
 hw/display/vga.c                |  25 ++-
 hw/vfio/display.c               |  29 ++--
 hw/vfio/pci.c                   |   2 +
 system/qtest.c                  |   5 +-
 system/runstate.c               |   4 +-
 tests/qtest/dbus-display-test.c | 101 ++++++++++-
 ui/console-vc.c                 |  13 ++
 ui/console.c                    |  77 ++++++++-
 ui/curses.c                     |  17 +-
 ui/dbus-console.c               |   6 +
 ui/dbus.c                       | 106 ++++++++++--
 ui/egl-headless.c               |  31 ++++
 ui/egl-helpers.c                |  19 ++
 ui/gtk-clipboard.c              |  15 ++
 ui/gtk.c                        | 375 +++++++++++++++++++++++++++++++---------
 ui/sdl2.c                       |  23 ++-
 ui/spice-app.c                  |  10 +-
 ui/spice-core.c                 |  25 ++-
 ui/spice-display.c              |  52 ++++++
 ui/spice-input.c                |  53 ++++--
 ui/spice-module.c               |   5 +
 ui/ui-qmp-cmds.c                |   3 +
 util/notify.c                   |   2 +-
 scripts/lsan_suppressions.txt   |  15 +-
 ui/cocoa.m                      |  19 +-
 ui/meson.build                  |   4 +-
 41 files changed, 1028 insertions(+), 193 deletions(-)
 create mode 100644 docs/devel/vfio-mdpy.rst


Re: [GIT PULL 00/35] UI patches
Posted by Stefan Hajnoczi 1 month ago
Applied, thanks.

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