Wait until previous render is finished before submitting another request.

PiperOrigin-RevId: 839707507
Change-Id: Ib39538540ff6080d197c2ea853b7273cc56084e7
This commit is contained in:
Haroon Qureshi
2025-12-03 05:00:32 -08:00
committed by Copybara-Service
parent e409538831
commit 14513a04c2
@@ -158,6 +158,10 @@ void FilamentContext::Render(const mjrRect& viewport, const mjvScene* scene,
: SceneView::DrawMode::kNormal;
filament::View* view = scene_view_->PrepareRenderView(mode);
// Wait until previous frame is completed before requesting a new frame.
engine_->flushAndWait();
if (renderer_->beginFrame(swap_chain_)) {
renderer_->render(view);
if (render_gui_) {