1
0
Fork 0

backends: Flag that the frame attempted direct scanout

We need this hint whether direct scanout succeeds or fails because it's
the mechanism by which we will tell the clock to enforce double buffering,
thus making direct scanout possible on future frames. Triple buffering
will be disabled until such time that direct scanout is not being attempted.
This commit is contained in:
Daniel van Vugt 2021-09-07 19:10:26 +08:00
parent d7bd143b1c
commit cd81b7538c

View file

@ -774,6 +774,8 @@ meta_stage_impl_redraw_view (ClutterStageWindow *stage_window,
{
g_autoptr (GError) error = NULL;
clutter_frame_set_hint (frame, CLUTTER_FRAME_HINT_DIRECT_SCANOUT_ATTEMPTED);
if (meta_stage_impl_scanout_view (stage_impl,
stage_view,
scanout,