diff options
Diffstat (limited to 'EGL/yagl_onscreen_surface.c')
-rw-r--r-- | EGL/yagl_onscreen_surface.c | 4 |
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; } |