Commit Graph

  • 8fb7b9aa16 clean up macos warnings Nick Fisher 2023-11-20 23:00:46 +08:00
  • 0474e0305e clean up unused variables Nick Fisher 2023-11-20 23:00:14 +08:00
  • 660395a40e enable setting output directory for recording Nick Fisher 2023-11-20 22:59:50 +08:00
  • 5c1be3d047 add option to record to PNGs (inc background threadpool for encoding) Nick Fisher 2023-11-20 15:28:55 +08:00
  • a96309bd77 remove sandbox from example macOS runner Nick Fisher 2023-11-20 15:26:27 +08:00
  • df63d1f270 documentation Nick Fisher 2023-11-20 15:26:08 +08:00
  • a24f56b31a restructure render loop to correct timings and expose FFI methods for setBoneTransform/setMorphWeights Nick Fisher 2023-11-20 11:35:50 +08:00
  • f0683b0b24 remove morph animation FFI-specific methods (regular methods are OK to use outside the engine thread) Nick Fisher 2023-11-19 18:12:38 +08:00
  • ad9e4689b1 update example project Nick Fisher 2023-11-18 13:35:10 +08:00
  • 5638eca20c allow setting animations for multiple targets Nick Fisher 2023-11-18 13:34:50 +08:00
  • fff6eae2f8 allow setting animations for multiple targets Nick Fisher 2023-11-18 13:34:25 +08:00
  • 28bbc42e14 use correct bone transform for animation + setter Nick Fisher 2023-11-18 13:33:54 +08:00
  • 0c698d16e3 use boneName instead of boneIndex for setBoneTransform Nick Fisher 2023-11-18 00:28:31 +08:00
  • 572a945025 add support for multiple bone animations using quaternions Nick Fisher 2023-11-17 23:44:30 +08:00
  • 440aa11935 Update README.md Nick Fisher 2023-11-17 22:32:16 +08:00
  • f5d5a36f22 add setBoneTransform method Nick Fisher 2023-11-17 16:40:17 +08:00
  • daf319bf2c FilamentWidget resizing fixes Nick Fisher 2023-11-16 12:17:55 +08:00
  • e67d4d7e1f fix incorrect pixelDeviceRatio Nick Fisher 2023-11-16 12:09:50 +08:00
  • f2a458b9ca add setCameraCulling method to set near/far culling plane and return vector_math:Frustum from planes returned by get_camera_frustum Nick Fisher 2023-11-09 15:08:34 +08:00
  • 76f723c497 Makefile/README updates v0.6.0 Nick Fisher 2023-11-09 12:24:22 +08:00
  • a1f2b245ff move Makefile to macos folder and update instructions Nick Fisher 2023-11-09 12:12:04 +08:00
  • 672952f8a0 cherry-pick a0671a9b6f084ee02f1f5b7000e34f884fd27241 Daverin 2023-11-08 16:51:36 +02:00
  • 395de95d37 more methods for projection/culling projection matrices & frustum Nick Fisher 2023-11-09 11:41:40 +08:00
  • e1141098d0 example project fixes Nick Fisher 2023-11-09 11:22:56 +08:00
  • 2db353cc3b add getCameraFrustum() and getCameraProjectionMatrix() Nick Fisher 2023-11-08 20:30:14 +08:00
  • 962d53442f update macOS Nick Fisher 2023-11-08 17:47:21 +08:00
  • af543f46b2 add onLoad/onUnload streams Nick Fisher 2023-11-08 17:47:11 +08:00
  • 7b0dcf2c1c update integration test Nick Fisher 2023-11-08 17:46:23 +08:00
  • e15722b15b fix Android example project Nick Fisher 2023-11-07 15:12:36 +08:00
  • 0748323316 add free() method for stability on Windows Nick Fisher 2023-11-07 17:54:57 +11:00
  • e42d5e6263 correctly initialize manipulatorMode to default Nick Fisher 2023-11-07 17:49:21 +11:00
  • a2543aa69d fix hasViewer check in example ControllerMenu Nick Fisher 2023-11-07 17:26:15 +11:00
  • 921f654978 update generated_bindings with consistent assetId flutter_filament_plugin Nick Fisher 2023-11-07 17:25:36 +11:00
  • 914b2fad94 remove old web build folder Nick Fisher 2023-11-07 16:58:20 +11:00
  • 03fe1a097b update pubspec.lock Nick Fisher 2023-11-07 13:15:27 +08:00
  • b5fffe617e use ffi-native for generated bindings Nick Fisher 2023-11-07 13:15:12 +08:00
  • 60ed8443b2 example project fixes Nick Fisher 2023-11-07 13:14:46 +08:00
  • 2882f9739d Merge pull request #13 from odd-io/feature-code-quality Nick Fisher 2023-11-07 08:42:49 +08:00
  • 59936c6220 Merge pull request #12 from odd-io/feature-add-github-actions Nick Fisher 2023-11-07 08:41:11 +08:00
  • 509a480603 add GitHub Actions workflows for Dart Analyzer and PubDev Score calculation LukasPoque 2023-11-06 17:35:31 +01:00
  • 93693788ac fix dart docs to match the method args naming LukasPoque 2023-11-06 17:19:40 +01:00
  • 793bc6ca32 Refactor gesture type enum to use camelCase LukasPoque 2023-11-06 17:13:25 +01:00
  • 9862f39bcd fix lint warnings through ignore lines LukasPoque 2023-11-06 17:13:13 +01:00
  • 1c55526463 Refactor FilamentControllerFFI class to use entity instead of asset to match overridden method LukasPoque 2023-11-06 17:12:03 +01:00
  • 229357d8b9 Change print to log to follow bp LukasPoque 2023-11-06 16:55:52 +01:00
  • 94680c6db7 Fix typos and comments in FilamentControllerFFI and AnimationBuilder classes LukasPoque 2023-11-06 16:41:07 +01:00
  • 851d2df84e Run dart fix in lib LukasPoque 2023-11-06 14:27:16 +01:00
  • 8120cbea6d properly free memory in model/view matrix getters Nick Fisher 2023-11-03 22:43:04 +08:00
  • 48be185bba start using menu for example project & add methods for getting camera model/view matrices Nick Fisher 2023-11-03 22:17:39 +08:00
  • f5cc7a8174 update example project Nick Fisher 2023-11-03 17:28:25 +08:00
  • 58a9542121 add model/view matrix getters & manipulator options Nick Fisher 2023-11-03 15:20:15 +08:00
  • 83469e93b9 add new interface methods for camera Nick Fisher 2023-11-03 13:18:04 +08:00
  • 7700ead724 remove delay on resume Nick Fisher 2023-11-03 13:10:22 +08:00
  • 5ba5d7d6ea add mutex for animation updates Nick Fisher 2023-11-03 13:10:02 +08:00
  • 6671ced45d add delay to setRendering when coming back from inactive Nick Fisher 2023-11-02 22:05:57 +08:00
  • a366867d91 correctly complete completer when resizing while unmounted and log any errors on resize Nick Fisher 2023-11-01 14:05:49 +08:00
  • 214510b595 remove wasm_ffi dependency Nick Fisher 2023-11-01 13:47:25 +08:00
  • aa6ad3cc4b fix integration test Nick Fisher 2023-10-28 15:21:04 +08:00
  • 23364ba9a2 Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop Nick Fisher 2023-10-28 15:17:32 +08:00
  • 78094fbf61 update example project Nick Fisher 2023-10-27 20:58:33 +08:00
  • 4280172767 remove old Method Channel FilamentController Nick Fisher 2023-10-27 20:57:33 +08:00
  • 4a5c62a306 move rect ValueNotifier to interface Nick Fisher 2023-10-27 20:57:13 +08:00
  • 40485081bc require createViewer to be specified manually Nick Fisher 2023-10-27 20:32:16 +08:00
  • 42c0d96e56 add buster to example project Nick Fisher 2023-10-27 00:19:17 +11:00
  • 59c2f8d125 add ARCHITECTURE.md Nick Fisher 2023-10-26 11:38:25 +08:00
  • cf25d8f0d7 update macOS Nick Fisher 2023-10-26 11:12:31 +08:00
  • 8b9e6a2b3a rename plugin from PolyvoxFilament to FlutterFilament Nick Fisher 2023-10-26 14:05:03 +11:00
  • b42d31a773 fix window minimization issue on Windows Nick Fisher 2023-10-26 12:49:24 +11:00
  • 53c908dd0d use short timeout on front-end for resizing on Windows Nick Fisher 2023-10-26 12:38:52 +11:00
  • 6399ca41ed use pixelRatio properly Nick Fisher 2023-10-26 11:33:44 +11:00
  • a56943fb86 use pixelRatio properly Nick Fisher 2023-10-26 11:27:42 +11:00
  • 38b58b6d8f set pixel ratio in FilamentWidget Nick Fisher 2023-10-26 11:19:35 +11:00
  • 0fdbf0b5be don't hide backing window when resizing Nick Fisher 2023-10-26 02:14:55 +11:00
  • 2fd6f44785 fixes for window resizing on Windows Nick Fisher 2023-10-26 02:10:22 +11:00
  • 0928d9d273 rendering correctly with backing window but some issues re pixel density, scroll & foregrounding on start Nick Fisher 2023-10-25 17:52:37 +11:00
  • 8cea106b30 refactor Windows classes to separate EGL/WGL/Backing Window Nick Fisher 2023-10-25 13:11:58 +11:00
  • c4245b0dd3 remove duplicate EGL_ALPHA_SIZE on Windows Nick Fisher 2023-10-24 13:23:41 +11:00
  • 2107a17219 update pubspec.lock Nick Fisher 2023-10-24 12:28:20 +11:00
  • e39d75824e update Windows example project Nick Fisher 2023-10-24 12:27:48 +11:00
  • 3f988a119c FlutterAngleTexture invoke resize callback on size change, cleanup on destruction and call glFinish in RenderCallback Nick Fisher 2023-10-24 12:26:07 +11:00
  • 435ed7bee6 don't use resize callback on Windows and use ListenableBuilder for texture ID changes Nick Fisher 2023-10-24 12:24:56 +11:00
  • 537f0e1c8e change TextureDetails to ValueNotifier and add MethodChannel listener on Dart side for resize (Windows only) Nick Fisher 2023-10-24 12:23:20 +11:00
  • 65426aa075 update README Nick Fisher 2023-10-24 12:21:33 +11:00
  • 7c554e871f update Windows ANGLE libs Nick Fisher 2023-10-24 12:21:11 +11:00
  • 72c1cbdeb3 remove custom platform creation from FlutterAngleTexture Nick Fisher 2023-10-23 01:36:20 +11:00
  • 69a7a07ec7 remove custom platform creation from FlutterAngleTexture Nick Fisher 2023-10-23 01:36:03 +11:00
  • 0a612555b8 remove custom platform creation from FlutterAngleTexture Nick Fisher 2023-10-23 01:35:45 +11:00
  • 600905f7f2 remove custom platform creation Nick Fisher 2023-10-23 01:35:21 +11:00
  • 73db953564 don't show placeholder while resizing Nick Fisher 2023-10-23 01:34:48 +11:00
  • 8130319801 don't null out controller textureDetails while resizing Nick Fisher 2023-10-23 01:34:20 +11:00
  • 34542a29ca add flushAndWait call to destroySwapChain Nick Fisher 2023-10-23 01:33:47 +11:00
  • d15aa66f78 remove unnecessary bluegl from Windows/ANGLE build Nick Fisher 2023-10-22 17:46:09 +11:00
  • 1e6f9dcc9d initialize various FilamentViewer pointers to nullptr Nick Fisher 2023-10-22 17:45:48 +11:00
  • 74cfe8d9a1 store driver when creating texture Nick Fisher 2023-10-22 17:45:26 +11:00
  • 2b9ddef5e7 use shared EGLContext for ANGLE on Windows Nick Fisher 2023-10-22 17:45:09 +11:00
  • 991e09df32 update gitattributes Nick Fisher 2023-10-19 16:40:09 +08:00
  • 2910c34ae5 update macos/Android GLES uberz Nick Fisher 2023-10-19 16:39:50 +08:00
  • 67c8e503b3 update README Nick Fisher 2023-10-19 16:37:23 +08:00
  • ed3555c237 reorder morph animations according to actual mesh morph targets Nick Fisher 2023-10-18 16:04:14 +08:00
  • 50c47fe908 move LiveLinkFace-related data loaders to viewer project Nick Fisher 2023-10-18 14:37:45 +08:00