From 3883fa2866fedcb9200eb44e746c77c9ca8c2522 Mon Sep 17 00:00:00 2001 From: Antoine Martin Date: Sat, 16 Jul 2016 10:16:16 +0000 Subject: [PATCH] #800: add paint option to do everything (delta, decoding, csc, etc) but without actually updating the back buffer or the screen git-svn-id: https://xpra.org/svn/Xpra/trunk@13027 3bb7dfac-3a0b-4e04-842a-767bc560f471 --- src/xpra/client/gl/gl_window_backing_base.py | 3 +++ src/xpra/client/window_backing_base.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/xpra/client/gl/gl_window_backing_base.py b/src/xpra/client/gl/gl_window_backing_base.py index b711a2d35c..58fcd2acdd 100644 --- a/src/xpra/client/gl/gl_window_backing_base.py +++ b/src/xpra/client/gl/gl_window_backing_base.py @@ -724,6 +724,9 @@ def do_paint_rgb(self, rgb_format, img_data, x, y, width, height, rowstride, opt log("%s._do_paint_rgb(..) no context!", self) fire_paint_callbacks(callbacks, False, "no opengl context") return + if not options.get("paint", True): + fire_paint_callbacks(callbacks) + return try: upload, img_data = self.pixels_for_upload(img_data) diff --git a/src/xpra/client/window_backing_base.py b/src/xpra/client/window_backing_base.py index 088e84c077..94ecd7d5a7 100644 --- a/src/xpra/client/window_backing_base.py +++ b/src/xpra/client/window_backing_base.py @@ -273,6 +273,9 @@ def do_paint_rgb(self, rgb_format, img_data, x, y, width, height, rowstride, opt the actual paint code is in _do_paint_rgb[24|32] """ try: + if not options.get("paint", True): + fire_paint_callbacks(callbacks) + return if self._backing is None: fire_paint_callbacks(callbacks, -1, "no backing") return