diff --git a/src/backends/meta-stage-impl.c b/src/backends/meta-stage-impl.c index e3604a12d..a6f384d3c 100644 --- a/src/backends/meta-stage-impl.c +++ b/src/backends/meta-stage-impl.c @@ -751,6 +751,7 @@ meta_stage_impl_scanout_view (MetaStageImpl *stage_impl, CoglFramebuffer *framebuffer = clutter_stage_view_get_onscreen (stage_view); CoglContext *cogl_context = cogl_framebuffer_get_context (framebuffer); + int64_t target_presentation_time_us; CoglOnscreen *onscreen; CoglFrameInfo *frame_info; @@ -772,6 +773,13 @@ meta_stage_impl_scanout_view (MetaStageImpl *stage_impl, priv->global_frame_counter++; + if (clutter_frame_get_target_presentation_time (frame, + &target_presentation_time_us)) + { + cogl_frame_info_set_target_presentation_time (frame_info, + target_presentation_time_us); + } + return TRUE; }