Commit Graph

  • bb10a75f0e fix: use internal Set for determining first ThermionTextureWidget to call requestFrame and cleanup destruction logic Nick Fisher 2024-10-22 12:47:13 +08:00
  • 6cf4efdf31 chore: await future in ThermionFlutterPlugin Nick Fisher 2024-10-22 12:46:36 +08:00
  • 83fe74253f chore: remove destroy() methods from FFIRenderTarget/FFISwapChain, implement destroyRenderTarget/destroySwapChain and clean up ThermionViewerFFI disposal Nick Fisher 2024-10-22 12:46:18 +08:00
  • 4be95072fd chore: update stubbed methods Nick Fisher 2024-10-22 12:45:30 +08:00
  • 9a8c245e31 chore: add destroySwapChain/destroyRenderTarget methods to Dart vieer and allow setting null renderTarget Nick Fisher 2024-10-22 12:45:16 +08:00
  • f2e0f32054 chore: remove destroy() methods from RenderTarget and SwapChain (these need to be managed by Viewer to handle instances where the viewer itself has been disposed Nick Fisher 2024-10-22 12:44:46 +08:00
  • a6c9ee60a9 fix: set View render target to nullptr if Dart renderTarget is null Nick Fisher 2024-10-22 12:44:00 +08:00
  • 9cef768dfc docs: add quickstart to README Nick Fisher 2024-10-22 12:43:31 +08:00
  • 75d5fb2f8d docs: remove Windows native_toolchain_c fixes from docs Nick Fisher 2024-10-22 12:43:15 +08:00
  • e417756971 fix: set render target to null for each view and then destroy render targets when viewer disposed Nick Fisher 2024-10-22 12:42:50 +08:00
  • 9d961af8ed chore: rename Viewer_destroyOnRenderThread method and cleanup unused SwapChain parameter in render threa Nick Fisher 2024-10-22 12:42:19 +08:00
  • ac25475155 chore(release): publish packages Nick Fisher 2024-10-14 09:36:55 +08:00
  • 983228a8ac fix: move ThermionWin32.h to include Nick Fisher 2024-10-14 09:36:28 +08:00
  • 6e627d8f9f chore(release): publish packages Nick Fisher 2024-10-14 09:25:59 +08:00
  • dd82d5d3e7 Windows embedder fixes Nick Fisher 2024-10-14 11:23:56 +11:00
  • df319f007f cleanup Nick Fisher 2024-10-12 15:07:14 +11:00
  • 880551aaa3 cleanup Nick Fisher 2024-10-12 15:06:57 +11:00
  • b8c76a16cc (flutter) set view renderable on Windows Nick Fisher 2024-10-12 14:56:04 +11:00
  • a52f835288 move standalone Windows file to extras Nick Fisher 2024-10-12 14:55:41 +11:00
  • bd9295bc90 cleanup Nick Fisher 2024-10-12 14:36:51 +11:00
  • a43ee8fa3a don't call endFrame() if no views were rendered Nick Fisher 2024-10-12 14:36:05 +11:00
  • d8a42a4136 add files to run standalone Windows Nick Fisher 2024-10-12 14:34:42 +11:00
  • e2d11014d0 fix Windows build.dart to avoid native_assets fork; add implementations for ThermionFlutterWindows Nick Fisher 2024-10-12 02:14:37 +11:00
  • 6d1e56caac mobile gesture handler Nick Fisher 2024-10-11 15:37:03 +08:00
  • c322c6aff9 chore(release): publish packages Nick Fisher 2024-10-10 20:58:19 +08:00
  • 7631aec796 add native_assets_cli to dependencies Nick Fisher 2024-10-10 20:57:50 +08:00
  • 033e863750 chore(release): publish packages Nick Fisher 2024-10-10 20:49:40 +08:00
  • 05b96c6972 add animation tests Nick Fisher 2024-10-10 20:49:08 +08:00
  • 9fc26a2078 update cube test asset with morph targets Nick Fisher 2024-10-10 20:49:01 +08:00
  • c894925db1 update cube test asset with morph targets Nick Fisher 2024-10-10 20:48:54 +08:00
  • b0da2f63a8 update tests Nick Fisher 2024-10-10 20:48:41 +08:00
  • 1c05793f03 bump animation_tools_dart dependency Nick Fisher 2024-10-10 20:47:45 +08:00
  • bd123ba2f1 bump animation_tools_dart dependency Nick Fisher 2024-10-10 20:47:33 +08:00
  • 4aad34ce93 add pick to view tests Nick Fisher 2024-10-10 20:47:17 +08:00
  • b2bd8ee66f add fall-through for InputAction.ZOOM for Third Person camera delegate Nick Fisher 2024-10-10 20:47:00 +08:00
  • 018434ea57 move zoom delta to InputAction.ZOOM for FreeFlight rotation delegate Nick Fisher 2024-10-10 20:46:34 +08:00
  • 71c230552d move zoom delta to InputAction.ZOOM for FixedOrbit rotation delegate Nick Fisher 2024-10-10 20:46:16 +08:00
  • 2a4b440db2 pass through sensitivity options in DelegateGestureHandler and implement cameraUpdated Nick Fisher 2024-10-10 20:45:33 +08:00
  • 22eeb492b0 rearrange package folders Nick Fisher 2024-10-10 20:44:55 +08:00
  • 19a1bc0f1d add stubbed methods Nick Fisher 2024-10-10 20:44:39 +08:00
  • 58010dafde add InputAction.ZOOM Nick Fisher 2024-10-10 20:43:58 +08:00
  • 6e64cc3617 add DefaultPickDelegate Nick Fisher 2024-10-10 20:43:31 +08:00
  • 056ba55f1c use condition_variable for render thread requestFrame as well as tasks Nick Fisher 2024-10-10 20:43:04 +08:00
  • abd1fdefca rearrange utils dir Nick Fisher 2024-10-10 14:59:11 +08:00
  • 1fc3807fa8 add Axis class and rearrange utils dir Nick Fisher 2024-10-10 14:58:50 +08:00
  • ae91e09943 add option for async loading glTF resources Nick Fisher 2024-10-10 14:58:09 +08:00
  • 5087cc48f5 return View when picking, use uint32_t for morphIndices Nick Fisher 2024-10-10 08:42:16 +08:00
  • f7da303d29 set bloom enabled by default, but 0 strength Nick Fisher 2024-10-10 08:39:48 +08:00
  • f90bc7b165 chore(release): publish packages Nick Fisher 2024-10-02 17:59:56 +08:00
  • 9a1354d287 chore: make pub.dev happy Nick Fisher 2024-10-02 17:59:34 +08:00
  • b3721122f0 chore(release): publish packages Nick Fisher 2024-10-02 17:58:24 +08:00
  • 3c9ee7f82f chore: make pub.dev happy Nick Fisher 2024-10-02 17:58:08 +08:00
  • 6ec57d02fd chore(release): publish packages Nick Fisher 2024-10-02 17:56:55 +08:00
  • 99f0bb8468 chore: make pub.dev happy Nick Fisher 2024-10-02 17:56:37 +08:00
  • a6738a8493 chore(release): publish packages Nick Fisher 2024-10-02 17:55:23 +08:00
  • 17d6ca9459 chore: move swift bindings to test folder to make pub.dev happy Nick Fisher 2024-10-02 17:53:31 +08:00
  • 11fa485440 chore(release): publish packages Nick Fisher 2024-10-02 17:46:54 +08:00
  • 3e67b64b90 chore(release): publish packages Nick Fisher 2024-10-02 17:41:13 +08:00
  • 021180dbe3 chore(release): publish packages Nick Fisher 2024-10-02 16:50:41 +08:00
  • 4f012662e6 feat: camera and resizing improvements Nick Fisher 2024-10-02 16:47:55 +08:00
  • 4adcf7bca5 chore: remove EMSCRIPTEN ifdefs in *RenderThread methods (no longer used) Nick Fisher 2024-09-30 18:24:05 +08:00
  • 8ddaf24a94 chore: cleanup Nick Fisher 2024-09-30 18:20:30 +08:00
  • 50ed0bdfda feat: support multiple ThermionWidget on Android Nick Fisher 2024-09-30 18:20:05 +08:00
  • e1efd5e4e0 feat: use imported texture on iOS Nick Fisher 2024-09-30 14:51:11 +08:00
  • fbd54a2a09 feat: working implementation of multiple widgets on macos Nick Fisher 2024-09-30 13:45:57 +08:00
  • 22020d8607 refactor: continual refactor to support multiple render targets Nick Fisher 2024-09-28 18:28:05 +08:00
  • 767aa88930 chore: upgrade Swift interop gen Nick Fisher 2024-09-28 17:59:05 +08:00
  • 3596723d3d chore: refactoring and cleanup for Gizmo Nick Fisher 2024-09-28 13:24:28 +08:00
  • 03ab646713 feat: more work on multiple views/swapchains Nick Fisher 2024-09-28 11:19:06 +08:00
  • a5ca6132f0 refactor!: refactor to support multiple Views/Render Targets Nick Fisher 2024-09-27 23:16:01 +08:00
  • ef5b12af4f feat!: big refactor to support multiple swapchains Nick Fisher 2024-09-27 18:39:20 +08:00
  • 11f668e163 chore: don't keep superfluous handle to rtDepth and rtColor Nick Fisher 2024-09-27 16:40:30 +08:00
  • bb303f98d2 chore: cleanup Nick Fisher 2024-09-27 15:19:53 +08:00
  • 56061e6471 chore: update bindings Nick Fisher 2024-09-27 15:13:45 +08:00
  • faabe2f2a2 feat: add rendering check to ThermionWidget ticker Nick Fisher 2024-09-27 15:13:33 +08:00
  • 6dd09a12da fix!: replace queuePosition/Rotation with queueTransforms Nick Fisher 2024-09-27 15:12:43 +08:00
  • 68ccd983a0 fix!: replace queuePosition/Rotation with queueTransforms Nick Fisher 2024-09-27 15:12:33 +08:00
  • 89cdf5e52d feat: add setParameterFloat2 method Nick Fisher 2024-09-27 15:12:14 +08:00
  • dc27396c6f feat: add setParameterFloat2 method Nick Fisher 2024-09-27 15:12:05 +08:00
  • e2eb1137d2 refactor!: remove RenderThread methods no longer needed Nick Fisher 2024-09-27 15:11:47 +08:00
  • b5d47ae2a5 fix!: replace queuePosition/Rotation with queueTransforms Nick Fisher 2024-09-27 15:10:13 +08:00
  • c2b1d8660e fix!: replace queuePosition/Rotation with queueTransforms Nick Fisher 2024-09-27 15:09:49 +08:00
  • b2024d38b5 feat: add uvScale to unlit material Nick Fisher 2024-09-27 15:08:30 +08:00
  • 589201ad39 feat: add ThirdPersonCameraDelegate Nick Fisher 2024-09-27 15:06:51 +08:00
  • 34c0d87703 feat!: set baseColorIndex to -1 by default in unlit materialss Nick Fisher 2024-09-27 15:06:32 +08:00
  • f71078e112 chore: update tests Nick Fisher 2024-09-27 15:06:02 +08:00
  • fb8c82d838 add ThirdPersonCameraDelegate Nick Fisher 2024-09-27 15:05:41 +08:00
  • 41432a07ed chore: getter for native camera view matrix Nick Fisher 2024-09-26 18:49:32 +08:00
  • 2408104bd0 more camera work Nick Fisher 2024-09-26 18:41:34 +08:00
  • d1cd68cda6 more camera work Nick Fisher 2024-09-26 16:51:14 +08:00
  • 3dffaddfe8 chore: rearrange library/export structure Nick Fisher 2024-09-26 16:35:33 +08:00
  • f023810859 chore: camera transform tests Nick Fisher 2024-09-26 15:56:54 +08:00
  • 256d5d4eb1 feat: set camera model matrix directly Nick Fisher 2024-09-26 15:52:50 +08:00
  • 7edbf8fc8d chore: rearrange library dirs, gesture handler improvements Nick Fisher 2024-09-26 15:52:23 +08:00
  • 2a20075797 chore: import cleanup Nick Fisher 2024-09-26 10:48:40 +08:00
  • c91cbeba1a chore: rearrange flutter gesture/widget directory structure Nick Fisher 2024-09-26 10:46:52 +08:00
  • 9da4710d54 chore: rearrange flutter gesture/widget directory structure Nick Fisher 2024-09-26 10:46:10 +08:00
  • 2d1ee3bbbe chore: rename thermion_flutter src dir Nick Fisher 2024-09-26 10:44:47 +08:00
  • 758704d464 renaming/refactoring and allow creating new cameras Nick Fisher 2024-09-25 23:56:25 +08:00
  • 9639caf019 feat: expose more camera methods Nick Fisher 2024-09-25 23:09:27 +08:00