summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2016-08-17 16:22:54 -0500
committerDerek Foreman <derekf@osg.samsung.com>2016-08-17 16:24:05 -0500
commit7828d0e0720cee1fb3098bba50f718796de64989 (patch)
tree6da812ff36b2de0d0bb44332965c53bd8d5b7ff3
parent6ce113791e9681e940c3c8aa1a57d4781dfd6c9e (diff)
downloadefl-7828d0e0720cee1fb3098bba50f718796de64989.tar.gz
wayland_egl: Fix rendering on systems without buffer age
If buffer age isn't present we really want to return MODE_FULL, but we were previously returning MODE_AUTO. On recent mali drivers this resulted in accidental partial updates leading to incorrect rendering.
-rw-r--r--src/modules/evas/engines/wayland_egl/evas_wl_main.c1
1 files changed, 1 insertions, 0 deletions
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 a0ac4fa720..710202f71a 100644
--- a/src/modules/evas/engines/wayland_egl/evas_wl_main.c
+++ b/src/modules/evas/engines/wayland_egl/evas_wl_main.c
@@ -388,6 +388,7 @@ eng_outbuf_swap_mode_get(Outbuf *ob)
return swap_mode;
}
+ if (ob->swap_mode == MODE_AUTO) return MODE_FULL;
return ob->swap_mode;
}