[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL v3 00/25] Pixman patches
|
From: |
marcandre . lureau |
|
Subject: |
[PULL v3 00/25] Pixman patches |
|
Date: |
Tue, 7 Nov 2023 14:14:58 +0400 |
From: Marc-André Lureau <marcandre.lureau@redhat.com>
The following changes since commit bb541a7068d2eee51a9abbe2dedcdf27298b1872:
Merge tag 'pull-pa-20231106' of https://gitlab.com/rth7680/qemu into staging
(2023-11-07 15:01:17 +0800)
are available in the Git repository at:
https://gitlab.com/marcandre.lureau/qemu.git tags/pixman-pull-request
for you to fetch changes up to d017f28a2ee082f472ed69fedf0435b468000e92:
build-sys: make pixman actually optional (2023-11-07 14:04:25 +0400)
----------------------------------------------------------------
Make Pixman an optional dependency
----------------------------------------------------------------
Marc-André Lureau (25):
build-sys: add a "pixman" feature
build-sys: drop needless warning pragmas for old pixman
ui: compile out some qemu-pixman functions when !PIXMAN
ui: add pixman-minimal.h
vl: drop needless -spice checks
qemu-options: define -vnc only #ifdef CONFIG_VNC
vl: simplify display_remote logic
vl: move display early init before default devices
ui/console: allow to override the default VC
ui/vc: console-vc requires PIXMAN
qmp/hmp: disable screendump if PIXMAN is missing
virtio-gpu: replace PIXMAN for region/rect test
ui/console: when PIXMAN is unavailable, don't draw placeholder msg
vhost-user-gpu: skip VHOST_USER_GPU_UPDATE when !PIXMAN
ui/gl: opengl doesn't require PIXMAN
ui/vnc: VNC requires PIXMAN
ui/spice: SPICE/QXL requires PIXMAN
ui/gtk: -display gtk requires PIXMAN
ui/dbus: do not require PIXMAN
arm/kconfig: XLNX_ZYNQMP_ARM depends on PIXMAN
hw/arm: XLNX_VERSAL depends on XLNX_CSU_DMA
hw/sm501: allow compiling without PIXMAN
hw/mips: FULOONG depends on VT82C686
hw/display/ati: allow compiling without PIXMAN
build-sys: make pixman actually optional
meson.build | 25 ++++-
qapi/ui.json | 3 +-
include/ui/console.h | 2 +
include/ui/pixman-minimal.h | 195 ++++++++++++++++++++++++++++++++++
include/ui/qemu-pixman.h | 15 +--
include/ui/rect.h | 59 ++++++++++
hw/display/ati.c | 15 ++-
hw/display/ati_2d.c | 10 +-
hw/display/sm501.c | 45 +++++---
hw/display/vhost-user-gpu.c | 2 +
hw/display/virtio-gpu.c | 30 ++----
system/vl.c | 84 ++++++++-------
ui/console-vc-stubs.c | 33 ++++++
ui/console.c | 19 ++++
ui/dbus-listener.c | 90 +++++++++++-----
ui/qemu-pixman.c | 6 ++
ui/ui-hmp-cmds.c | 2 +
ui/ui-qmp-cmds.c | 2 +
ui/vnc-stubs.c | 12 ---
Kconfig.host | 3 +
hmp-commands.hx | 2 +
hw/arm/Kconfig | 4 +-
hw/display/Kconfig | 7 +-
hw/display/meson.build | 4 +-
hw/mips/Kconfig | 1 +
meson_options.txt | 2 +
qemu-options.hx | 2 +
scripts/meson-buildoptions.sh | 3 +
ui/meson.build | 22 ++--
29 files changed, 560 insertions(+), 139 deletions(-)
create mode 100644 include/ui/pixman-minimal.h
create mode 100644 include/ui/rect.h
create mode 100644 ui/console-vc-stubs.c
--
2.41.0
- [PULL v3 00/25] Pixman patches,
marcandre . lureau <=
- [PULL v3 01/25] build-sys: add a "pixman" feature, marcandre . lureau, 2023/11/07
- [PULL v3 05/25] vl: drop needless -spice checks, marcandre . lureau, 2023/11/07
- [PULL v3 04/25] ui: add pixman-minimal.h, marcandre . lureau, 2023/11/07
- [PULL v3 03/25] ui: compile out some qemu-pixman functions when !PIXMAN, marcandre . lureau, 2023/11/07
- [PULL v3 06/25] qemu-options: define -vnc only #ifdef CONFIG_VNC, marcandre . lureau, 2023/11/07
- [PULL v3 08/25] vl: move display early init before default devices, marcandre . lureau, 2023/11/07
- [PULL v3 10/25] ui/vc: console-vc requires PIXMAN, marcandre . lureau, 2023/11/07
- [PULL v3 07/25] vl: simplify display_remote logic, marcandre . lureau, 2023/11/07
- [PULL v3 02/25] build-sys: drop needless warning pragmas for old pixman, marcandre . lureau, 2023/11/07
- [PULL v3 09/25] ui/console: allow to override the default VC, marcandre . lureau, 2023/11/07