[gtk-vnc] src: fix inverted rgb24_blt function lookup



commit 3731f303ed99b35dd7fa424e84db153cb485b407
Author: Daniel P. Berrangé <dan berrange com>
Date:   Thu Apr 1 00:34:35 2021 +0100

    src: fix inverted rgb24_blt function lookup
    
    We we picking the rgb24_blt function based on the remote
    pixel format, rather than the local pixel format. This
    caused the pixel data to be horizontally compressed in
    low color depth modes.
    
    Fixes https://gitlab.gnome.org/GNOME/gtk-vnc/-/issues/14
    Signed-off-by: Daniel P. Berrangé <berrange redhat com>

 src/vncbaseframebuffer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/vncbaseframebuffer.c b/src/vncbaseframebuffer.c
index 42b51c1..cf43d17 100644
--- a/src/vncbaseframebuffer.c
+++ b/src/vncbaseframebuffer.c
@@ -890,7 +890,7 @@ static void vnc_base_framebuffer_reinit_render_funcs(VncBaseFramebuffer *fb)
     else
         priv->blt = vnc_base_framebuffer_blt_table[i - 1][j - 1];
 
-    priv->rgb24_blt = vnc_base_framebuffer_rgb24_blt_table[i - 1];
+    priv->rgb24_blt = vnc_base_framebuffer_rgb24_blt_table[j - 1];
 
     priv->reinitRenderFuncs = FALSE;
 }


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