Wait until previous render is finished before submitting another request.
PiperOrigin-RevId: 839707507 Change-Id: Ib39538540ff6080d197c2ea853b7273cc56084e7
This commit is contained in:
committed by
Copybara-Service
parent
e409538831
commit
14513a04c2
@@ -158,6 +158,10 @@ void FilamentContext::Render(const mjrRect& viewport, const mjvScene* scene,
|
|||||||
: SceneView::DrawMode::kNormal;
|
: SceneView::DrawMode::kNormal;
|
||||||
|
|
||||||
filament::View* view = scene_view_->PrepareRenderView(mode);
|
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_)) {
|
if (renderer_->beginFrame(swap_chain_)) {
|
||||||
renderer_->render(view);
|
renderer_->render(view);
|
||||||
if (render_gui_) {
|
if (render_gui_) {
|
||||||
|
|||||||
Reference in New Issue
Block a user