Nick Fisher
|
acf03ea0c7
|
pass TFogOptions by value, not pointer, and rearrange struct fields to minimize alignment issues
|
2025-06-05 16:40:53 +08:00 |
|
Nick Fisher
|
a9553da1d4
|
(build) remove libpng
|
2025-06-05 10:12:41 +08:00 |
|
Nick Fisher
|
fc4686b20f
|
add documentation for Scene
|
2025-06-04 17:44:24 +08:00 |
|
Nick Fisher
|
ab4743da90
|
pass keepData flag to instances of FFIAsset when creating geometry
|
2025-06-04 11:14:02 +08:00 |
|
Nick Fisher
|
7406662853
|
add nullptr check when loading gltf assets
|
2025-06-04 11:13:39 +08:00 |
|
Nick Fisher
|
aa2f19442b
|
surround frame request hooks with try/catch, and add a check to avoid concurrency exceptions when adding/removing hooks
|
2025-06-04 11:13:15 +08:00 |
|
Nick Fisher
|
cc99905eb8
|
pass through keepData flag when creating geometry via viewer
|
2025-06-04 11:11:42 +08:00 |
|
Nick Fisher
|
1d697037c0
|
gltf animation names are immutable, so cache these in a local copy in FFIAsset
|
2025-06-04 11:10:45 +08:00 |
|
Nick Fisher
|
c024efb8cd
|
store reference to keepData in each FFIAsset and throw exception if an instance is attempted to be created when keepData is false
|
2025-06-04 11:09:28 +08:00 |
|
Nick Fisher
|
150c0227c8
|
(test) remove group from asset_tests
|
2025-06-04 11:08:13 +08:00 |
|
Nick Fisher
|
e594a42496
|
add test for create/destroy geometry instances
|
2025-06-04 11:07:58 +08:00 |
|
Nick Fisher
|
c484eeb37f
|
when destroying an asset, remove/destroy instances before destroying the parent asset
|
2025-06-04 11:07:21 +08:00 |
|
Nick Fisher
|
655ba89b0f
|
logging
|
2025-06-04 11:05:19 +08:00 |
|
Nick Fisher
|
840f3599e7
|
logging
|
2025-06-04 11:04:52 +08:00 |
|
Nick Fisher
|
d0da7f49f3
|
when destroying a SceneAsset, if the object is an instance, call destroyInstance on the owner of instance rather than deleting the object directly
|
2025-06-04 10:48:07 +08:00 |
|
Nick Fisher
|
886a4a37aa
|
(test) log to stdout by default when using TestHelper
|
2025-06-04 10:46:55 +08:00 |
|
Nick Fisher
|
6db82d00c2
|
don't call removeAnimationComponent in viewer (moved to FilamentApp.destroyAsset)
|
2025-06-03 16:40:50 +08:00 |
|
Nick Fisher
|
0fb4fd0004
|
(web) use mimalloc as default allocator on emscripten builds and set SAFE_HEAP to 1 by default for debug builds
|
2025-06-03 16:40:12 +08:00 |
|
Nick Fisher
|
e147e59d8d
|
don't call endFrame() unless beginFrame() was called
only use condition_variable on non-emscripten builds
|
2025-06-03 16:39:04 +08:00 |
|
Nick Fisher
|
28aef7e5cc
|
when destroying assets, remove animation component in FilamentApp, not viewer
|
2025-06-02 14:58:52 +08:00 |
|
Nick Fisher
|
b1617004d7
|
add missing EMSCRIPTEN_KEEPALIVE from Texture_generateMipMapsRenderThread
|
2025-06-02 14:58:11 +08:00 |
|
Nick Fisher
|
32b6b1c227
|
(flutter) add zero size check in TextureWidget
|
2025-06-02 12:58:53 +08:00 |
|
Nick Fisher
|
1c500fe925
|
require dispose() on InputHandlerDelegate and update sample implementations
|
2025-06-02 12:58:26 +08:00 |
|
Nick Fisher
|
3fd15ab91b
|
(flutter) add zero size check for texture descriptors
|
2025-06-02 12:58:11 +08:00 |
|
Nick Fisher
|
2191f9d44b
|
require dispose() on InputHandlerDelegate and update sample implementations
|
2025-06-02 12:57:45 +08:00 |
|
Nick Fisher
|
87b63301f2
|
require dispose() on InputHandlerDelegate and update sample implementations
|
2025-06-02 12:57:22 +08:00 |
|
Nick Fisher
|
0d5b42c908
|
add Char to js_interop malloc
|
2025-06-02 12:15:35 +08:00 |
|
Nick Fisher
|
12e2dca873
|
change wireframe camera geometry
|
2025-06-02 12:14:55 +08:00 |
|
Nick Fisher
|
8eae6bf90c
|
add flags to pixelBufferToPng for alpha/float
|
2025-06-02 12:14:40 +08:00 |
|
Nick Fisher
|
873244879f
|
when batch is true in DelegateInputHandler, filter simultaneous keydown/keyup
|
2025-06-02 12:14:05 +08:00 |
|
Nick Fisher
|
2ab1732b6b
|
add synthesized property to KeyEvent and add additional keys
|
2025-06-02 12:12:51 +08:00 |
|
Nick Fisher
|
5eb83a80b3
|
formatting
|
2025-06-02 12:08:26 +08:00 |
|
Nick Fisher
|
7141a01101
|
use render thread method for resetting to rest pose
|
2025-06-02 11:52:41 +08:00 |
|
Nick Fisher
|
24aaffda9c
|
lock mutex when setting animations manually via AnimationManager
|
2025-06-02 11:52:08 +08:00 |
|
Nick Fisher
|
82aba605f9
|
add Texture_generateMipMapsRenderThread, AnimationManager_resetToRestPoseRenderThread
|
2025-06-02 11:51:43 +08:00 |
|
Nick Fisher
|
7b80723560
|
add Texture_generateMipMapsRenderThread, AnimationManager_resetToRestPoseRenderThread
|
2025-06-02 11:51:19 +08:00 |
|
Nick Fisher
|
39a302c23e
|
remove comments
|
2025-06-02 11:50:26 +08:00 |
|
Nick Fisher
|
059926fe98
|
add generateMipmapsRenderThread
|
2025-06-02 10:44:45 +08:00 |
|
Nick Fisher
|
3c9b607109
|
add geometry tests for destroyAssets
|
2025-06-02 10:13:08 +08:00 |
|
Nick Fisher
|
70e2933c4b
|
track geometry assets internally to ensure they are destroyed when destroyAssets is called
|
2025-06-02 10:09:58 +08:00 |
|
Nick Fisher
|
4fb85eb45a
|
don't throw exception on failure to remove animation component
|
2025-05-31 21:58:32 +08:00 |
|
Nick Fisher
|
afecacfcf0
|
getChildEntity in FFIAsset should invoke FilamentApp method, not direct binding method
|
2025-05-31 11:25:24 +08:00 |
|
Nick Fisher
|
2f7f363db9
|
pass shared NameComponentManager to gltfio AssetLoader
|
2025-05-31 11:21:57 +08:00 |
|
Nick Fisher
|
7f0ec01937
|
change RenderThread warning from Log to TRACE
|
2025-05-30 14:35:48 +08:00 |
|
Nick Fisher
|
ccdf2ecda6
|
(flutter) better synchronization in ThermionTextureWidget with presentation deadline
|
2025-05-30 14:35:24 +08:00 |
|
Nick Fisher
|
5f9a7bb959
|
remove errant comment
|
2025-05-29 22:30:00 +08:00 |
|
Nick Fisher
|
764fea836b
|
move tests to unlit_material_tests.dart
|
2025-05-29 22:29:04 +08:00 |
|
Nick Fisher
|
27d6bd0f4a
|
update projection tests to use aspect-ratio other than 1
|
2025-05-29 22:28:50 +08:00 |
|
Nick Fisher
|
7e810b8265
|
remove old tests
|
2025-05-29 22:27:39 +08:00 |
|
Nick Fisher
|
6ad3bfab13
|
remove old material_tests.dart
|
2025-05-29 22:27:31 +08:00 |
|