Skip to content

Commit

Permalink
[fuchsia] Do not Execute paint tasks when there is no vsync (#14298)
Browse files Browse the repository at this point in the history
This should also reduce the number of OnSurfacesPresented calls
made.
  • Loading branch information
iskakaushik committed Dec 11, 2019
1 parent 058b4bc commit 6430ecf
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions shell/platform/fuchsia/flutter/session_connection.cc
Expand Up @@ -63,14 +63,14 @@ void SessionConnection::Present(
ToggleSignal(vsync_event_handle_, false);
} else {
PresentSession();
}

// Execute paint tasks and signal fences.
auto surfaces_to_submit = scene_update_context_.ExecutePaintTasks(frame);
// Execute paint tasks and signal fences.
auto surfaces_to_submit = scene_update_context_.ExecutePaintTasks(frame);

// Tell the surface producer that a present has occurred so it can perform
// book-keeping on buffer caches.
surface_producer_->OnSurfacesPresented(std::move(surfaces_to_submit));
// Tell the surface producer that a present has occurred so it can perform
// book-keeping on buffer caches.
surface_producer_->OnSurfacesPresented(std::move(surfaces_to_submit));
}
}

void SessionConnection::OnSessionSizeChangeHint(float width_change_factor,
Expand Down

0 comments on commit 6430ecf

Please sign in to comment.