From 44a0a6f7c8d0efef5c26e79af071c9ff8f78d456 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Tue, 27 Aug 2019 23:05:18 +0100 Subject: [PATCH] evas -gl engines - buffer age - bring back fix for changing buffer age so we USED to... if buffer age changed between frames, force a full redraw and add that to the pipeline... somehow someone removed that. this brings that back as it's really needed to deal with updating correctly. @fix --- src/modules/evas/engines/gl_drm/evas_outbuf.c | 1 + src/modules/evas/engines/gl_x11/evas_x_main.c | 1 + src/modules/evas/engines/wayland_egl/evas_wl_main.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c index 4fe4a7f30c..9ea643cb1f 100644 --- a/src/modules/evas/engines/gl_drm/evas_outbuf.c +++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c @@ -594,6 +594,7 @@ evas_outbuf_buffer_state_get(Outbuf *ob) char buf[16]; snprintf(buf, sizeof(buf), "! %i", (int)age); eina_evlog("!gl_buffer_age", ob, 0.0, buf); + swap_mode = MODE_FULL; } else { diff --git a/src/modules/evas/engines/gl_x11/evas_x_main.c b/src/modules/evas/engines/gl_x11/evas_x_main.c index 8c304784e6..f247758a2d 100644 --- a/src/modules/evas/engines/gl_x11/evas_x_main.c +++ b/src/modules/evas/engines/gl_x11/evas_x_main.c @@ -1448,6 +1448,7 @@ eng_outbuf_swap_mode(Outbuf *ob) char buf[16]; snprintf(buf, sizeof(buf), "! %i", (int)age); eina_evlog("!gl_buffer_age", ob, 0.0, buf); + swap_mode = MODE_FULL; } else { diff --git a/src/modules/evas/engines/wayland_egl/evas_wl_main.c b/src/modules/evas/engines/wayland_egl/evas_wl_main.c index 55e6a51e24..a5ae3f9f91 100644 --- a/src/modules/evas/engines/wayland_egl/evas_wl_main.c +++ b/src/modules/evas/engines/wayland_egl/evas_wl_main.c @@ -411,6 +411,7 @@ eng_outbuf_swap_mode_get(Outbuf *ob) char buf[16]; snprintf(buf, sizeof(buf), "!%i", (int)age); eina_evlog("!gl_buffer_age", ob, 0.0, buf); + swap_mode = MODE_FULL; } else {