summaryrefslogtreecommitdiff
path: root/EGL/yagl_onscreen_surface.c
diff options
context:
space:
mode:
Diffstat (limited to 'EGL/yagl_onscreen_surface.c')
-rw-r--r--EGL/yagl_onscreen_surface.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/EGL/yagl_onscreen_surface.c b/EGL/yagl_onscreen_surface.c
index 8d65606..e1a3612 100644
--- a/EGL/yagl_onscreen_surface.c
+++ b/EGL/yagl_onscreen_surface.c
@@ -62,7 +62,11 @@ static void yagl_onscreen_surface_invalidate(struct yagl_surface *sfc)
struct yagl_native_drawable *drawable = native_drawable(osfc);
struct vigs_drm_surface *new_drm_sfc;
+#ifdef YAGL_PLATFORM_TIZEN
+ if (drawable->validate(drawable) && osfc->last_stamp == drawable->stamp) {
+#else
if (osfc->last_stamp == drawable->stamp) {
+#endif
return;
}