All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/40] UI patches
@ 2026-04-22 10:40 marcandre.lureau
  2026-04-22 10:40 ` [PULL 01/40] ui/input-linux: close evdev fd when qemu_set_blocking fails marcandre.lureau
                   ` (41 more replies)
  0 siblings, 42 replies; 43+ messages in thread
From: marcandre.lureau @ 2026-04-22 10:40 UTC (permalink / raw)
  To: qemu-devel; +Cc: peter.maydell, Marc-André Lureau

From: Marc-André Lureau <marcandre.lureau@redhat.com>

The following changes since commit 98b060da3a4f92b2a994ead5b16a87e783baf77c:

  Update version for v11.0.0 release (2026-04-21 16:28:47 +0100)

are available in the Git repository at:

  https://gitlab.com/marcandre.lureau/qemu.git tags/ui-pull-request

for you to fetch changes up to 4a36e9d6693806c02eae75db346bc6043abbfafc:

  tests: rename the dbus-daemon helper script (2026-04-22 12:54:24 +0400)

----------------------------------------------------------------
UI-related fixes and cleanups

----------------------------------------------------------------

GuoHan Zhao (3):
  ui/input-linux: close evdev fd when qemu_set_blocking fails
  ui/spice-app: detect runtime directory creation failures
  ui/clipboard: clear deferred serial reset flag on resume

Marc-André Lureau (36):
  ui/vnc-jobs: remove needless buffer_reset() before end
  ui/vnc: clarify intent using buffer_empty() function
  ui/vnc-jobs: vnc_has_job_locked() argument cannot be NULL
  ui/vnc-jobs: remove dead VncJobQueue.exit
  ui/vnc-jobs: remove vnc_queue_clear()
  ui/vnc-jobs: narrow taking the queue lock
  ui/vnc-jobs: drop redundant (and needless) qemu_thread_get_self()
  ui/console-vc: fix off-by-one in CSI J 2 (clear entire screen)
  ui/console-vc: ignore string-type escape sequences
  ui/console-vc: fix comment shift-out/in comments
  ui/console: dispatch get_label() through QOM virtual method
  ui/console-vc: introduce QemuVT100
  ui/console-vc: set vt100 associated pixman image
  ui/console-vc: vga_putcharxy()->vt100_putcharxy()
  ui/console-vc: make invalidate_xy() take vt100
  ui/console-vc: make show_cursor() take vt100
  ui/console-vc: decouple VT100 display updates via function pointer
  ui/console-vc: console_refresh() -> vt100_refresh()
  ui/console-vc: move cursor blinking logic into VT100 layer
  ui/console-vc: console_scroll() -> vt100_scroll()
  ui/console-vc: refactor text_console_resize() into vt100_set_image()
  ui/console-vc: move vc_put_lf() to VT100 layer as vt100_put_lf()
  ui/console-vc: unify the write path
  ui: avoid duplicating vgafont16 in each translation unit
  ui/vgafont: add SPDX license header
  util: move datadir.c from system/
  system: make qemu_del_vm_change_state_handler accept NULL
  ui/vnc: assert preconditions instead of silently returning
  ui/vnc: simplify vnc_init_func error handling
  ui/vnc: VncDisplay.id is not const
  ui/keymaps: introduce kbd_layout_free()
  ui/vnc: fix vnc_display_init() leak on failure
  ui/vnc: make vnc_disconnect_finish() private
  ui/vnc: remove left-over dead code
  ui/vnc: explicitly link with png
  tests: rename the dbus-daemon helper script

Werner de Carne (1):
  serial COM: windows serial COM PollingFunc don't sleep

 include/ui/console.h                          |    3 +-
 ui/console-priv.h                             |    3 +-
 ui/keymaps.h                                  |    1 +
 ui/vgafont.h                                  | 4616 +----------------
 ui/vnc.h                                      |    4 +-
 chardev/char-win.c                            |   16 +-
 system/runstate.c                             |    3 +
 ui/clipboard.c                                |    1 +
 ui/console-vc-stubs.c                         |    8 +-
 ui/console-vc.c                               |  612 ++-
 ui/console.c                                  |  120 +-
 ui/input-linux.c                              |    2 +-
 ui/keymaps.c                                  |   13 +-
 ui/spice-app.c                                |    2 +-
 ui/vgafont.c                                  | 4616 +++++++++++++++++
 ui/vnc-jobs.c                                 |   44 +-
 ui/vnc.c                                      |   71 +-
 {system => util}/datadir.c                    |    0
 system/meson.build                            |    1 -
 system/trace-events                           |    1 -
 ...{dbus-vmstate-daemon.sh => dbus-daemon.sh} |    0
 tests/qtest/meson.build                       |    2 +-
 ui/meson.build                                |    3 +-
 util/meson.build                              |    1 +
 util/trace-events                             |    3 +
 25 files changed, 5113 insertions(+), 5033 deletions(-)
 create mode 100644 ui/vgafont.c
 rename {system => util}/datadir.c (100%)
 rename tests/{dbus-vmstate-daemon.sh => dbus-daemon.sh} (100%)

-- 
2.53.0



^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2026-04-24 14:51 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-22 10:40 [PULL 00/40] UI patches marcandre.lureau
2026-04-22 10:40 ` [PULL 01/40] ui/input-linux: close evdev fd when qemu_set_blocking fails marcandre.lureau
2026-04-22 10:40 ` [PULL 02/40] ui/spice-app: detect runtime directory creation failures marcandre.lureau
2026-04-22 10:40 ` [PULL 03/40] serial COM: windows serial COM PollingFunc don't sleep marcandre.lureau
2026-04-22 10:40 ` [PULL 04/40] ui/clipboard: clear deferred serial reset flag on resume marcandre.lureau
2026-04-22 10:40 ` [PULL 05/40] ui/vnc-jobs: remove needless buffer_reset() before end marcandre.lureau
2026-04-22 10:40 ` [PULL 06/40] ui/vnc: clarify intent using buffer_empty() function marcandre.lureau
2026-04-22 10:40 ` [PULL 07/40] ui/vnc-jobs: vnc_has_job_locked() argument cannot be NULL marcandre.lureau
2026-04-22 10:40 ` [PULL 08/40] ui/vnc-jobs: remove dead VncJobQueue.exit marcandre.lureau
2026-04-22 10:40 ` [PULL 09/40] ui/vnc-jobs: remove vnc_queue_clear() marcandre.lureau
2026-04-22 10:40 ` [PULL 10/40] ui/vnc-jobs: narrow taking the queue lock marcandre.lureau
2026-04-22 10:40 ` [PULL 11/40] ui/vnc-jobs: drop redundant (and needless) qemu_thread_get_self() marcandre.lureau
2026-04-22 10:40 ` [PULL 12/40] ui/console-vc: fix off-by-one in CSI J 2 (clear entire screen) marcandre.lureau
2026-04-22 10:40 ` [PULL 13/40] ui/console-vc: ignore string-type escape sequences marcandre.lureau
2026-04-22 10:40 ` [PULL 14/40] ui/console-vc: fix comment shift-out/in comments marcandre.lureau
2026-04-22 10:40 ` [PULL 15/40] ui/console: dispatch get_label() through QOM virtual method marcandre.lureau
2026-04-22 10:40 ` [PULL 16/40] ui/console-vc: introduce QemuVT100 marcandre.lureau
2026-04-22 10:40 ` [PULL 17/40] ui/console-vc: set vt100 associated pixman image marcandre.lureau
2026-04-22 10:40 ` [PULL 18/40] ui/console-vc: vga_putcharxy()->vt100_putcharxy() marcandre.lureau
2026-04-22 10:40 ` [PULL 19/40] ui/console-vc: make invalidate_xy() take vt100 marcandre.lureau
2026-04-22 10:40 ` [PULL 20/40] ui/console-vc: make show_cursor() " marcandre.lureau
2026-04-22 10:40 ` [PULL 21/40] ui/console-vc: decouple VT100 display updates via function pointer marcandre.lureau
2026-04-22 10:40 ` [PULL 22/40] ui/console-vc: console_refresh() -> vt100_refresh() marcandre.lureau
2026-04-22 10:40 ` [PULL 23/40] ui/console-vc: move cursor blinking logic into VT100 layer marcandre.lureau
2026-04-22 10:40 ` [PULL 24/40] ui/console-vc: console_scroll() -> vt100_scroll() marcandre.lureau
2026-04-22 10:40 ` [PULL 25/40] ui/console-vc: refactor text_console_resize() into vt100_set_image() marcandre.lureau
2026-04-22 10:40 ` [PULL 26/40] ui/console-vc: move vc_put_lf() to VT100 layer as vt100_put_lf() marcandre.lureau
2026-04-22 10:40 ` [PULL 27/40] ui/console-vc: unify the write path marcandre.lureau
2026-04-22 10:40 ` [PULL 28/40] ui: avoid duplicating vgafont16 in each translation unit marcandre.lureau
2026-04-22 10:40 ` [PULL 29/40] ui/vgafont: add SPDX license header marcandre.lureau
2026-04-22 10:40 ` [PULL 30/40] util: move datadir.c from system/ marcandre.lureau
2026-04-22 10:40 ` [PULL 31/40] system: make qemu_del_vm_change_state_handler accept NULL marcandre.lureau
2026-04-22 10:40 ` [PULL 32/40] ui/vnc: assert preconditions instead of silently returning marcandre.lureau
2026-04-22 10:40 ` [PULL 33/40] ui/vnc: simplify vnc_init_func error handling marcandre.lureau
2026-04-22 10:40 ` [PULL 34/40] ui/vnc: VncDisplay.id is not const marcandre.lureau
2026-04-22 10:40 ` [PULL 35/40] ui/keymaps: introduce kbd_layout_free() marcandre.lureau
2026-04-22 10:40 ` [PULL 36/40] ui/vnc: fix vnc_display_init() leak on failure marcandre.lureau
2026-04-22 10:40 ` [PULL 37/40] ui/vnc: make vnc_disconnect_finish() private marcandre.lureau
2026-04-22 10:40 ` [PULL 38/40] ui/vnc: remove left-over dead code marcandre.lureau
2026-04-22 10:40 ` [PULL 39/40] ui/vnc: explicitly link with png marcandre.lureau
2026-04-22 10:40 ` [PULL 40/40] tests: rename the dbus-daemon helper script marcandre.lureau
2026-04-23  1:03 ` [PULL 00/40] UI patches Stefan Hajnoczi
2026-04-24 14:50 ` Michael Tokarev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.