qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 99a226: ui/gtk-gl-area: implement GL context


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] 99a226: ui/gtk-gl-area: implement GL context destruction
Date: Fri, 10 Jun 2022 11:07:11 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: 99a226dd21196de5ae965456dbbc28be6deabb0e
      
https://github.com/qemu/qemu/commit/99a226dd21196de5ae965456dbbc28be6deabb0e
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M ui/gtk-gl-area.c
    M ui/trace-events

  Log Message:
  -----------
  ui/gtk-gl-area: implement GL context destruction

The counterpart function for gd_gl_area_create_context() is
currently empty. Implement the gd_gl_area_destroy_context()
function to avoid GL context leaks.

Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Message-Id: <20220605085131.7711-1-vr_qemu@t-online.de>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 4254c25a7cc7e168788dd3f927b0684bfdc29ff2
      
https://github.com/qemu/qemu/commit/4254c25a7cc7e168788dd3f927b0684bfdc29ff2
  Author: Volker Rümelin <vr_qemu@t-online.de>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M ui/gtk-gl-area.c
    M ui/trace-events

  Log Message:
  -----------
  ui/gtk-gl-area: create the requested GL context version

Since about 2018 virglrenderer (commit fa835b0f88 "vrend: don't
hardcode context version") tries to open the highest available GL
context version. This is done by creating the known GL context
versions from the highest to the lowest until (*create_gl_context)
returns a context != NULL.

This does not work properly with
the current QEMU gd_gl_area_create_context() function, because
gdk_gl_context_realize() on Wayland creates a version 3.0 legacy
context if the requested GL context version can't be created.

In order for virglrenderer to find the highest available GL
context version, return NULL if the created context version is
lower than the requested version.

This fixes the following error:
QEMU started with -device virtio-vga-gl -display gtk,gl=on.
Under Wayland, the guest window remains black and the following
information can be seen on the host.

gl_version 30 - compat profile
(qemu:5978): Gdk-WARNING **: 16:19:01.533:
  gdk_gl_context_set_required_version
  - GL context versions less than 3.2 are not supported.

(qemu:5978): Gdk-WARNING **: 16:19:01.537:
  gdk_gl_context_set_required_version -
  GL context versions less than 3.2 are not supported.

(qemu:5978): Gdk-WARNING **: 16:19:01.554:
  gdk_gl_context_set_required_version -
  GL context versions less than 3.2 are not supported.
vrend_renderer_fill_caps: Entering with stale GL error: 1282

To reproduce this error, an OpenGL driver is required on the host
that doesn't have the latest OpenGL extensions fully implemented.
An example for this is the Intel i965 driver on a Haswell processor.

Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
Message-Id: <20220605085131.7711-2-vr_qemu@t-online.de>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: dcc84002199f6f2cb854113d914319c4c2914ac9
      
https://github.com/qemu/qemu/commit/dcc84002199f6f2cb854113d914319c4c2914ac9
  Author: Akihiko Odaki <akihiko.odaki@gmail.com>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M ui/cocoa.m

  Log Message:
  -----------
  ui/cocoa: Fix poweroff request code

Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220529082508.89097-1-akihiko.odaki@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: da0fd9ed14ad37133526f61b5a3c41418c9b2680
      
https://github.com/qemu/qemu/commit/da0fd9ed14ad37133526f61b5a3c41418c9b2680
  Author: Bernhard Beschow <shentey@gmail.com>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/audio/cs4231a.c

  Log Message:
  -----------
  hw/audio/cs4231a: Const'ify global tables

The tables contain spcifically crafted constants for algorithms, so make
them immutable.

Signed-off-by: Bernhard Beschow <shentey@gmail.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220520180109.8224-3-shentey@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 4d5bff5060ca7f3724d676018a32501ffc3cbe81
      
https://github.com/qemu/qemu/commit/4d5bff5060ca7f3724d676018a32501ffc3cbe81
  Author: Hongren (Zenithal) Zheng <i@zenithal.me>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    A hw/usb/canokey.c
    A hw/usb/canokey.h

  Log Message:
  -----------
  hw/usb: Add CanoKey Implementation

This commit added a new emulated device called CanoKey to QEMU.

CanoKey implements platform independent features in canokey-core
https://github.com/canokeys/canokey-core, and leaves the USB implementation
to the platform.

In this commit the USB part was implemented in QEMU using QEMU's USB APIs,
therefore the emulated CanoKey can communicate with the guest OS using USB.

Signed-off-by: Hongren (Zenithal) Zheng <i@zenithal.me>
Message-Id: <YoY6Mgph6f6Hc/zI@Sun>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 02917db35bf59821e80c7206d473787b5cb737cf
      
https://github.com/qemu/qemu/commit/02917db35bf59821e80c7206d473787b5cb737cf
  Author: Hongren (Zenithal) Zheng <i@zenithal.me>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/usb/canokey.c
    M hw/usb/trace-events

  Log Message:
  -----------
  hw/usb/canokey: Add trace events

Signed-off-by: Hongren (Zenithal) Zheng <i@zenithal.me>
Message-Id: <YoY6RoDKQIxSkFwL@Sun>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: cafc9a3ff94a83d8320af24af3853d4dcb52e6f6
      
https://github.com/qemu/qemu/commit/cafc9a3ff94a83d8320af24af3853d4dcb52e6f6
  Author: Hongren (Zenithal) Zheng <i@zenithal.me>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/usb/Kconfig
    M hw/usb/meson.build
    M meson.build
    M meson_options.txt
    M scripts/meson-buildoptions.sh

  Log Message:
  -----------
  meson: Add CanoKey

Signed-off-by: Hongren (Zenithal) Zheng <i@zenithal.me>
Message-Id: <YoY6YRD6cxH21mms@Sun>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 057dc782d7ccb030b9e69f60feac316933492e86
      
https://github.com/qemu/qemu/commit/057dc782d7ccb030b9e69f60feac316933492e86
  Author: Hongren (Zenithal) Zheng <i@zenithal.me>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M docs/system/device-emulation.rst
    A docs/system/devices/canokey.rst

  Log Message:
  -----------
  docs: Add CanoKey documentation

Signed-off-by: Hongren (Zenithal) Zheng <i@zenithal.me>
Message-Id: <YoY6ilQimrK+l5NN@Sun>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: c6684952e79c9495d8add9676537056cb0c6c416
      
https://github.com/qemu/qemu/commit/c6684952e79c9495d8add9676537056cb0c6c416
  Author: Hongren (Zenithal) Zheng <i@zenithal.me>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M docs/system/devices/usb.rst

  Log Message:
  -----------
  docs/system/devices/usb: Add CanoKey to USB devices examples

Signed-off-by: Hongren (Zenithal) Zheng <i@zenithal.me>
Message-Id: <YoY6o+QFhzA7VHcZ@Sun>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 4b33f883c80d101af6d8631b649b4032a37571fb
      
https://github.com/qemu/qemu/commit/4b33f883c80d101af6d8631b649b4032a37571fb
  Author: Hongren (Zenithal) Zheng <i@zenithal.me>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: add myself as CanoKey maintainer

Signed-off-by: Hongren (Zenithal) Zheng <i@zenithal.me>
Message-Id: <YoY61xI0IcFT1fOP@Sun>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 725e9c63195a0dc69034bb4ed1d997439f086afb
      
https://github.com/qemu/qemu/commit/725e9c63195a0dc69034bb4ed1d997439f086afb
  Author: Arnout Engelen <arnout@bzzt.net>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/usb/hcd-ehci.c

  Log Message:
  -----------
  hw/usb/hcd-ehci: fix writeback order

The 'active' bit passes control over a qTD between the guest and the
controller: set to 1 by guest to enable execution by the controller,
and the controller sets it to '0' to hand back control to the guest.

ehci_state_writeback write two dwords to main memory using DMA:
the third dword of the qTD (containing dt, total bytes to transfer,
cpage, cerr and status) and the fourth dword of the qTD (containing
the offset).

This commit makes sure the fourth dword is written before the third,
avoiding a race condition where a new offset written into the qTD
by the guest after it observed the status going to go to '0' gets
overwritten by a 'late' DMA writeback of the previous offset.

This race condition could lead to 'cpage out of range (5)' errors,
and reproduced by:

./qemu-system-x86_64 -enable-kvm -bios $SEABIOS/bios.bin -m 4096 -device 
usb-ehci -blockdev 
driver=file,read-only=on,filename=/home/aengelen/Downloads/openSUSE-Tumbleweed-DVD-i586-Snapshot20220428-Media.iso,node-name=iso
 -device usb-storage,drive=iso,bootindex=0 -chardev 
pipe,id=shell,path=/tmp/pipe -device virtio-serial -device 
virtconsole,chardev=shell -device virtio-rng-pci -serial mon:stdio -nographic

(press a key, select 'Installation' (2), and accept the default
values. On my machine the 'cpage out of range' is reproduced while
loading the Linux Kernel about once per 7 attempts. With the fix in
this commit it no longer fails)

This problem was previously reported as a seabios problem in
https://mail.coreboot.org/hyperkitty/list/seabios@seabios.org/thread/OUTHT5ISSQJGXPNTUPY3O5E5EPZJCHM3/
and as a nixos CI build failure in
https://github.com/NixOS/nixpkgs/issues/170803

Signed-off-by: Arnout Engelen <arnout@bzzt.net>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 42d3bcc1ed7e0bb0add3d208c5c1e05001bc6f9e
      
https://github.com/qemu/qemu/commit/42d3bcc1ed7e0bb0add3d208c5c1e05001bc6f9e
  Author: Joelle van Dyne <j@getutm.app>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/usb/redirect.c

  Log Message:
  -----------
  usbredir: avoid queuing hello packet on snapshot restore

When launching QEMU with "-loadvm", usbredir_create_parser() should avoid
setting up the hello packet (just as with "-incoming". On the latest version
of libusbredir, usbredirparser_unserialize() will return error if the parser
is not "pristine."

Signed-off-by: Joelle van Dyne <j@getutm.app>
Message-Id: <20220507041850.98716-1-j@getutm.app>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 4663fd8d4a327a1d7ba21011b10146c939073c40
      
https://github.com/qemu/qemu/commit/4663fd8d4a327a1d7ba21011b10146c939073c40
  Author: Dongwon Kim <dongwon.kim@intel.com>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/display/virtio-gpu.c

  Log Message:
  -----------
  virtio-gpu: update done only on the scanout associated with rect

It only needs to update the scanouts containing the rect area
coming with the resource-flush request from the guest.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Vivek Kasireddy <vivek.kasireddy@intel.com>
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
Message-Id: <20220505214030.4261-1-dongwon.kim@intel.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 66b0da644ff5d80f9a4e93794899f649dbef4db4
      
https://github.com/qemu/qemu/commit/66b0da644ff5d80f9a4e93794899f649dbef4db4
  Author: Daniel P. Berrangé <berrange@redhat.com>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    R pc-bios/keymaps/ar
    R pc-bios/keymaps/bepo
    R pc-bios/keymaps/cz
    R pc-bios/keymaps/da
    R pc-bios/keymaps/de
    R pc-bios/keymaps/de-ch
    R pc-bios/keymaps/en-gb
    R pc-bios/keymaps/en-us
    R pc-bios/keymaps/es
    R pc-bios/keymaps/et
    R pc-bios/keymaps/fi
    R pc-bios/keymaps/fo
    R pc-bios/keymaps/fr
    R pc-bios/keymaps/fr-be
    R pc-bios/keymaps/fr-ca
    R pc-bios/keymaps/fr-ch
    R pc-bios/keymaps/hr
    R pc-bios/keymaps/hu
    R pc-bios/keymaps/is
    R pc-bios/keymaps/it
    R pc-bios/keymaps/ja
    R pc-bios/keymaps/lt
    R pc-bios/keymaps/lv
    R pc-bios/keymaps/meson.build
    R pc-bios/keymaps/mk
    R pc-bios/keymaps/nl
    R pc-bios/keymaps/no
    R pc-bios/keymaps/pl
    R pc-bios/keymaps/pt
    R pc-bios/keymaps/pt-br
    R pc-bios/keymaps/ru
    R pc-bios/keymaps/sl
    R pc-bios/keymaps/sv
    R pc-bios/keymaps/th
    R pc-bios/keymaps/tr
    M pc-bios/meson.build
    A ui/keymaps/ar
    A ui/keymaps/bepo
    A ui/keymaps/cz
    A ui/keymaps/da
    A ui/keymaps/de
    A ui/keymaps/de-ch
    A ui/keymaps/en-gb
    A ui/keymaps/en-us
    A ui/keymaps/es
    A ui/keymaps/et
    A ui/keymaps/fi
    A ui/keymaps/fo
    A ui/keymaps/fr
    A ui/keymaps/fr-be
    A ui/keymaps/fr-ca
    A ui/keymaps/fr-ch
    A ui/keymaps/hr
    A ui/keymaps/hu
    A ui/keymaps/is
    A ui/keymaps/it
    A ui/keymaps/ja
    A ui/keymaps/lt
    A ui/keymaps/lv
    A ui/keymaps/meson.build
    A ui/keymaps/mk
    A ui/keymaps/nl
    A ui/keymaps/no
    A ui/keymaps/pl
    A ui/keymaps/pt
    A ui/keymaps/pt-br
    A ui/keymaps/ru
    A ui/keymaps/sl
    A ui/keymaps/sv
    A ui/keymaps/th
    A ui/keymaps/tr
    M ui/meson.build

  Log Message:
  -----------
  ui: move 'pc-bios/keymaps' to 'ui/keymaps'

The 'keymaps' directory contents is nothing to do with the firmware
blobs. The 'pc-bios/keymaps' directory appears to have been used
previously as a convenience for getting the files installed into
a subdir of the firmware install dir. This install time arrangement
does not need to be reflected in the source tree arrangement. These
keymaps logically belong with the UI code.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20220426160150.812530-1-berrange@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 5ef5cb4f6232b7b3f624b37dba764bd68b0df0b3
      
https://github.com/qemu/qemu/commit/5ef5cb4f6232b7b3f624b37dba764bd68b0df0b3
  Author: Akihiko Odaki <akihiko.odaki@gmail.com>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/display/virtio-gpu-base.c
    M hw/display/virtio-vga.c
    M hw/vfio/display.c
    M include/ui/console.h

  Log Message:
  -----------
  ui/console: Do not return a value with ui_info

The returned value is not used and misleading.

Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Message-Id: <20220226115516.59830-2-akihiko.odaki@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: c84ae4495b0e053cbe7bd70eff1074b4e9a0d071
      
https://github.com/qemu/qemu/commit/c84ae4495b0e053cbe7bd70eff1074b4e9a0d071
  Author: Akihiko Odaki <akihiko.odaki@gmail.com>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/display/xenfb.c
    M include/ui/console.h
    M include/ui/gtk.h
    M ui/console.c
    M ui/gtk-egl.c
    M ui/gtk-gl-area.c
    M ui/gtk.c

  Log Message:
  -----------
  ui: Deliver refresh rate via QemuUIInfo

This change adds a new member, refresh_rate to QemuUIInfo in
include/ui/console.h. It represents the refresh rate of the
physical display backend, and it is more appropriate than
GUI update interval as the refresh rate which the emulated device
reports:
- sdl may set GUI update interval shorter than the refresh rate
  of the physical display to respond to user-generated events.
- sdl and vnc aggressively changes GUI update interval, but
  a guests is typically not designed to respond to frequent
  refresh rate changes, or frequent "display mode" changes in
  general. The frequency of refresh rate changes of the physical
  display backend matches better to the guest's expectation.

QemuUIInfo also has other members representing "display mode",
which makes it suitable for refresh rate representation. It has
a throttling of update notifications, and prevents frequent changes
of the display mode.

Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Message-Id: <20220226115516.59830-3-akihiko.odaki@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: 02319a4d67d3f19039127b8dc9ca9478b6d6ccd8
      
https://github.com/qemu/qemu/commit/02319a4d67d3f19039127b8dc9ca9478b6d6ccd8
  Author: Akihiko Odaki <akihiko.odaki@gmail.com>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M hw/display/virtio-gpu-base.c
    M hw/display/virtio-gpu.c
    M include/hw/virtio/virtio-gpu.h

  Log Message:
  -----------
  virtio-gpu: Respect UI refresh rate for EDID

Signed-off-by: Akihiko Odaki <akihiko.odaki@gmail.com>
Message-Id: <20220226115516.59830-4-akihiko.odaki@gmail.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>


  Commit: a5df4fd1e11909875bb9efdee14308487de0eeaa
      
https://github.com/qemu/qemu/commit/a5df4fd1e11909875bb9efdee14308487de0eeaa
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-06-10 (Fri, 10 Jun 2022)

  Changed paths:
    M MAINTAINERS
    M docs/system/device-emulation.rst
    A docs/system/devices/canokey.rst
    M docs/system/devices/usb.rst
    M hw/audio/cs4231a.c
    M hw/display/virtio-gpu-base.c
    M hw/display/virtio-gpu.c
    M hw/display/virtio-vga.c
    M hw/display/xenfb.c
    M hw/usb/Kconfig
    A hw/usb/canokey.c
    A hw/usb/canokey.h
    M hw/usb/hcd-ehci.c
    M hw/usb/meson.build
    M hw/usb/redirect.c
    M hw/usb/trace-events
    M hw/vfio/display.c
    M include/hw/virtio/virtio-gpu.h
    M include/ui/console.h
    M include/ui/gtk.h
    M meson.build
    M meson_options.txt
    R pc-bios/keymaps/ar
    R pc-bios/keymaps/bepo
    R pc-bios/keymaps/cz
    R pc-bios/keymaps/da
    R pc-bios/keymaps/de
    R pc-bios/keymaps/de-ch
    R pc-bios/keymaps/en-gb
    R pc-bios/keymaps/en-us
    R pc-bios/keymaps/es
    R pc-bios/keymaps/et
    R pc-bios/keymaps/fi
    R pc-bios/keymaps/fo
    R pc-bios/keymaps/fr
    R pc-bios/keymaps/fr-be
    R pc-bios/keymaps/fr-ca
    R pc-bios/keymaps/fr-ch
    R pc-bios/keymaps/hr
    R pc-bios/keymaps/hu
    R pc-bios/keymaps/is
    R pc-bios/keymaps/it
    R pc-bios/keymaps/ja
    R pc-bios/keymaps/lt
    R pc-bios/keymaps/lv
    R pc-bios/keymaps/meson.build
    R pc-bios/keymaps/mk
    R pc-bios/keymaps/nl
    R pc-bios/keymaps/no
    R pc-bios/keymaps/pl
    R pc-bios/keymaps/pt
    R pc-bios/keymaps/pt-br
    R pc-bios/keymaps/ru
    R pc-bios/keymaps/sl
    R pc-bios/keymaps/sv
    R pc-bios/keymaps/th
    R pc-bios/keymaps/tr
    M pc-bios/meson.build
    M scripts/meson-buildoptions.sh
    M ui/cocoa.m
    M ui/console.c
    M ui/gtk-egl.c
    M ui/gtk-gl-area.c
    M ui/gtk.c
    A ui/keymaps/ar
    A ui/keymaps/bepo
    A ui/keymaps/cz
    A ui/keymaps/da
    A ui/keymaps/de
    A ui/keymaps/de-ch
    A ui/keymaps/en-gb
    A ui/keymaps/en-us
    A ui/keymaps/es
    A ui/keymaps/et
    A ui/keymaps/fi
    A ui/keymaps/fo
    A ui/keymaps/fr
    A ui/keymaps/fr-be
    A ui/keymaps/fr-ca
    A ui/keymaps/fr-ch
    A ui/keymaps/hr
    A ui/keymaps/hu
    A ui/keymaps/is
    A ui/keymaps/it
    A ui/keymaps/ja
    A ui/keymaps/lt
    A ui/keymaps/lv
    A ui/keymaps/meson.build
    A ui/keymaps/mk
    A ui/keymaps/nl
    A ui/keymaps/no
    A ui/keymaps/pl
    A ui/keymaps/pt
    A ui/keymaps/pt-br
    A ui/keymaps/ru
    A ui/keymaps/sl
    A ui/keymaps/sv
    A ui/keymaps/th
    A ui/keymaps/tr
    M ui/meson.build
    M ui/trace-events

  Log Message:
  -----------
  Merge tag 'kraxel-20220610-pull-request' of git://git.kraxel.org/qemu into 
staging

usb: add CanoKey device, fixes for ehci + redir
ui: fixes for gtk and cocoa, move keymaps, rework refresh rate
virtio-gpu: scanout flush fix

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCgAdFiEEoDKM/7k6F6eZAf59TLbY7tPocTgFAmKjDA4ACgkQTLbY7tPo
# cTjbGBAAyXTgIXY09zuU1j47bZu9ZfR2H2dn0smyFh2OBse3LZb61LJ8LaPwLV8k
# qYKJJoRSpePL1aZv18hpZC4ZgBZ8vBH3qKO++nl3PcrbSUpXI9PtK4bCR3Qas9d8
# NUhpInKMlaTlqquy0vTKx1IYFWUyW0b+0yYZDU0DkPHWV6EmwCRr+DHxtnAFcfRs
# 83OPqlAtWnt4mwh2VyycHIf4vAUDCDdDiBvqGPIYEUg+PlNlJY9GCkZdwi9O9KSm
# zDykJWGPFn9Sp/mzX/Qv2dhk2Wq9CO1YhXdzvTE0P6D1MoXoP3gJQOehFJFrjCu4
# 9pQhIyU7XgTb9irB66YDRUC1wH8+xV3PQWa6tk0GSkiPmRqOjmg+OFOCXlyGBc/o
# hhwMJt+ckP7dHTXREHr/BWm0hVz2aAGtZ5TnmLif6ABgSk7COB5MyD+EvfJ+4JPr
# 7tIS8wnv8owKaZKZyxEZhzewdgbHOGrPrgnzXA1+z27kcOHlmqX4qguYXM2rBfkf
# caAq2S5VmECs9SZcoWzzsOie/pHyeIchFd7TifxMKlZDuyozbmI+qkI32e5oRXp0
# qB3dthSqoMXcEF97mRG86LXWsihec5MR6ImwgZpoDAizM8utqgBmNYVu71n5v5aN
# MbyuV5xpqsJT3xRYJoqngoKgagNBd4eGVOldiZuh0qixX5KAQk4=
# =P1/7
# -----END PGP SIGNATURE-----
# gpg: Signature made Fri 10 Jun 2022 02:17:02 AM PDT
# gpg:                using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
# gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" 
[undefined]
# gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [undefined]
# gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" 
[undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138

* tag 'kraxel-20220610-pull-request' of git://git.kraxel.org/qemu:
  virtio-gpu: Respect UI refresh rate for EDID
  ui: Deliver refresh rate via QemuUIInfo
  ui/console: Do not return a value with ui_info
  ui: move 'pc-bios/keymaps' to 'ui/keymaps'
  virtio-gpu: update done only on the scanout associated with rect
  usbredir: avoid queuing hello packet on snapshot restore
  hw/usb/hcd-ehci: fix writeback order
  MAINTAINERS: add myself as CanoKey maintainer
  docs/system/devices/usb: Add CanoKey to USB devices examples
  docs: Add CanoKey documentation
  meson: Add CanoKey
  hw/usb/canokey: Add trace events
  hw/usb: Add CanoKey Implementation
  hw/audio/cs4231a: Const'ify global tables
  ui/cocoa: Fix poweroff request code
  ui/gtk-gl-area: create the requested GL context version
  ui/gtk-gl-area: implement GL context destruction

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/ffa1deeca3ff...a5df4fd1e119



reply via email to

[Prev in Thread] Current Thread [Next in Thread]