Nick Fisher
230af0ae17
remove unused import
2025-04-16 17:23:55 +08:00
Nick Fisher
9ceedb4e1c
default to release mode builds
2025-04-16 16:01:49 +08:00
Nick Fisher
85a0451f1b
remove outdated resource loader methods for iOS/macOS/Android
2025-04-16 14:01:47 +08:00
Nick Fisher
b160932ff3
logging
2025-04-16 14:00:30 +08:00
Nick Fisher
726f9b8c80
OK to return Flutter texture handle even if width or height don't match
2025-04-16 13:54:10 +08:00
Nick Fisher
2bd64805a9
logging on Windows
2025-04-16 13:34:08 +08:00
Nick Fisher
8157f3318b
revert CameraOrientationWidget
2025-04-16 13:33:15 +08:00
Nick Fisher
fbbb4ed792
specify thermion_dart in thermion_flutter dependency_overrides to fix intellisense in during dev
2025-04-16 13:32:46 +08:00
Nick Fisher
4815b0309e
force /MD for Flutter Windows plugin
2025-04-16 13:30:06 +08:00
Nick Fisher
ccda475073
logging
2025-04-02 23:00:59 +08:00
Nick Fisher
cf372f4dc2
call method channel destroyContext on Windows
2025-04-02 22:28:47 +08:00
Nick Fisher
854b142973
call method channel destroyContext
2025-04-02 22:28:25 +08:00
Nick Fisher
7d8f7a726b
properly null out texture references on disposal
2025-04-02 22:27:36 +08:00
Nick Fisher
73cb20a2dd
remove ResourceBuffer/loadResource/etc from Flutter Windows implementation
2025-04-02 22:21:01 +08:00
Nick Fisher
508c184f1a
add missing Filament headers for Windows
2025-04-02 22:15:11 +08:00
Nick Fisher
4bdbb170a7
export ViewerWidget
2025-03-28 11:48:39 +08:00
Nick Fisher
973804ed14
update ViewerWidget
2025-03-28 11:47:46 +08:00
Nick Fisher
9978d9d75c
use View as key for ThermionWidget and update docstrings
2025-03-28 11:47:31 +08:00
Nick Fisher
e4f436fab1
use unregister in ThermionFlutterMethodChannelPlatform
2025-03-28 11:47:00 +08:00
Nick Fisher
ac5b5b89f6
remove old ThermionFlutterWindow class
2025-03-28 11:46:32 +08:00
Nick Fisher
b69977929c
in ThermionListenerWidget, don't return child before the input handler has initialized
2025-03-28 11:46:11 +08:00
Nick Fisher
255c0edd49
refactoring
2025-03-21 14:56:20 +08:00
Nick Fisher
6744c02019
refactoring
2025-03-19 17:54:43 +08:00
Nick Fisher
e2048c3efd
refactoring
2025-03-19 16:03:44 +08:00
Nick Fisher
627447f8b0
refactoring
2025-03-19 12:27:13 +08:00
Nick Fisher
988e22fe95
rename updateViewport -> setViewport
2025-03-17 16:59:57 +08:00
Nick Fisher
401048e6a8
allow creation/import of Metal depth texture
2025-03-17 16:59:35 +08:00
Nick Fisher
15134c335b
hide Texture import inside ThermionTextureWidget to avoid clash
2025-03-04 18:16:36 +08:00
Nick Fisher
ffc256228a
add fps counters and headroom
2025-03-01 13:02:05 +08:00
Nick Fisher
4c1480864e
remove thermion_flutter_ffi from thermion_flutter pubspec
2025-03-01 12:29:15 +08:00
Nick Fisher
16ff7ef008
fix: rename msPerFrame property
2025-03-01 11:52:31 +08:00
Nick Fisher
61abed2fb7
internal: use msPerFrame to control render timing
2025-03-01 11:50:43 +08:00
Nick Fisher
30060578ef
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.20.0
- thermion_flutter@0.2.1-dev.20.0
- thermion_flutter_platform_interface@0.2.1-dev.20.0
- thermion_flutter_ffi@0.2.1-dev.20.0
- thermion_flutter_web@0.2.0+11
2025-03-01 11:50:41 +08:00
Nick Fisher
baf86d1ade
refactor!: move light methods from FilamentViewer to SceneManager/TLightManager and rename clearLights/clearAssets to destroyLights/destroyAssets
2025-01-07 08:25:48 +08:00
Nick Fisher
5e89dc43e8
feat: add FocusNode to ThermionListenerWidget
2025-01-07 08:25:48 +08:00
Nick Fisher
dc690bb93a
refactor: rename ThermionFlutterTexture->PlatformTextureDescriptor
2025-01-07 08:25:48 +08:00
Nick Fisher
bedd50ec38
chore: update pubspec.yaml with new package name
2025-01-07 08:25:48 +08:00
Nick Fisher
8a3525d879
chore: temporarily disable ThermionWidgetWebImpl
2025-01-07 08:25:48 +08:00
Nick Fisher
853f1d1a68
feat!: remove superseded ThermionWindows widget
2025-01-07 08:25:48 +08:00
Nick Fisher
7e50f0317e
feat: use new createTextureAndBindToView in ThermionTextureWidget
2025-01-07 08:25:48 +08:00
Nick Fisher
724d7532e2
chore: docstring fixes
2025-01-07 08:25:48 +08:00
Nick Fisher
45a548afd2
feat!: rename thermion_flutter_ffi package to thermion_flutter_method_channel
2025-01-07 08:25:48 +08:00
Nick Fisher
e8b4b7806b
feat!: rename thermion_flutter_ffi package to thermion_flutter_method_channel
2025-01-07 08:25:48 +08:00
Nick Fisher
133367669d
feat: create separate createTexture and createTextureAndBindToView interface methods
2025-01-07 08:25:48 +08:00
Nick Fisher
9128fbbd61
chore: rename local variable in ThermionTexture.swift to avoid compiler warning
2025-01-07 08:25:48 +08:00
Nick Fisher
ed444b0615
feature!:
...
This is a breaking change needed to fully implement instancing and stencil highlighting.
Previously, users would work directly with entities (on the Dart side, ThermionEntity), e.g.
final entity = await viewer.loadGlb("some.glb");
However, Filament "entities" are a lower-level abstraction.
Loading a glTF file, for example, inserts multiple entities into the scene.
For example, each mesh, light, and camera within a glTF asset will be assigned an entity. A top-level (non-renderable) entity will also be created for the glTF asset, which can be used to transform the entire hierarchy.
"Asset" is a better representation for loading/inserting objects into the scene; think of this as a bundle of entities.
Unless you need to work directly with transforms, instancing, materials and renderables, you can work directly with ThermionAsset.
2024-11-27 15:02:37 +11:00
Nick Fisher
dcc523edff
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.19.0
- thermion_flutter@0.2.1-dev.19.0
- thermion_flutter_web@0.2.0+10
- thermion_flutter_platform_interface@0.2.1-dev.19.0
- thermion_flutter_ffi@0.2.1-dev.19.0
2024-11-21 10:08:10 +08:00
Nick Fisher
9d3f87218e
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.18.0
- thermion_flutter@0.2.1-dev.18.0
- thermion_flutter_web@0.2.0+9
- thermion_flutter_platform_interface@0.2.1-dev.18.0
- thermion_flutter_ffi@0.2.1-dev.18.0
2024-11-18 22:56:40 +08:00
Nick Fisher
505b4bb156
fix: fix windows import header
2024-11-18 22:55:25 +08:00
Nick Fisher
70414bb83c
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.17
- thermion_flutter@0.2.1-dev.17
- thermion_flutter_web@0.2.0+8
- thermion_flutter_platform_interface@0.2.1-dev.17
- thermion_flutter_ffi@0.2.1-dev.17
2024-11-15 17:59:12 +08:00