[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 00/18] ui: dbus & misc fixes
From: |
marcandre . lureau |
Subject: |
[PATCH v3 00/18] ui: dbus & misc fixes |
Date: |
Mon, 13 Mar 2023 14:11:49 +0400 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
Hi,
This is a respin of a series I sent end of January that didn't get reviews, here
is your chance! :) A collection of fixes for UI related-stuff, and paving the
way for accelerated/egl dbus display support on win32 (for 8.1 hopefully).
I think they are worth to include in 8.0, as little fixes and improvements. It
would be nice to have included as early as rc0.
v3:
- call SDL_GL_DeleteContext, matchin SDL_GL_CreateContext change
- use SDL hint (environment) instead of compile-time conditional for debugging
- fix potential unreachable code warning in egl_init()
- do not enable -display dbus on windows yet
- add r-b tags
v2:
- add "ui/dbus: initialize cursor_fb"
- add "ui/shader: fix #version directive must occur on first line"
- add "ui/egl: print EGL error, helping debugging"
- add "ui/sdl: add optional logging when _SDL_DEBUG is set"
- add "ui/sdl: try to instantiate the matching opengl renderer"
- add "ui: introduce egl_init()"
- add "ui/dbus: do not require opengl & gbm"
- add "ui/dbus: restrict opengl to gbm-enabled config"
- drop "ui/dbus: update the display when switching surface", as I
am not yet confident enough about it
- rebased
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
- [PATCH v3 00/18] ui: dbus & misc fixes,
marcandre . lureau <=
- [PATCH v3 02/18] ui/dbus: unregister clipboard on connection close, marcandre . lureau, 2023/03/13
- [PATCH v3 01/18] ui/dbus: initialize cursor_fb, marcandre . lureau, 2023/03/13
- [PATCH v3 03/18] audio/dbus: there are no sender for p2p mode, marcandre . lureau, 2023/03/13
- [PATCH v3 05/18] meson: ensure dbus-display generated code is built before other units, marcandre . lureau, 2023/03/13
- [PATCH v3 04/18] ui/dbus: set mouse is-absolute during console creation, marcandre . lureau, 2023/03/13
- [PATCH v3 06/18] ui: rename cursor_{put->unref}, marcandre . lureau, 2023/03/13
- [PATCH v3 07/18] ui: rename cursor_{get->ref}, return it, marcandre . lureau, 2023/03/13
- [PATCH v3 08/18] ui: keep current cursor with QemuConsole, marcandre . lureau, 2023/03/13
- [PATCH v3 09/18] ui: set cursor upon listener registration, marcandre . lureau, 2023/03/13
- [PATCH v3 10/18] ui: set cursor position upon listener registration, marcandre . lureau, 2023/03/13