From 98c3676fdfdd5a261b0b27f725a0eb430e88d110 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Wed, 21 Aug 2024 17:18:37 +0800 Subject: [PATCH] fix: (web) add emscripten guards for flushAndWait call when swapchain destroyed --- thermion_dart/native/src/FilamentViewer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/thermion_dart/native/src/FilamentViewer.cpp b/thermion_dart/native/src/FilamentViewer.cpp index 31570388..300551de 100644 --- a/thermion_dart/native/src/FilamentViewer.cpp +++ b/thermion_dart/native/src/FilamentViewer.cpp @@ -806,7 +806,11 @@ namespace thermion_filament _swapChain = nullptr; Log("Swapchain destroyed."); } + #ifdef __EMSCRIPTEN__ + _engine->execute(); + #else _engine->flushAndWait(); + #endif } void FilamentViewer::clearEntities()