Commit Graph

817 Commits

Author SHA1 Message Date
LukasPoque 229357d8b9 Change print to log to follow bp 2023-11-06 16:55:52 +01:00
LukasPoque 94680c6db7 Fix typos and comments in FilamentControllerFFI
and AnimationBuilder classes
2023-11-06 16:41:07 +01:00
LukasPoque 851d2df84e Run dart fix in lib 2023-11-06 14:27:16 +01:00
Nick Fisher 8120cbea6d properly free memory in model/view matrix getters 2023-11-03 22:43:04 +08:00
Nick Fisher 48be185bba start using menu for example project & add methods for getting camera model/view matrices 2023-11-03 22:17:39 +08:00
Nick Fisher f5cc7a8174 update example project 2023-11-03 17:28:25 +08:00
Nick Fisher 58a9542121 add model/view matrix getters & manipulator options 2023-11-03 15:20:15 +08:00
Nick Fisher 83469e93b9 add new interface methods for camera 2023-11-03 13:18:04 +08:00
Nick Fisher 7700ead724 remove delay on resume 2023-11-03 13:10:22 +08:00
Nick Fisher 5ba5d7d6ea add mutex for animation updates 2023-11-03 13:10:02 +08:00
Nick Fisher 6671ced45d add delay to setRendering when coming back from inactive 2023-11-02 22:05:57 +08:00
Nick Fisher a366867d91 correctly complete completer when resizing while unmounted and log any errors on resize 2023-11-01 14:05:49 +08:00
Nick Fisher 214510b595 remove wasm_ffi dependency 2023-11-01 13:47:25 +08:00
Nick Fisher aa6ad3cc4b fix integration test 2023-10-28 15:21:04 +08:00
Nick Fisher 23364ba9a2 Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop 2023-10-28 15:17:32 +08:00
Nick Fisher 78094fbf61 update example project 2023-10-27 20:58:33 +08:00
Nick Fisher 4280172767 remove old Method Channel FilamentController 2023-10-27 20:57:33 +08:00
Nick Fisher 4a5c62a306 move rect ValueNotifier to interface 2023-10-27 20:57:13 +08:00
Nick Fisher 40485081bc require createViewer to be specified manually 2023-10-27 20:32:16 +08:00
Nick Fisher 42c0d96e56 add buster to example project 2023-10-27 00:19:17 +11:00
Nick Fisher 59c2f8d125 add ARCHITECTURE.md 2023-10-26 11:38:25 +08:00
Nick Fisher cf25d8f0d7 update macOS 2023-10-26 11:12:31 +08:00
Nick Fisher 8b9e6a2b3a rename plugin from PolyvoxFilament to FlutterFilament
rename plugin from PolyvoxFilament to FlutterFilament
2023-10-26 14:08:20 +11:00
Nick Fisher b42d31a773 fix window minimization issue on Windows 2023-10-26 12:49:24 +11:00
Nick Fisher 53c908dd0d use short timeout on front-end for resizing on Windows 2023-10-26 12:38:52 +11:00
Nick Fisher 6399ca41ed use pixelRatio properly 2023-10-26 11:33:44 +11:00
Nick Fisher a56943fb86 use pixelRatio properly 2023-10-26 11:27:42 +11:00
Nick Fisher 38b58b6d8f set pixel ratio in FilamentWidget 2023-10-26 11:19:35 +11:00
Nick Fisher 0fdbf0b5be don't hide backing window when resizing 2023-10-26 02:14:55 +11:00
Nick Fisher 2fd6f44785 fixes for window resizing on Windows 2023-10-26 02:10:22 +11:00
Nick Fisher 0928d9d273 rendering correctly with backing window but some issues re pixel density, scroll & foregrounding on start 2023-10-25 17:52:37 +11:00
Nick Fisher 8cea106b30 refactor Windows classes to separate EGL/WGL/Backing Window 2023-10-25 13:11:58 +11:00
Nick Fisher c4245b0dd3 remove duplicate EGL_ALPHA_SIZE on Windows 2023-10-24 13:23:41 +11:00
Nick Fisher 2107a17219 update pubspec.lock 2023-10-24 12:29:00 +11:00
Nick Fisher e39d75824e update Windows example project 2023-10-24 12:29:00 +11:00
Nick Fisher 3f988a119c FlutterAngleTexture invoke resize callback on size change, cleanup on destruction and call glFinish in RenderCallback
FlutterAngleTexture invoke resize callback on size change, cleanup on destruction and call glFinish in RenderCallback
move OpenGlTextureBuffer cleanup to destructor
2023-10-24 12:28:57 +11:00
Nick Fisher 435ed7bee6 don't use resize callback on Windows and use ListenableBuilder for texture ID changes
don't use resize callback on Windows and use ListenableBuilder for texture ID changes
2023-10-24 12:28:54 +11:00
Nick Fisher 537f0e1c8e change TextureDetails to ValueNotifier and add MethodChannel listener on Dart side for resize (Windows only) 2023-10-24 12:23:20 +11:00
Nick Fisher 65426aa075 update README 2023-10-24 12:21:33 +11:00
Nick Fisher 7c554e871f update Windows ANGLE libs 2023-10-24 12:21:11 +11:00
Nick Fisher 72c1cbdeb3 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:36:20 +11:00
Nick Fisher 69a7a07ec7 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:36:03 +11:00
Nick Fisher 0a612555b8 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:35:45 +11:00
Nick Fisher 600905f7f2 remove custom platform creation 2023-10-23 01:35:21 +11:00
Nick Fisher 73db953564 don't show placeholder while resizing 2023-10-23 01:34:48 +11:00
Nick Fisher 8130319801 don't null out controller textureDetails while resizing 2023-10-23 01:34:20 +11:00
Nick Fisher 34542a29ca add flushAndWait call to destroySwapChain 2023-10-23 01:33:47 +11:00
Nick Fisher d15aa66f78 remove unnecessary bluegl from Windows/ANGLE build 2023-10-22 17:46:09 +11:00
Nick Fisher 1e6f9dcc9d initialize various FilamentViewer pointers to nullptr 2023-10-22 17:45:48 +11:00
Nick Fisher 74cfe8d9a1 store driver when creating texture 2023-10-22 17:45:26 +11:00