hc
2023-02-13 e440ec23c5a540cdd3f7464e8779219be6fd3d95
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
From c45bd4850232066a9aa57699b48e1801354ac389 Mon Sep 17 00:00:00 2001
From: Jeffy Chen <jeffy.chen@rock-chips.com>
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 <jeffy.chen@rock-chips.com>
---
 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