Commit Graph

  • d16474784d fix:3的模型动态修改模型文件 master jingyun 2025-08-25 15:09:07 +08:00
  • 1c07d576d3 init jingyun 2025-08-22 15:13:34 +08:00
  • 961b2ae1ee chore(release): publish packages thermion_flutter_web-v0.3.3 thermion_flutter_platform_interface-v0.3.3 thermion_flutter_method_channel-v0.3.3 thermion_flutter-v0.3.3 thermion_dart-v0.3.3 Nick Fisher 2025-07-24 11:40:35 +08:00
  • a7ac118899 chore(release): publish packages thermion_flutter_web-v0.3.3-pre thermion_flutter_platform_interface-v0.3.3-pre thermion_flutter_method_channel-v0.3.3-pre thermion_flutter-v0.3.3-pre thermion_dart-v0.3.3-pre Nick Fisher 2025-07-17 12:13:53 +08:00
  • d92ad4ef12 feat: allow passing renderTargetColorTextureFormat via ThermionFlutterOptions Nick Fisher 2025-07-17 12:10:55 +08:00
  • 437e91e7bd fix: fix Windows build.dart Nick Fisher 2025-07-17 10:54:00 +08:00
  • e169bf6c41 nit: reorder build.dart imports Nick Fisher 2025-07-16 18:33:36 +08:00
  • 23b060c329 nit: change gltf logging from Log to TRACE Nick Fisher 2025-07-16 18:33:02 +08:00
  • 5fd0a10630 re-enable EMSCRIPTEN_KEEPALIVE qualifiers for headers. These are not needed for Emscripten builds but the same name is used for Windows __declspec(dllimport), so this is still needed on Windows. We should probably rename this to API_EXPORT or something similar Nick Fisher 2025-07-16 18:32:43 +08:00
  • ddfb649733 ci: add windows workflow Nick Fisher 2025-07-16 18:15:04 +08:00
  • ecffc5b62a use async loading for camera_manipulation sample Nick Fisher 2025-04-16 18:06:09 +08:00
  • 429b8eb93b doc: improve addToScene/removeFromScene documentation Nick Fisher 2025-07-16 13:00:08 +08:00
  • 413faec849 fix: add nan/negative checks inside setLensProjection Nick Fisher 2025-07-14 11:50:52 +08:00
  • 433b6373a9 docs: replace thermion_flutter README with symlink to thermion_dart README Nick Fisher 2025-07-14 10:13:58 +08:00
  • ad2c5afb7f docs: update contributor list Nick Fisher 2025-07-14 10:13:38 +08:00
  • a561c847a7 (test) don't load dylib on macos in testing Nick Fisher 2025-07-09 10:47:14 +08:00
  • ef7ba24ecc don't fade grid axes depending on camera angle Nick Fisher 2025-07-09 10:46:37 +08:00
  • ee176d2684 explicitly list packages in melos.yaml Nick Fisher 2025-07-09 10:41:53 +08:00
  • fa168df28f chore(release): publish packages thermion_flutter_web-v0.3.2 thermion_flutter_platform_interface-v0.3.2 thermion_flutter_method_channel-v0.3.2 thermion_flutter-v0.3.2 thermion_dart-v0.3.2 Nick Fisher 2025-07-08 11:48:25 +08:00
  • ba3d016c1a fix: add missing destroySwapchain argument for web Nick Fisher 2025-07-08 11:47:47 +08:00
  • e04d8e76c2 chore(release): publish packages thermion_flutter_web-v0.3.1 thermion_flutter_platform_interface-v0.3.1 thermion_flutter_method_channel-v0.3.1 thermion_flutter-v0.3.1 thermion_dart-v0.3.1 Nick Fisher 2025-07-08 10:33:06 +08:00
  • 353b33b7c3 fix: addDestroySwapchain argument to createViewer() (true by default). This is only used on iOS/macOS where a single swapchain is shared between all render targets Nick Fisher 2025-07-07 17:37:28 +08:00
  • 3c1b26af2c reverse orientation of camera volume 'lens' Nick Fisher 2025-07-07 17:21:36 +08:00
  • b4ea80a84c don't allow creating instances for GridOverlay asset and only expose a single entity Nick Fisher 2025-07-07 17:21:13 +08:00
  • db44bc6f74 formatting Nick Fisher 2025-07-07 17:19:47 +08:00
  • c668549fb0 fix: add flush() to skybox/IBL destroy methods to ensure that textre upload callbacks are completed to avoid stalling Nick Fisher 2025-07-07 17:19:36 +08:00
  • a66703b61c (flutter) (example) cleanup Nick Fisher 2025-07-07 17:19:06 +08:00
  • cb8943ff72 formatting Nick Fisher 2025-07-07 17:18:43 +08:00
  • 9f59577f90 fix: duplicate setting for _grid Nick Fisher 2025-07-07 16:40:15 +08:00
  • b86145d4c6 refactor: remove covariant keyword from createInstance args Nick Fisher 2025-07-04 22:37:15 +08:00
  • cb8672f120 docs: remove camera_manipulation document Nick Fisher 2025-07-03 17:49:51 +08:00
  • 92578426ac docs: update quickstart Nick Fisher 2025-07-03 17:17:42 +08:00
  • 4a6479c4d8 docs: fix typo in link Nick Fisher 2025-07-03 17:13:47 +08:00
  • 2244d3fcb6 docs: remove code from thermion_flutter README.md and point to docs/repository example instead Nick Fisher 2025-07-03 17:12:45 +08:00
  • 003fd59269 (web) add -Wno-invalid-specialization Nick Fisher 2025-07-03 16:23:24 +08:00
  • 77e6ef7568 (CI) move to macos for web build Nick Fisher 2025-07-03 16:15:20 +08:00
  • 6f07d406f8 (CI) move compile-web-wasm to own step Nick Fisher 2025-07-03 16:05:49 +08:00
  • bf5551e278 update Makefile to download wasm release libs Nick Fisher 2025-07-03 15:51:23 +08:00
  • 64577af352 (CI): update web build Nick Fisher 2025-07-03 15:27:54 +08:00
  • 951894be41 update CHANGELOG Nick Fisher 2025-07-03 15:21:27 +08:00
  • c64b2b8659 docs: update showcase Nick Fisher 2025-07-03 15:10:11 +08:00
  • 322e77d2b7 add additional camera geometry object Nick Fisher 2025-07-03 15:00:02 +08:00
  • a8a52bb2f4 docs: update quickstart/getting started/viewer docs Nick Fisher 2025-07-03 14:32:07 +08:00
  • c7dfd293e2 (web) add cplusplus guards for material header Nick Fisher 2025-07-03 14:22:26 +08:00
  • cf2498b45f (docs) update web Nick Fisher 2025-07-03 14:22:08 +08:00
  • edb7538c36 (example) update viewer example + docs Nick Fisher 2025-07-03 14:22:01 +08:00
  • b023e2fb97 chore(release): publish packages Nick Fisher 2025-07-03 13:33:19 +08:00
  • b51cc4b1d1 (flutter) remove direct local dependency in pubspec.yaml Nick Fisher 2025-07-03 13:16:06 +08:00
  • d995ed8843 (flutter) cleanup widgets to satisfy pub.dev analyzer Nick Fisher 2025-07-03 13:15:50 +08:00
  • b0d34bf6a8 (flutter) rename setExposure method in camera widget Nick Fisher 2025-07-03 13:13:04 +08:00
  • 2e28b0379d bump min Dart constraint to satisfy pub.dev Nick Fisher 2025-07-03 13:09:36 +08:00
  • c899e30a7b chore(release): publish packages Nick Fisher 2025-07-03 13:04:44 +08:00
  • 37f8558794 add stub method for resizeWebCanvas to make pub.dev happy Nick Fisher 2025-07-03 13:04:24 +08:00
  • 3cfa26d284 (web) add package:logging to pubspec to make pub.dev happy Nick Fisher 2025-07-03 13:00:41 +08:00
  • b22a82e181 delete swift bindings from thermion_dart package Nick Fisher 2025-07-03 12:59:28 +08:00
  • 3d072594b5 chore(release): publish packages thermion_flutter_web-v0.3.0 thermion_flutter_platform_interface-v0.3.0 thermion_flutter_method_channel-v0.3.0 thermion_flutter-v0.3.0 thermion_dart-v0.3.0 Nick Fisher 2025-07-03 12:56:51 +08:00
  • 75590c5dde (CI) fix android build Nick Fisher 2025-07-03 12:20:17 +08:00
  • b52d47bb41 (CI) temporarily disable ios build Nick Fisher 2025-07-03 12:13:07 +08:00
  • 397c575631 (CI) add android/ios builds to runner Nick Fisher 2025-07-03 12:01:35 +08:00
  • ddc5af376a update grid material Nick Fisher 2025-07-03 11:54:06 +08:00
  • 77f843568f return true in listener widget when key handled Nick Fisher 2025-07-03 11:53:54 +08:00
  • f706f54eb2 update outline material Nick Fisher 2025-07-03 11:53:06 +08:00
  • c12ec892f3 add bbCenter to outline material Nick Fisher 2025-07-03 11:52:50 +08:00
  • 8e88252337 attach highlight to all entities, not the ultimate owning asset entity Nick Fisher 2025-07-03 11:51:42 +08:00
  • 23e34e6da4 expose isRenderable Nick Fisher 2025-07-03 11:50:18 +08:00
  • 5aa14ff5f6 update bindings Nick Fisher 2025-07-01 17:00:34 +08:00
  • c0cc9fc26a use premultiplied alpha for grid material Nick Fisher 2025-07-01 16:59:48 +08:00
  • 946a6ae9d2 use premultiplied alpha for grid material Nick Fisher 2025-07-01 16:59:19 +08:00
  • 73e6597301 replace overlay render target when viewport resizes Nick Fisher 2025-07-01 16:58:46 +08:00
  • e731556e6f add scale parameter to outline material Nick Fisher 2025-07-01 14:28:19 +08:00
  • f9a7ac49a1 expose View methods for transparent picking Nick Fisher 2025-07-01 14:20:02 +08:00
  • 83e4a5142a (CI) update golden ref Nick Fisher 2025-07-01 13:27:52 +08:00
  • bb913644f4 (example) add web folder for materials_and_textures example Nick Fisher 2025-07-01 13:16:31 +08:00
  • 4b9870244a fix material headers for web Nick Fisher 2025-07-01 13:16:07 +08:00
  • ce2dc9b1cb update FFI/JS bindings Nick Fisher 2025-07-01 13:11:24 +08:00
  • 1a2b3b7b59 (test) pass-through render arg to capture() Nick Fisher 2025-07-01 13:10:15 +08:00
  • c0ed7cbc90 (test) remove stencil highlight from scene_test.dart Nick Fisher 2025-07-01 13:10:02 +08:00
  • a5eab305da add bool render argument to capture() Nick Fisher 2025-07-01 13:09:42 +08:00
  • c467e3ca69 (test) add stencil highlight to view_tests Nick Fisher 2025-07-01 13:09:20 +08:00
  • e984d8cf71 don't pass View to readPixels (only width/height, x/y offsets needed, and optionally rendertarget) Nick Fisher 2025-07-01 13:01:39 +08:00
  • 0693a2a95b update overlay tests Nick Fisher 2025-07-01 12:17:17 +08:00
  • a2883fbee9 update overlay tests Nick Fisher 2025-07-01 12:17:09 +08:00
  • dbcf463fd1 use buildMode from user defines (if present) Nick Fisher 2025-07-01 12:14:53 +08:00
  • 6ab1411801 (example) add Android support for materials_and_textures example Nick Fisher 2025-07-01 12:12:59 +08:00
  • a9b5ca786e update grid material Nick Fisher 2025-07-01 12:12:33 +08:00
  • 4379313932 move grid material instantiation to GridOverlay Nick Fisher 2025-07-01 11:07:44 +08:00
  • 8a997d533a remove stencil highlight on remove from scene or destroyAsset Nick Fisher 2025-07-01 11:07:17 +08:00
  • b7e79b1ac5 move outline material to embedded binary Nick Fisher 2025-07-01 11:07:01 +08:00
  • 9a5b737391 move outline material to embedded binary Nick Fisher 2025-07-01 11:06:51 +08:00
  • 215515a4fc use RenderTarget nativeHandle and don't cast to FFIMaterialInstance Nick Fisher 2025-07-01 10:52:04 +08:00
  • 3ca1cc0747 add OverlayComponentManager destructor Nick Fisher 2025-07-01 10:51:00 +08:00
  • 0c2e4e6faa (material) set gridColor when instantiating grid material Nick Fisher 2025-07-01 10:42:42 +08:00
  • e50a1b6002 implement RenderTicker::removeSwapChain Nick Fisher 2025-07-01 10:42:21 +08:00
  • 70c67b59f7 (test) use DEPTH24_STENCIL8 Nick Fisher 2025-07-01 10:41:32 +08:00
  • 2022fa97cc use DEPTH24_STENCIL8 as depth attachment for render target. I'm not sure this is even used; the backend always allocate its own internal depth/stencil buffer. There may be a final blit from the internal buffer to the render target buffer, but I haven't actually confirmed this yet Nick Fisher 2025-07-01 10:28:36 +08:00
  • 809f84e1fa logging Nick Fisher 2025-07-01 10:27:00 +08:00
  • 932971c872 use generic parameter in FilamentApp for renderableManager/transformManager/etc, and only expose as getters in the interface Nick Fisher 2025-07-01 10:26:30 +08:00
  • 7ed120e854 call removeSwapChain when swapChain is destroyed Nick Fisher 2025-07-01 10:25:36 +08:00
  • 45c4cea6aa add setBackgroundImageFromTexture method to ThermionViewer Nick Fisher 2025-07-01 10:23:25 +08:00
  • 2545bbbd35 move set/remove stencilHighlight to View and implement via OverlayManager Nick Fisher 2025-07-01 10:22:15 +08:00