From 10136c8cdeec370cb96a245f4720ff4b5beb5bf0 Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Thu, 22 May 2025 15:18:19 +0800 Subject: [PATCH] use flush() instead of directly calling executeRenderThread (wasm) or flushAndWait (native) --- .../src/filament/src/implementation/ffi_filament_app.dart | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart index 6691702e..f3732266 100644 --- a/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart +++ b/thermion_dart/lib/src/filament/src/implementation/ffi_filament_app.dart @@ -558,13 +558,7 @@ class FFIFilamentApp extends FilamentApp { Renderer_endFrameRenderThread(renderer, requestId, cb); }); - if (FILAMENT_SINGLE_THREADED) { - await withVoidCallback( - (requestId, cb) => Engine_executeRenderThread(engine, requestId, cb)); - } else { - await withVoidCallback((requestId, cb) => - Engine_flushAndWaitRenderThread(engine, requestId, cb)); - } + await flush(); } ///