From a984153145b7d8bf58411746e3ea0b0f7e4920b2 Mon Sep 17 00:00:00 2001 From: syntheticmagus <33846034+syntheticmagus@users.noreply.github.com> Date: Tue, 16 Nov 2021 13:29:09 -0800 Subject: [PATCH] Integrate multi-update changes. --- Modules/@babylonjs/react-native/shared/BabylonNative.cpp | 4 ++++ Modules/@babylonjs/react-native/submodules/BabylonNative | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Modules/@babylonjs/react-native/shared/BabylonNative.cpp b/Modules/@babylonjs/react-native/shared/BabylonNative.cpp index 2d0cca0f9..ac016c5e6 100644 --- a/Modules/@babylonjs/react-native/shared/BabylonNative.cpp +++ b/Modules/@babylonjs/react-native/shared/BabylonNative.cpp @@ -23,6 +23,7 @@ namespace Babylon { Dispatcher g_inlineDispatcher{ [](const std::function& func) { func(); } }; std::unique_ptr g_graphics{}; + std::unique_ptr g_update{}; std::unique_ptr g_nativeCanvas{}; } @@ -80,6 +81,7 @@ namespace Babylon if (!g_graphics) { g_graphics = Graphics::CreateGraphics(windowConfig); + g_update = std::make_unique(g_graphics->GetUpdate("update")); } else { @@ -112,6 +114,8 @@ namespace Babylon if (g_graphics && m_isRenderingEnabled) { g_graphics->StartRenderingCurrentFrame(); + g_update->Start(); + g_update->Finish(); g_graphics->FinishRenderingCurrentFrame(); } } diff --git a/Modules/@babylonjs/react-native/submodules/BabylonNative b/Modules/@babylonjs/react-native/submodules/BabylonNative index 8ac940fab..1f4d92ae7 160000 --- a/Modules/@babylonjs/react-native/submodules/BabylonNative +++ b/Modules/@babylonjs/react-native/submodules/BabylonNative @@ -1 +1 @@ -Subproject commit 8ac940fabdd0752035caa9880426bca0556ba518 +Subproject commit 1f4d92ae74e1e8d1b546e97501f1a676ba40065a