Commit Graph
100 Commits
Author SHA1 Message Date
Nick Fisher 02b6bc4ee6 update camera_manipulation example to use new API 2025-04-16 16:02:46 +08:00
Nick Fisher 0194eb5cd5 update camera_manipulation example to add local thermion_flutter_web in dependency_overrides 2025-04-16 16:02:23 +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 dfda0eb476 update DefaultPickDelegate to use pick() on view 2025-04-16 14:00:47 +08:00
Nick Fisher b160932ff3 logging 2025-04-16 14:00:30 +08:00
Nick Fisher f9c5ee5896 remove pick() from FFI viewer / add setLayerVisibility 2025-04-16 13:59:42 +08:00
Nick Fisher 5097373a22 export layers in package 2025-04-16 13:59:06 +08:00
Nick Fisher 10dd66c7f8 remove pick() from viewer interface and add setLayerVisibility 2025-04-16 13:58:52 +08:00
Nick Fisher b6e5d2c834 update Windows/Vulkan sample app 2025-04-16 13:58:02 +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 7349fa2298 rename utils.h etc to vulkan_utils.h to avoid filename clashes 2025-04-16 13:48:00 +08:00
Nick Fisher 143c4a436d return nullptr if D3D device cannot create render target view 2025-04-16 13:46:04 +08:00
Nick Fisher 60e025e78d cleanup 2025-04-16 13:36:39 +08:00
Nick Fisher de5bc5c02e cleanup 2025-04-16 13:36:26 +08:00
Nick Fisher a1ab4186b4 logging on error and return NULL if vkTexture cannot be created 2025-04-16 13:36:08 +08:00
Nick Fisher d3b9ae45cf (Windows) properly destroy swapchain and don't un-set current unless the swapchain being destroyed is the current swapchain 2025-04-16 13:35:40 +08:00
Nick Fisher 7dfb8a4b19 logging/header path changes 2025-04-16 13:34:45 +08:00
Nick Fisher 2bd64805a9 logging on Windows 2025-04-16 13:34:08 +08:00
Nick Fisher b17b732c55 update BUILDING.md for Windows 2025-04-16 13:33:44 +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 ec3e7ed3ba implement pick() for FFIView with fixed native callable 2025-04-16 13:32:12 +08:00
Nick Fisher 585e0ad087 move pick() to View 2025-04-16 13:30:31 +08:00
Nick Fisher 4815b0309e force /MD for Flutter Windows plugin 2025-04-16 13:30:06 +08:00
Nick Fisher 9d593b8c3b add getHorizontalFieldOfView/getVerticalFieldOfView methods to (Dart) Camera class 2025-04-16 13:29:24 +08:00
Nick Fisher aaa74f0267 add missing Camera_getFov method 2025-04-16 13:28:02 +08:00
Nick Fisher cf8e0f6ed2 rename utils.h etc to vulkan_utils.h to avoid filename clashes 2025-04-16 13:27:46 +08:00
Nick Fisher 303174117f destroy background image on viewer dispose 2025-04-02 23:01:13 +08:00
Nick Fisher ccda475073 logging 2025-04-02 23:00:59 +08:00
Nick Fisher ddba3c35ab logging 2025-04-02 23:00:44 +08:00
Nick Fisher 87d04fc2c1 properly initialize SwapChainPtr to nullptr 2025-04-02 23:00:27 +08:00
Nick Fisher a3f05e353d remove view from registered swapchain list on destroy 2025-04-02 23:00:04 +08:00
Nick Fisher 69ce7b1a15 update Dart cli_windows example 2025-04-02 22:29:39 +08:00
Nick Fisher 3922ee536b remove old README 2025-04-02 22:28: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 e0b2e1c3b9 add onDestroy hooks for FilamentApp 2025-04-02 22:27:12 +08:00
Nick Fisher f7a7b6bedf add EMSCRIPTEN_KEEPALIVE to swap chain flags 2025-04-02 22:26:03 +08:00
Nick Fisher 7b0550c713 manually define SceneLayer enum 2025-04-02 22:25:42 +08:00
Nick Fisher ec8248e10c Windows logging compatibility 2025-04-02 22:25:03 +08:00
Nick Fisher 374d2e5697 update native_toolchain_c/native_assets_cli to latest 2025-04-02 22:24:46 +08:00
Nick Fisher e407e75389 add EMSCRIPTEN_KEEPALIVE to swap chain flags 2025-04-02 22:23:47 +08:00
Nick Fisher 342ff58cbe finish all pending tasks before joining RenderThread on destruction 2025-04-02 22:23:21 +08:00
Nick Fisher 68842fb4ce update Overlay enum references 2025-04-02 22:22:55 +08:00
Nick Fisher 88f229481d remove old includes 2025-04-02 22:22:36 +08:00
Nick Fisher 09b2a924af (Windows) define M_PI 2025-04-02 22:22:05 +08:00
Nick Fisher 06715f0618 add standalone build script for materials 2025-04-02 22:21:35 +08:00
Nick Fisher 38d190f582 add standalone build script for materials 2025-04-02 22:21:22 +08:00
Nick Fisher 73cb20a2dd remove ResourceBuffer/loadResource/etc from Flutter Windows implementation 2025-04-02 22:21:01 +08:00
Nick Fisher a08cc7aa62 update Windows Vulkan implementation 2025-04-02 22:20:21 +08:00
Nick Fisher 9d4fd4d6d4 remove camutils 2025-04-02 22:19:42 +08:00
Nick Fisher e8aa68beb4 update Vulkan implementation headers 2025-04-02 22:19:19 +08:00
Nick Fisher 178da458ad update materials 2025-04-02 22:15:38 +08:00
Nick Fisher 508c184f1a add missing Filament headers for Windows 2025-04-02 22:15:11 +08:00
Nick Fisher a8cf071f2f Update README.md 2025-03-28 16:23:32 +08:00
Nick Fisher 89768c9303 update BUILDING.md 2025-03-28 16:21:11 +08:00
Nick Fisher a31142de6d documentation updates 2025-03-28 16:13:36 +08:00
Nick Fisher 66ddcac412 remove gizmo/unlit material from Makefile 2025-03-28 15:55:36 +08:00
Nick Fisher 645ba97c1d update Windows CLI example 2025-03-28 15:55:35 +08:00
Nick Fisher a26eacb247 add fgviewer/matdbg to build.dart and bump Filament version number 2025-03-28 15:55:35 +08:00
Nick Fisher 667397ad83 update BUILDING.md 2025-03-28 15:55:35 +08:00
Nick Fisher 99217499f9 remove old SceneManager references 2025-03-28 15:55:35 +08:00
Nick Fisher b083c62bd4 recompile materials 2025-03-28 15:55:35 +08:00
Nick Fisher d0b297b015 add destructor test 2025-03-28 15:55:35 +08:00
Nick Fisher ddc5fedc4d recompile materials 2025-03-28 15:55:35 +08:00
Nick Fisher 968e2e508d set FilamentApp.instance to null on disposal 2025-03-28 15:55:35 +08:00
Nick Fisher 7c936547aa update BUILDING.md 2025-03-28 15:55:35 +08:00
Nick Fisher 4ac1b5329c tests: split createViewer from withViewer 2025-03-28 15:55:35 +08:00
Nick Fisher bf44ca7ddd add precompiled swift lib for macos tests 2025-03-28 15:55:35 +08:00
Nick Fisher e25d7805d9 comment out tests for merge 2025-03-28 15:55:35 +08:00
Nick Fisher 5aaf212d9a update swift bindings output dir 2025-03-28 15:55:35 +08:00
Nick Fisher 99bd993f25 gitignore native build directory 2025-03-28 15:55:34 +08:00
Nick Fisher a153bc9916 ignore filamat files 2025-03-28 15:55:34 +08:00
Nick Fisher 77ff8ff4c3 Update README.md 2025-03-28 14:08:16 +08:00
Nick Fisher 709fe35852 instancing tests/demo 2025-03-28 14:06:12 +08:00
Nick Fisher ecb8d8672a fix instancing so that gltf assets always fill the first instance slot 2025-03-28 13:06:36 +08:00
Nick Fisher a79e1a86f8 update stub 2025-03-28 11:48:52 +08:00
Nick Fisher 4bdbb170a7 export ViewerWidget 2025-03-28 11:48:39 +08:00
Nick Fisher 7960b55dbd in ThermionViewerFFI, set view renderable by default 2025-03-28 11:48:26 +08:00
Nick Fisher 77465baaf4 cleanup imports 2025-03-28 11:48:08 +08:00
Nick Fisher dcf13fd53f cleanup imports 2025-03-28 11:48:00 +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 548dccf776 separate quickstart/viewer example projects 2025-03-28 11:45:34 +08:00
Nick Fisher b4e4eb349c test updates 2025-03-28 10:04:21 +08:00
Nick Fisher 7a5fdb0b77 test updates 2025-03-28 10:04:02 +08:00
Nick Fisher 51e51db229 VDTM tests 2025-03-28 10:03:39 +08:00
Nick Fisher faba1b3087 add depth sampler material 2025-03-28 10:03:30 +08:00
Nick Fisher 123543a985 test fixes 2025-03-28 10:03:14 +08:00
Nick Fisher cd9332063c update TestHelper 2025-03-28 10:02:01 +08:00
Nick Fisher 54a0a0befb update TextureProjection 2025-03-28 10:01:49 +08:00
Nick Fisher 289749115b add flush() method on FilamentApp 2025-03-28 10:01:26 +08:00
Nick Fisher cd1c2f3827 projection work + tests 2025-03-28 10:01:00 +08:00
Nick Fisher e8169e86d1 VDTM material 2025-03-25 14:54:30 +08:00
Nick Fisher cac063324d texture projection work 2025-03-25 12:16:38 +08:00