Commit Graph

198 Commits

Author SHA1 Message Date
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 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 9d593b8c3b add getHorizontalFieldOfView/getVerticalFieldOfView methods to (Dart) Camera class 2025-04-16 13:29:24 +08:00
Nick Fisher 303174117f destroy background image on viewer dispose 2025-04-02 23:01:13 +08:00
Nick Fisher a3f05e353d remove view from registered swapchain list on destroy 2025-04-02 23:00:04 +08:00
Nick Fisher e0b2e1c3b9 add onDestroy hooks for FilamentApp 2025-04-02 22:27:12 +08:00
Nick Fisher 968e2e508d set FilamentApp.instance to null on disposal 2025-03-28 15:55:35 +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 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 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 cac063324d texture projection work 2025-03-25 12:16:38 +08:00
Nick Fisher aebaa8425c cleanup 2025-03-25 11:34:24 +08:00
Nick Fisher 1b902e36f4 expose setBlendMode on View 2025-03-25 11:34:08 +08:00
Nick Fisher 7d5b183dea add TextureProjection class 2025-03-25 11:33:07 +08:00
Nick Fisher 999b1e613f refactoring + texture projection 2025-03-25 09:39:02 +08:00
Nick Fisher 0cbbc058e0 refactoring 2025-03-22 10:49:24 +08:00
Nick Fisher a67f42f0de refactoring 2025-03-21 17:18:16 +08:00
Nick Fisher 255c0edd49 refactoring 2025-03-21 14:56:20 +08:00
Nick Fisher e6bdcb687a refactoring 2025-03-20 18:48:04 +08:00
Nick Fisher cbff4cd805 refactoring 2025-03-20 11:07:16 +08:00
Nick Fisher a8a2f14b34 refactoring 2025-03-19 23:22:19 +08:00
Nick Fisher 931aab5159 refactoring 2025-03-19 21:52:59 +08:00
Nick Fisher a310498c5a refactoring 2025-03-19 18:45:42 +08:00
Nick Fisher 6744c02019 refactoring 2025-03-19 17:54:43 +08:00
Nick Fisher 124f923720 refactor 2025-03-19 16:06:55 +08:00
Nick Fisher 102429e090 refactoring 2025-03-19 15:42:11 +08:00
Nick Fisher 627447f8b0 refactoring 2025-03-19 12:27:13 +08:00
Nick Fisher d5bffd5ad2 refactor 2025-03-18 23:15:13 +08:00
Nick Fisher 951f5daa2d more refactoring 2025-03-18 18:06:17 +08:00
Nick Fisher 77fe40848b refactoring 2025-03-18 16:26:47 +08:00
Nick Fisher 03f7764da2 add bitmask to createTexture viewer method 2025-03-17 22:37:19 +08:00
Nick Fisher bff76f184e add gltfio FFI methods and expose texture/render target creation directly 2025-03-17 18:53:36 +08:00
Nick Fisher b94edf0951 Dart interface updates 2025-03-17 17:00:25 +08:00
Nick Fisher 232289003e add generated Swift bindings 2025-03-17 16:59:03 +08:00
Nick Fisher 09678c6cdc add more Dart-side Texture methods 2025-03-17 16:57:22 +08:00
Nick Fisher c23b991c9c add Dart-side methods 2025-03-17 16:55:53 +08:00
Nick Fisher 09b6aca08f move FFISwapChain to own file 2025-03-17 16:39:28 +08:00
Nick Fisher e91d1ca0aa support 3D texture/2D texture arrays 2025-03-10 18:05:42 +08:00
Nick Fisher e4de0f3ae0 expose setParameterBool/hasParameter on material + instance 2025-03-08 12:17:06 +08:00
Nick Fisher c52052c1b9 ensure any existing Viewers are destroyed on initialize() 2025-03-07 18:58:22 +08:00
Nick Fisher aa26f4d0df separate out RenderLoop/FilamentViewer construction/destruction 2025-03-07 18:53:36 +08:00
Nick Fisher 1a3d902d23 add image utils 2025-03-07 14:53:13 +08:00
Nick Fisher 35bddd2bb2 fix geometry normals/UVs 2025-03-07 14:53:02 +08:00
Nick Fisher 74ee35bfcd use render thread methods for Texture/Image/TextureSampler 2025-03-07 14:52:45 +08:00