[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/33] UI patches
From: |
marcandre . lureau |
Subject: |
[PULL 00/33] UI patches |
Date: |
Tue, 27 Jun 2023 15:01:57 +0200 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
The following changes since commit 4329d049d5b8d4af71c6b399d64a6d1b98856318:
Merge tag 'pull-tcg-20230626' of https://gitlab.com/rth7680/qemu into staging
(2023-06-26 17:40:38 +0200)
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 b41858bd0a1361fda7ecb2a08b9b07e21d67f57d:
ui/dbus: use shared D3D11 Texture2D when possible (2023-06-27 12:33:11 +0200)
----------------------------------------------------------------
UI patches
- add dbus multi-touch interface
- add dbus win32 support
- fixes for sdl & gtk display
- fix for win32 stdio chardev
----------------------------------------------------------------
Antonio Caggiano (1):
ui/sdl2: OpenGL window context
Bilal Elmoussaoui (2):
ui/touch: Move event handling to a common helper
ui/dbus: Expose a touch device interface
Dongwon Kim (4):
virtio-gpu-udmabuf: create udmabuf for blob even when iov_cnt == 1
ui/gtk: set the area of the scanout texture correctly
virtio-gpu: OUT_OF_MEMORY if failing to create udmabuf
ui/gtk: making dmabuf NULL when it's released.
Keqian Zhu via (1):
virtio-gpu: Optimize 2D resource data transfer
Marc-André Lureau (23):
ui: return NULL when getting cursor without a console
egl: no need to lookup EGL functions manually
ui/egl: export qemu_egl_get_error_string()
ui/egl: fix make_context_current() callback return value
ui/dbus: compile without gio/gunixfdlist.h
scripts: add a XML preprocessor script
ui/dbus: win32 support
qtest: add qtest_pid()
tests: make dbus-display-test work on win32
ui/dbus: introduce "Interfaces" properties
console/win32: allocate shareable display surface
virtio-gpu/win32: allocate shareable 2d resources/images
ui/dbus: use shared memory when possible on win32
ui: add egl-headless support on win32
ui/egl: default to GLES on windows
ui: add egl_fb_read_rect()
ui/dbus: add GL support on win32
ui/dbus: add some GL traces
virtio-gpu-virgl: teach it to get the QEMU EGL display
ui/egl: query ANGLE d3d device
ui: add optional d3d texture pointer to scanout texture
virtio-gpu-virgl: use D3D11_SHARE_TEXTURE when available
ui/dbus: use shared D3D11 Texture2D when possible
Vivek Kasireddy (1):
virtio-gpu: Make non-gl display updates work again when blob=true
Zhang Huasen (1):
chardev/char-win-stdio: Support VT sequences on Windows 11 host
MAINTAINERS | 1 +
meson.build | 10 +-
qapi/ui.json | 5 +-
include/hw/virtio/virtio-gpu.h | 3 +
include/sysemu/os-win32.h | 3 +
include/ui/console.h | 30 +-
include/ui/egl-helpers.h | 11 +-
include/ui/gtk.h | 6 +-
include/ui/sdl2.h | 3 +-
tests/qtest/libqtest.h | 9 +
ui/dbus.h | 6 +
audio/dbusaudio.c | 43 ++-
chardev/char-win-stdio.c | 2 +-
hw/display/virtio-gpu-udmabuf.c | 3 +-
hw/display/virtio-gpu-virgl.c | 43 ++-
hw/display/virtio-gpu.c | 99 ++++--
tests/qtest/dbus-display-test.c | 43 ++-
tests/qtest/libqtest.c | 5 +
ui/console.c | 137 ++++++++-
ui/dbus-chardev.c | 20 +-
ui/dbus-console.c | 124 +++++++-
ui/dbus-listener.c | 527 +++++++++++++++++++++++++++++---
ui/dbus.c | 4 -
ui/egl-context.c | 10 +-
ui/egl-headless.c | 25 +-
ui/egl-helpers.c | 104 +++++--
ui/gtk-egl.c | 16 +-
ui/gtk-gl-area.c | 6 +-
ui/gtk.c | 66 +---
ui/qemu-pixman.c | 1 +
ui/sdl2-gl.c | 3 +-
ui/sdl2.c | 18 +-
ui/spice-display.c | 3 +-
util/oslib-win32.c | 33 ++
scripts/meson.build | 2 +
scripts/xml-preprocess-test.py | 136 +++++++++
scripts/xml-preprocess.py | 293 ++++++++++++++++++
tests/qtest/meson.build | 2 +-
ui/dbus-display1.xml | 285 ++++++++++++++++-
ui/meson.build | 15 +-
ui/trace-events | 9 +-
util/trace-events | 4 +
42 files changed, 1953 insertions(+), 215 deletions(-)
create mode 100644 scripts/xml-preprocess-test.py
create mode 100755 scripts/xml-preprocess.py
--
2.41.0
- [PULL 00/33] UI patches,
marcandre . lureau <=
- [PULL 08/33] virtio-gpu: Make non-gl display updates work again when blob=true, marcandre . lureau, 2023/06/27
- [PULL 02/33] egl: no need to lookup EGL functions manually, marcandre . lureau, 2023/06/27
- [PULL 06/33] ui/touch: Move event handling to a common helper, marcandre . lureau, 2023/06/27
- [PULL 05/33] chardev/char-win-stdio: Support VT sequences on Windows 11 host, marcandre . lureau, 2023/06/27
- [PULL 04/33] virtio-gpu: Optimize 2D resource data transfer, marcandre . lureau, 2023/06/27
- [PULL 03/33] ui/sdl2: OpenGL window context, marcandre . lureau, 2023/06/27
- [PULL 07/33] ui/dbus: Expose a touch device interface, marcandre . lureau, 2023/06/27