From 962d53442f8c2d987e60eca72cb230339d48c4dd Mon Sep 17 00:00:00 2001 From: Nick Fisher Date: Wed, 8 Nov 2023 17:47:21 +0800 Subject: [PATCH] update macOS --- macos/include/FilamentViewer.hpp | 2 +- macos/include/FlutterFilamentApi.h | 1 + macos/src/FlutterFilamentApi.cpp | 7 +++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/macos/include/FilamentViewer.hpp b/macos/include/FilamentViewer.hpp index 83b1d699..702f9db8 100644 --- a/macos/include/FilamentViewer.hpp +++ b/macos/include/FilamentViewer.hpp @@ -157,7 +157,7 @@ namespace polyvox float _cameraFocalLength = 28.0f; float _cameraFocusDistance = 0.0f; Manipulator *_manipulator = nullptr; - filament::camutils::Mode _manipulatorMode; + filament::camutils::Mode _manipulatorMode = filament::camutils::Mode::ORBIT; double _orbitSpeedX = 0.01; double _orbitSpeedY = 0.01; double _zoomSpeed = 0.01; diff --git a/macos/include/FlutterFilamentApi.h b/macos/include/FlutterFilamentApi.h index bf6988b8..10e57e78 100644 --- a/macos/include/FlutterFilamentApi.h +++ b/macos/include/FlutterFilamentApi.h @@ -163,6 +163,7 @@ FLUTTER_PLUGIN_EXPORT void set_post_processing(void* const viewer, bool enabled) FLUTTER_PLUGIN_EXPORT void pick(void* const viewer, int x, int y, EntityId* entityId); FLUTTER_PLUGIN_EXPORT const char* get_name_for_entity(void* const assetManager, const EntityId entityId); FLUTTER_PLUGIN_EXPORT void ios_dummy(); +FLUTTER_PLUGIN_EXPORT void flutter_filament_free(void* ptr); #ifdef __cplusplus } #endif diff --git a/macos/src/FlutterFilamentApi.cpp b/macos/src/FlutterFilamentApi.cpp index 8c86ddd7..6d2bae02 100644 --- a/macos/src/FlutterFilamentApi.cpp +++ b/macos/src/FlutterFilamentApi.cpp @@ -445,4 +445,11 @@ extern "C" { Log("Dummy called"); } + + FLUTTER_PLUGIN_EXPORT void flutter_filament_free(void* ptr) + { + free(ptr); + } + + }