---
 src/rpi-renderer.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/rpi-renderer.c b/src/rpi-renderer.c
index 2db619c..6478838 100644
--- a/src/rpi-renderer.c
+++ b/src/rpi-renderer.c
@@ -1255,7 +1255,8 @@ rpi_renderer_repaint_output(struct weston_output *base,
                if (!wv->surface->touched) {
                        wv->surface->touched = 1;
 
-                       if (view->surface->need_swap)
+                       if (view->surface->buffer_type == BUFFER_TYPE_EGL ||
+                           view->surface->need_swap)
                                rpir_surface_swap_pointers(view->surface);
                }
 
-- 
1.8.3.1

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to