Blame SOURCES/kvm-ui-avoid-pointless-VNC-updates-if-framebuffer-isn-t-.patch

4a2fec
From 116f4fa9b500042bf89698a2b319be75f28b9423 Mon Sep 17 00:00:00 2001
4a2fec
From: "Daniel P. Berrange" <berrange@redhat.com>
4a2fec
Date: Mon, 5 Feb 2018 11:10:01 +0100
4a2fec
Subject: [PATCH 07/20] ui: avoid pointless VNC updates if framebuffer isn't
4a2fec
 dirty
4a2fec
MIME-Version: 1.0
4a2fec
Content-Type: text/plain; charset=UTF-8
4a2fec
Content-Transfer-Encoding: 8bit
4a2fec
4a2fec
RH-Author: Daniel P. Berrange <berrange@redhat.com>
4a2fec
Message-id: <20180205111012.6210-7-berrange@redhat.com>
4a2fec
Patchwork-id: 78888
4a2fec
O-Subject: [RHV-7.5 qemu-kvm-rhev PATCH v2 06/17] ui: avoid pointless VNC updates if framebuffer isn't dirty
4a2fec
Bugzilla: 1527404
4a2fec
RH-Acked-by: Gerd Hoffmann <kraxel@redhat.com>
4a2fec
RH-Acked-by: Laszlo Ersek <lersek@redhat.com>
4a2fec
RH-Acked-by: Thomas Huth <thuth@redhat.com>
4a2fec
4a2fec
From: "Daniel P. Berrange" <berrange@redhat.com>
4a2fec
4a2fec
The vnc_update_client() method checks the 'has_dirty' flag to see if there are
4a2fec
dirty regions that are pending to send to the client. Regardless of this flag,
4a2fec
if a forced update is requested, updates must be sent. For unknown reasons
4a2fec
though, the code also tries to sent updates if audio capture is enabled. This
4a2fec
makes no sense as audio capture state does not impact framebuffer contents, so
4a2fec
this check is removed.
4a2fec
4a2fec
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
4a2fec
Reviewed-by: Darren Kenny <darren.kenny@oracle.com>
4a2fec
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
4a2fec
Message-id: 20171218191228.31018-5-berrange@redhat.com
4a2fec
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
4a2fec
(cherry picked from commit 3541b08475d51bddf8aded36576a0ff5a547a978)
4a2fec
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
4a2fec
---
4a2fec
 ui/vnc.c | 2 +-
4a2fec
 1 file changed, 1 insertion(+), 1 deletion(-)
4a2fec
4a2fec
diff --git a/ui/vnc.c b/ui/vnc.c
4a2fec
index 2a2e47c..e159fe6 100644
4a2fec
--- a/ui/vnc.c
4a2fec
+++ b/ui/vnc.c
4a2fec
@@ -984,7 +984,7 @@ static int vnc_update_client(VncState *vs, int has_dirty)
4a2fec
         return 0;
4a2fec
     }
4a2fec
 
4a2fec
-    if (!vs->has_dirty && !vs->audio_cap && !vs->force_update) {
4a2fec
+    if (!vs->has_dirty && !vs->force_update) {
4a2fec
         return 0;
4a2fec
     }
4a2fec
 
4a2fec
-- 
4a2fec
1.8.3.1
4a2fec