Nick Fisher
961b2ae1ee
chore(release): publish packages
...
- thermion_dart@0.3.3
- thermion_flutter_method_channel@0.3.3
- thermion_flutter_platform_interface@0.3.3
- thermion_flutter_web@0.3.3
- thermion_flutter@0.3.3
2025-07-24 11:40:35 +08:00
Nick Fisher
a7ac118899
chore(release): publish packages
...
- thermion_dart@0.3.3-pre
- thermion_flutter@0.3.3-pre
- thermion_flutter_method_channel@0.3.3-pre
- thermion_flutter_platform_interface@0.3.3-pre
- thermion_flutter_web@0.3.3-pre
2025-07-17 12:13:53 +08:00
Nick Fisher
d92ad4ef12
feat: allow passing renderTargetColorTextureFormat via ThermionFlutterOptions
2025-07-17 12:11:20 +08:00
Nick Fisher
fa168df28f
chore(release): publish packages
...
- thermion_dart@0.3.2
- thermion_flutter@0.3.2
- thermion_flutter_method_channel@0.3.2
- thermion_flutter_web@0.3.2
- thermion_flutter_platform_interface@0.3.2
2025-07-08 11:48:25 +08:00
Nick Fisher
e04d8e76c2
chore(release): publish packages
...
- thermion_dart@0.3.1
- thermion_flutter@0.3.1
- thermion_flutter_method_channel@0.3.1
- thermion_flutter_web@0.3.1
- thermion_flutter_platform_interface@0.3.1
2025-07-08 10:33:06 +08:00
Nick Fisher
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
2025-07-07 17:37:28 +08:00
Nick Fisher
c899e30a7b
chore(release): publish packages
...
- thermion_dart@0.3.0
- thermion_flutter@0.3.0
- thermion_flutter_method_channel@0.3.0
- thermion_flutter_web@0.3.0
- thermion_flutter_platform_interface@0.3.0
2025-07-03 13:04:44 +08:00
Nick Fisher
3d072594b5
chore(release): publish packages
...
- thermion_dart@0.3.0
- thermion_flutter@0.3.0
- thermion_flutter_method_channel@0.3.0
- thermion_flutter_web@0.3.0
- thermion_flutter_platform_interface@0.3.0
2025-07-03 12:56:51 +08:00
Nick Fisher
c53266f12f
move ThermionFlutterWebOptions to platform_interface package
2025-05-18 15:11:52 +08:00
Nick Fisher
2f16908992
feat! js_interop improvements
2025-05-07 17:06:38 +08:00
Nick Fisher
ac5b5b89f6
remove old ThermionFlutterWindow class
2025-03-28 11:46:32 +08:00
Nick Fisher
255c0edd49
refactoring
2025-03-21 14:56:20 +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
dc690bb93a
refactor: rename ThermionFlutterTexture->PlatformTextureDescriptor
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
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
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
Nick Fisher
436873a455
successfully creating D3D texture with D3D11_RESOURCE_MISC_SHARED_NTHANDLE;
...
successfully allocating with VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
working copying vulkan texture
successfully passing D3D texture back to Flutter
chore: Dart/Windows sample project: remove unnnecessary InvalidateRect from update()
chore: Dart/Windows sample project: add generated bindings
successfully blitting from Vulkan swapchain to D3D texture
working Vulkan texture integration with Flutter
refactor to allow disposal of resources in destructors
handle destroyTexture correctly
correctly implement surface resizing/destruction
move Windows engine to Vulkan backend and flush after creating swapchain
add vulkan + vkshaders to Windows libs
update materials with Vulkan
move Vulkan implementation to thermion_Dart
remove extras folder
thermion_flutter plugin updates
update build hook to copy .lib file to output directory and use -vulkan lib zip file
thermion_flutter cleanup
reinstate stereoscopic on Windows
add dxgi and d3d11.lib to windows header pragma
update cli_windows sample project
copy filament/vulkan headers to output directory. This was originally added to facilitate linking on Windows (where thermion_flutter_plugin.cpp needs the Vulkan-related headers), but this doesn't actually solve the problem because there's no way that I've found to get the directory structure correct in the Dart native_assets build directory unless you explicitly address each inidivual file. The current approach is therefore to just keep a permanent copy of the headers in the thermion_filament directory (meaning these will need to be updated manually if the Filament version changes). However, I decided to keep the changes to build.dart because it doesn't have much negative impact and may be helpful in future.
disable stereoscopic on Windows and disable handle use after free checks
use filament headers for thermion_flutter
throw Exception for MSAA on Windows (note that passing msaa:true for setAntiAliasing doesn't actually set MSAA on other platforms, but at least it won't cause the engine to crash)
change header include path for Windows/Vulkan
change header include path for Windows/Vulkan
add filament/vulkan headers for flutter (Windows)
ensure destroyTexture platform methods accept an integer rather than a list
handle Android/Windows swapchain creation separately
2024-11-11 12:49:40 +08:00
Nick Fisher
bdcbd90ec6
split D3D/GLES texture creation
2024-11-11 12:49:40 +08:00
Nick Fisher
08c02c1590
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.16
- thermion_flutter@0.2.1-dev.16
- thermion_flutter_web@0.2.0+7
- thermion_flutter_platform_interface@0.2.1-dev.16
- thermion_flutter_ffi@0.2.1-dev.16
2024-11-02 10:23:36 +08:00
Nick Fisher
33e5350605
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.15
- thermion_flutter@0.2.1-dev.15
- thermion_flutter_web@0.2.0+6
- thermion_flutter_platform_interface@0.2.1-dev.15
- thermion_flutter_ffi@0.2.1-dev.15
2024-11-02 10:23:35 +08:00
Nick Fisher
eccbde4ebb
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.14
- thermion_flutter@0.2.1-dev.14
- thermion_flutter_platform_interface@0.2.1-dev.14
- thermion_flutter_ffi@0.2.1-dev.14
- thermion_flutter_web@0.2.0+5
2024-11-02 10:23:35 +08:00
Nick Fisher
b7c14ebbda
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.13
- thermion_flutter_web@0.2.0+4
- thermion_flutter@0.2.1-dev.13
- thermion_flutter_ffi@0.2.1-dev.13
- thermion_flutter_platform_interface@0.2.1-dev.13
2024-10-30 10:47:39 +08:00
Nick Fisher
3dce7a61a8
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.12
- thermion_flutter@0.2.1-dev.12
- thermion_flutter_web@0.2.0+3
- thermion_flutter_platform_interface@0.2.1-dev.12
- thermion_flutter_ffi@0.2.1-dev.12
2024-10-25 11:25:11 +08:00
Nick Fisher
5dac06d335
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.12
- thermion_flutter_web@0.2.0+2
- thermion_flutter_platform_interface@0.2.1-dev.11
- thermion_flutter_ffi@0.2.1-dev.11
- thermion_flutter@0.2.1-dev.11
2024-10-25 11:24:32 +08:00
Nick Fisher
a3b6d60e16
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.11
- thermion_flutter@0.2.1-dev.10
- thermion_flutter_web@0.2.0+1
- thermion_flutter_platform_interface@0.2.1-dev.10
- thermion_flutter_ffi@0.2.1-dev.10
2024-10-24 12:59:43 +08:00
Nick Fisher
d4a3985a65
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.10
- thermion_flutter@0.2.1-dev.9
- thermion_flutter_ffi@0.2.1-dev.9
- thermion_flutter_platform_interface@0.2.1-dev.9
- thermion_flutter_web@0.2.0
2024-10-23 14:46:40 +08:00
Nick Fisher
b96dda26c0
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.9
- thermion_flutter@0.2.1-dev.8
- thermion_flutter_ffi@0.2.1-dev.8
- thermion_flutter_web@0.1.1
- thermion_flutter_platform_interface@0.2.1-dev.8
2024-10-23 14:45:47 +08:00
Nick Fisher
ac25475155
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.8
- thermion_flutter_web@0.1.0+9
- thermion_flutter@0.2.1-dev.7
- thermion_flutter_platform_interface@0.2.1-dev.7
- thermion_flutter_ffi@0.2.1-dev.7
2024-10-23 14:45:21 +08:00
Nick Fisher
6e627d8f9f
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.7
- thermion_flutter_web@0.1.0+8
- thermion_flutter@0.2.1-dev.6
- thermion_flutter_platform_interface@0.2.1-dev.6
- thermion_flutter_ffi@0.2.1-dev.6
2024-10-23 14:45:21 +08:00
Nick Fisher
e2d11014d0
fix Windows build.dart to avoid native_assets fork; add implementations for ThermionFlutterWindows
2024-10-23 14:45:20 +08:00
Nick Fisher
c322c6aff9
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.6
- thermion_flutter_web@0.1.0+7
- thermion_flutter_platform_interface@0.2.1-dev.5
- thermion_flutter@0.2.1-dev.5
- thermion_flutter_ffi@0.2.1-dev.5
2024-10-23 14:45:20 +08:00
Nick Fisher
033e863750
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.5
- thermion_flutter_platform_interface@0.2.1-dev.4
- thermion_flutter_web@0.1.0+6
- thermion_flutter@0.2.1-dev.4
- thermion_flutter_ffi@0.2.1-dev.4
2024-10-23 14:45:20 +08:00
Nick Fisher
f90bc7b165
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.4
- thermion_flutter_web@0.1.0+5
- thermion_flutter@0.2.1-dev.3
- thermion_flutter_platform_interface@0.2.1-dev.3
- thermion_flutter_ffi@0.2.1-dev.3
2024-10-23 14:45:19 +08:00
Nick Fisher
b3721122f0
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.3
- thermion_flutter_web@0.1.0+4
- thermion_flutter@0.2.1-dev.2
- thermion_flutter_platform_interface@0.2.1-dev.2
- thermion_flutter_ffi@0.2.1-dev.2
2024-10-23 14:45:19 +08:00
Nick Fisher
6ec57d02fd
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.2
- thermion_flutter_web@0.1.0+3
- thermion_flutter_ffi@0.2.1-dev.1
- thermion_flutter@0.2.1-dev.1
- thermion_flutter_platform_interface@0.2.1-dev.1
2024-10-23 14:45:19 +08:00
Nick Fisher
a6738a8493
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.1
- thermion_flutter_web@0.1.0+2
- thermion_flutter@0.2.1-dev.0
- thermion_flutter_platform_interface@0.2.1-dev.0
- thermion_flutter_ffi@0.2.1-dev.0
2024-10-23 14:45:18 +08:00
Nick Fisher
11fa485440
chore(release): publish packages
...
- thermion_dart@0.2.1-dev.0.0.0
- thermion_flutter@0.2.1-dev.0.0.0
- thermion_flutter_ffi@0.2.1-dev.0.0.0
- thermion_flutter_platform_interface@0.2.1-dev.0.0.0
- thermion_flutter_web@0.1.0+1
2024-10-23 14:45:18 +08:00
Nick Fisher
3e67b64b90
chore(release): publish packages
...
- thermion_dart@0.2.0
- thermion_flutter@0.2.0
- thermion_flutter_ffi@0.2.0
- thermion_flutter_platform_interface@0.2.0
- thermion_flutter_web@0.1.0
2024-10-23 14:45:18 +08:00
Nick Fisher
021180dbe3
chore(release): publish packages
...
- thermion_dart@0.2.0-dev.8.0.0
- thermion_flutter@0.2.0-dev.8.0.0
- thermion_flutter_ffi@0.2.0-dev.8.0.0
- thermion_flutter_platform_interface@0.2.0-dev.8.0.0
- thermion_flutter_web@0.1.0-dev.8.0.0
2024-10-23 14:45:18 +08:00
Nick Fisher
50ed0bdfda
feat: support multiple ThermionWidget on Android
2024-10-23 14:45:18 +08:00
Nick Fisher
fbd54a2a09
feat: working implementation of multiple widgets on macos
2024-10-23 14:45:14 +08:00
Nick Fisher
22020d8607
refactor: continual refactor to support multiple render targets
2024-10-23 14:45:04 +08:00
Nick Fisher
3dffaddfe8
chore: rearrange library/export structure
2024-10-23 14:45:03 +08:00
Nick Fisher
0d45365ba3
chore(release): publish packages
...
- thermion_dart@0.2.0-dev.7.0
- thermion_flutter_web@0.1.0-dev.7.0
- thermion_flutter@0.2.0-dev.7.0
- thermion_flutter_platform_interface@0.2.0-dev.7.0
- thermion_flutter_ffi@0.2.0-dev.7.0
2024-10-23 14:45:02 +08:00
Nick Fisher
ac45bd2963
chore(release): publish packages
...
- thermion_dart@0.2.0-dev.6.0
- thermion_flutter_web@0.1.0-dev.6.0
- thermion_flutter@0.2.0-dev.6.0
- thermion_flutter_platform_interface@0.2.0-dev.6.0
- thermion_flutter_ffi@0.2.0-dev.6.0
2024-10-23 14:45:02 +08:00
Nick Fisher
aaca5ad372
chore(release): publish packages
...
- thermion_dart@0.2.0-dev.5.0
- thermion_flutter_web@0.1.0-dev.5.0
- thermion_flutter@0.2.0-dev.5.0
- thermion_flutter_platform_interface@0.2.0-dev.5.0
- thermion_flutter_ffi@0.2.0-dev.5.0
2024-10-23 14:45:02 +08:00
Nick Fisher
38a5395c78
chore(release): publish packages
...
- thermion_dart@0.2.0-dev.4.0
- thermion_flutter_web@0.1.0-dev.4.0
- thermion_flutter@0.2.0-dev.4.0
- thermion_flutter_platform_interface@0.2.0-dev.4.0
- thermion_flutter_ffi@0.2.0-dev.4.0
2024-10-23 14:45:01 +08:00
Nick Fisher
a670ce1cf0
chore(release): publish packages
...
- thermion_dart@0.2.0-dev.1.0
- thermion_flutter@0.2.0-dev.1.0
- thermion_flutter_ffi@0.2.0-dev.1.0
- thermion_flutter_platform_interface@0.2.0-dev.1.0
- thermion_flutter_web@0.1.0-dev.1.0
2024-10-23 14:45:01 +08:00