[PULL 00/18] UI patches

marcandre.lureau@redhat.com posted 18 patches 1 year, 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20230313110126.383392-1-marcandre.lureau@redhat.com
Maintainers: Gerd Hoffmann <kraxel@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Thomas Huth <thuth@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Laurent Vivier <lvivier@redhat.com>
There is a newer version of this series
meson.build                      |  4 +-
audio/audio_int.h                |  2 +-
include/ui/console.h             |  5 +-
include/ui/egl-helpers.h         |  4 ++
ui/vnc.h                         |  1 -
audio/dbusaudio.c                |  7 ++-
hw/display/qxl-render.c          |  4 +-
hw/display/qxl.c                 |  2 +-
hw/display/vmware_vga.c          |  4 +-
ui/console.c                     | 18 ++++++++
ui/cursor.c                      |  5 +-
ui/dbus-clipboard.c              | 18 +++-----
ui/dbus-console.c                | 13 ++++--
ui/dbus-listener.c               | 22 ++++++---
ui/dbus.c                        | 29 ++++++++----
ui/egl-headless.c                | 16 +++----
ui/egl-helpers.c                 | 78 +++++++++++++++++++++++++++++---
ui/sdl2.c                        | 24 +++++++++-
ui/spice-core.c                  |  7 +--
ui/spice-display.c               |  8 ++--
ui/vnc.c                         |  8 +---
tests/qtest/meson.build          |  2 +-
ui/meson.build                   |  6 ++-
ui/shader/texture-blit-flip.vert |  1 -
ui/shader/texture-blit.frag      |  1 -
ui/shader/texture-blit.vert      |  1 -
26 files changed, 210 insertions(+), 80 deletions(-)
[PULL 00/18] UI patches
Posted by marcandre.lureau@redhat.com 1 year, 1 month ago
From: Marc-André Lureau <marcandre.lureau@redhat.com>

The following changes since commit 29c8a9e31a982874ce4e2c15f2bf82d5f8dc3517:

  Merge tag 'linux-user-for-8.0-pull-request' of https://gitlab.com/laurent_vivier/qemu into staging (2023-03-12 10:57:00 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 8af2d147cad9d150f977191ebef55f4ad6d01560:

  ui/dbus: restrict opengl to gbm-enabled config (2023-03-13 14:58:57 +0400)

----------------------------------------------------------------
ui: dbus & misc fixes

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

Marc-André Lureau (18):
  ui/dbus: initialize cursor_fb
  ui/dbus: unregister clipboard on connection close
  audio/dbus: there are no sender for p2p mode
  ui/dbus: set mouse is-absolute during console creation
  meson: ensure dbus-display generated code is built before other units
  ui: rename cursor_{put->unref}
  ui: rename cursor_{get->ref}, return it
  ui: keep current cursor with QemuConsole
  ui: set cursor upon listener registration
  ui: set cursor position upon listener registration
  ui/sdl: get the GL context from the window
  ui/shader: fix #version directive must occur on first line
  ui/egl: print EGL error, helping debugging
  ui/sdl: add QEMU_ENABLE_SDL_LOGGING setting/environment
  ui/sdl: try to instantiate the matching opengl renderer
  ui: introduce egl_init()
  ui/dbus: do not require opengl & gbm
  ui/dbus: restrict opengl to gbm-enabled config

 meson.build                      |  4 +-
 audio/audio_int.h                |  2 +-
 include/ui/console.h             |  5 +-
 include/ui/egl-helpers.h         |  4 ++
 ui/vnc.h                         |  1 -
 audio/dbusaudio.c                |  7 ++-
 hw/display/qxl-render.c          |  4 +-
 hw/display/qxl.c                 |  2 +-
 hw/display/vmware_vga.c          |  4 +-
 ui/console.c                     | 18 ++++++++
 ui/cursor.c                      |  5 +-
 ui/dbus-clipboard.c              | 18 +++-----
 ui/dbus-console.c                | 13 ++++--
 ui/dbus-listener.c               | 22 ++++++---
 ui/dbus.c                        | 29 ++++++++----
 ui/egl-headless.c                | 16 +++----
 ui/egl-helpers.c                 | 78 +++++++++++++++++++++++++++++---
 ui/sdl2.c                        | 24 +++++++++-
 ui/spice-core.c                  |  7 +--
 ui/spice-display.c               |  8 ++--
 ui/vnc.c                         |  8 +---
 tests/qtest/meson.build          |  2 +-
 ui/meson.build                   |  6 ++-
 ui/shader/texture-blit-flip.vert |  1 -
 ui/shader/texture-blit.frag      |  1 -
 ui/shader/texture-blit.vert      |  1 -
 26 files changed, 210 insertions(+), 80 deletions(-)

-- 
2.39.2


Re: [PULL 00/18] UI patches
Posted by Peter Maydell 1 year, 1 month ago
On Mon, 13 Mar 2023 at 11:01, <marcandre.lureau@redhat.com> wrote:
>
> From: Marc-André Lureau <marcandre.lureau@redhat.com>
>
> The following changes since commit 29c8a9e31a982874ce4e2c15f2bf82d5f8dc3517:
>
>   Merge tag 'linux-user-for-8.0-pull-request' of https://gitlab.com/laurent_vivier/qemu into staging (2023-03-12 10:57:00 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/marcandre.lureau/qemu.git tags/display-pull-request
>
> for you to fetch changes up to 8af2d147cad9d150f977191ebef55f4ad6d01560:
>
>   ui/dbus: restrict opengl to gbm-enabled config (2023-03-13 14:58:57 +0400)
>
> ----------------------------------------------------------------
> ui: dbus & misc fixes
>

This breaks the avocado vnc tests:
https://gitlab.com/qemu-project/qemu/-/jobs/3922220042
https://gitlab.com/qemu-project/qemu/-/jobs/3922220038
https://gitlab.com/qemu-project/qemu/-/jobs/3922517034

(205/218) tests/avocado/vnc.py:Vnc.test_change_password_requires_a_password:
ERROR: ConnectError: Failed to establish session: EOFError\n Exit
code: -11\n Command: ./qemu-system-x86_64 -display none -vga none
-chardev socket,id=mon,fd=15 -mon chardev=mon,mode=control -machine
none -nodefaults -S -vnc :0\n Output: \n (0.39 s)
(206/218) tests/avocado/vnc.py:Vnc.test_change_password: ERROR:
ConnectError: Failed to establish session: EOFError\n Exit code: -11\n
Command: ./qemu-system-x86_64 -display none -vga none -chardev
socket,id=mon,fd=15 -mon chardev=mon,mode=control -machine none
-nodefaults -S -vnc :0,password=on\n Output: \n (0.18 s)
(207/218) tests/avocado/vnc.py:Vnc.test_change_listen: ERROR:
ConnectError: Failed to establish session: EOFError\n Exit code: -11\n
Command: ./qemu-system-x86_64 -display none -vga none -chardev
socket,id=mon,fd=15 -mon chardev=mon,mode=control -machine none
-nodefaults -S -vnc 127.0.0.1:26868\n Output: \n (0.18 s)

thanks
-- PMM