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

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