From c45bd4850232066a9aa57699b48e1801354ac389 Mon Sep 17 00:00:00 2001 From: Jeffy Chen Date: Tue, 11 Jan 2022 16:08:40 +0800 Subject: [PATCH 02/74] Revert "gl-renderer: Don't require buffer age when using partial update" This reverts commit a2a8d382e38fdee65adb91ce7b4e6fb280389c8f. This would cause blinking with MALI. Signed-off-by: Jeffy Chen --- libweston/renderer-gl/gl-renderer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libweston/renderer-gl/gl-renderer.c b/libweston/renderer-gl/gl-renderer.c index a5f5eae..7231f73 100644 --- a/libweston/renderer-gl/gl-renderer.c +++ b/libweston/renderer-gl/gl-renderer.c @@ -1404,7 +1404,7 @@ output_get_damage(struct weston_output *output, EGLBoolean ret; int i; - if (gr->has_egl_buffer_age || gr->has_egl_partial_update) { + if (gr->has_egl_buffer_age) { ret = eglQuerySurface(gr->egl_display, go->egl_surface, EGL_BUFFER_AGE_EXT, &buffer_age); if (ret == EGL_FALSE) { @@ -1444,7 +1444,7 @@ output_rotate_damage(struct weston_output *output, struct gl_output_state *go = get_output_state(output); struct gl_renderer *gr = get_renderer(output->compositor); - if (!gr->has_egl_buffer_age && !gr->has_egl_partial_update) + if (!gr->has_egl_buffer_age) return; go->buffer_damage_index += BUFFER_DAMAGE_COUNT - 1; -- 2.20.1