From: Marc-André Lureau <marcandre.lur...@redhat.com> Hi,
Right now, all display updates are sent to the client, regardless of the speed at which it processes the messages. When QEMU queues a lot of updates, it can result in display delays. We don't have any optimization around this at this point (we may optimize the grouping of updates, or simply throttle with some fixes FPS etc). One simple and effective way already is to discard all pending updates when receiving a new complete scanout. This improves greatly the experience with remote displays. Marc-André Lureau (2): ui/dbus: factor out sending a scanout ui/dbus: filter out pending messages when scanout ui/dbus-listener.c | 75 +++++++++++++++++++++++++++++++++++----------- ui/trace-events | 1 + 2 files changed, 58 insertions(+), 18 deletions(-) -- 2.44.0