Compare commits

...

563 Commits

Author SHA1 Message Date
Nick Fisher
e1aad2425f merge 2024-06-17 12:03:54 +08:00
Nick Fisher
bf0b5762f5 Merge branch 'master' of github.com:nmfisher/thermion 2024-06-17 12:02:36 +08:00
Nick Fisher
3c20b2aa6b documentation 2024-06-17 12:01:30 +08:00
Nick Fisher
97e1198b5c update docs 2024-06-17 11:39:41 +08:00
Nick Fisher
14c87e7b38 Flutter/Android - create local copy of headers 2024-06-17 11:30:03 +08:00
Nick Fisher
5e5e81a107 android fixes 2024-06-17 11:23:18 +08:00
Nick Fisher
dd646e0e5c remove pre-release tag from pub versions 2024-06-17 11:07:34 +08:00
Nick Fisher
9b19fc932d export thermion_widget 2024-06-17 10:40:24 +08:00
Nick Fisher
1a3b3d0768 use older API for build.dart 2024-06-17 10:40:11 +08:00
Nick Fisher
49122cd6ce clean up quickstart project 2024-06-17 10:39:55 +08:00
Nick Fisher
c037fbaed5 doc update 2024-06-17 10:38:13 +08:00
Nick Fisher
5edfd97a20 doc update 2024-06-17 10:37:39 +08:00
Nick Fisher
05cc43434a doc update 2024-06-17 10:14:36 +08:00
Nick Fisher
f3d043d824 doc update 2024-06-17 10:11:32 +08:00
Nick Fisher
a6139f7eeb doc update 2024-06-17 10:09:57 +08:00
Nick Fisher
701519f3a7 doc update 2024-06-17 10:09:25 +08:00
Nick Fisher
44842ecec1 doc fixes 2024-06-16 15:11:49 +08:00
Nick Fisher
2787f8529b doc fixes 2024-06-16 15:10:41 +08:00
Nick Fisher
24866ed381 remove pubspec.lock 2024-06-16 15:09:37 +08:00
Nick Fisher
29e7e6b409 dont commit pubspec.lock 2024-06-16 15:04:38 +08:00
Nick Fisher
91e41c4eb3 various fixes for publishing all packages to pub.dev 2024-06-16 15:03:52 +08:00
Nick Fisher
19c29adb97 cleanup for publication to pub.dev 2024-06-16 14:24:06 +08:00
Nick Fisher
716da54855 documentation 2024-06-16 14:23:43 +08:00
Nick Fisher
2396a1c1b3 use published native_toolchain_c (required by pub.dev for publication) 2024-06-16 14:23:32 +08:00
Nick Fisher
217197c7d1 add Apache 2.0 licence 2024-06-16 14:23:11 +08:00
Nick Fisher
a616a76eba update thermion_dart CHANGELOG 2024-06-16 13:56:34 +08:00
Nick Fisher
23e0f32931 rename 2024-06-16 13:56:21 +08:00
Nick Fisher
68a67dad19 remove old library dirs 2024-06-16 13:51:16 +08:00
Nick Fisher
af7b2e03b7 delete test outputs 2024-06-16 13:32:58 +08:00
Nick Fisher
cf667c63c5 set thermion_dart pubspec version 2024-06-16 13:30:35 +08:00
Nick Fisher
4a93111e4d Merge pull request #36 from nmfisher/feature/rename_and_documentation
Rename package and add documentation
2024-06-16 15:25:49 +10:00
Nick Fisher
556f46b4e7 docs 2024-06-16 13:22:56 +08:00
Nick Fisher
f8edbc8e62 more renaming & documentation 2024-06-16 13:22:56 +08:00
Nick Fisher
7ec00922fb renaming and docs 2024-06-16 13:22:56 +08:00
Nick Fisher
52f4e55b1a update minimum requirement 2024-06-16 13:22:56 +08:00
Nick Fisher
d7e65930b4 docs 2024-06-16 13:22:56 +08:00
Nick Fisher
13df1a75a1 docs 2024-06-16 13:22:56 +08:00
Nick Fisher
1e1630c4d7 logo 2024-06-16 13:22:56 +08:00
Nick Fisher
d5e69e2683 docs 2024-06-16 13:22:54 +08:00
Nick Fisher
fe6deb925b docs 2024-06-16 13:22:47 +08:00
Nick Fisher
68a227acaf move logo 2024-06-16 13:22:47 +08:00
Nick Fisher
18b70363b8 rm pubspec.lock 2024-06-16 13:22:47 +08:00
Nick Fisher
d8bdd9cfbc Update docs.json 2024-06-16 13:22:46 +08:00
Nick Fisher
dc0c855135 documentation & further renaming 2024-06-16 13:22:27 +08:00
Nick Fisher
3f88598498 doc update 2024-06-16 13:22:27 +08:00
Nick Fisher
3fad977552 git LFS for example assets 2024-06-16 13:22:27 +08:00
Nick Fisher
fe62a70e29 renaming to Thermion 2024-06-16 13:22:22 +08:00
Nick Fisher
1a5f573bc0 rename Web methods in example projects 2024-06-16 13:22:03 +08:00
Nick Fisher
cfc7b76700 update generated methods 2024-06-16 13:22:03 +08:00
Nick Fisher
bbf08e2994 rename Web methods 2024-06-16 13:22:03 +08:00
Nick Fisher
b3d5ba32f7 update web CMakeLists to not use pthreads 2024-06-16 13:22:03 +08:00
Nick Fisher
edb2b05da5 legibility 2024-06-16 13:22:03 +08:00
Nick Fisher
ee991f8bf5 use pthread instead of std::thread for emscripten compatibility 2024-06-16 13:22:03 +08:00
Nick Fisher
2199255341 ensure NULL terminator is copied to strings in get_bone_names 2024-06-16 13:22:03 +08:00
Nick Fisher
d2b548c176 rename web methods 2024-06-16 13:22:03 +08:00
Nick Fisher
bea8dc64a0 keep context handle and call engine->execute() on every call to render() (fixes lock bug on webgl) 2024-06-16 13:22:03 +08:00
Nick Fisher
6268ed7ad1 rename Web methods and move to EMSCRIPTEN_WEBGL_CONTEXT_PROXY_DISALLOW for single-threaded build 2024-06-16 13:22:03 +08:00
Nick Fisher
41fa55cfb5 set default camera zoom speed to 1.0 2024-06-16 13:22:03 +08:00
Nick Fisher
ef075fb4ba whitespace 2024-06-16 13:22:03 +08:00
Nick Fisher
49f33cd7bf update web/js interop types 2024-06-16 13:22:02 +08:00
Nick Fisher
e47e8e39f3 delete webgl libs from repository 2024-06-16 13:22:02 +08:00
Nick Fisher
d4cd3c23fb re-introduce guards for bloom on Emscripten 2024-06-16 13:22:02 +08:00
Nick Fisher
3b6969909c add last working Fluttter commit to README for WASM compat 2024-06-16 13:22:02 +08:00
Nick Fisher
663be45e6a remove inadvertent dart:ffi dependency 2024-06-16 13:22:02 +08:00
Nick Fisher
860acce797 Merge pull request #35 from nmfisher/feature/bone-animation-blending
Blend between glTF and dynamic bone animations
2024-06-16 15:13:12 +10:00
Nick Fisher
c0eae7b7a9 Merge pull request #34 from nmfisher/feature/native-assets
Migrate to native-assets & restructure into separate Dart/Flutter packages
2024-06-16 15:11:35 +10:00
Nick Fisher
5c5897f74d add maxDelta to blend between glTF and dynamic bone animations 2024-06-10 22:32:44 +08:00
Nick Fisher
5798a269ec docs 2024-06-09 11:28:22 +08:00
Nick Fisher
b5ed69483c use ifdef guards for Windows pragmas 2024-06-08 22:26:33 +08:00
Nick Fisher
0f892645af remove example dev dependency on native_* packages 2024-06-09 00:09:19 +10:00
Nick Fisher
c1b4d6463a remove all pubspec.lock files 2024-06-09 00:08:30 +10:00
Nick Fisher
2b4e4ec490 Merge branch 'feature/native-assets' of github.com:nmfisher/polyvox_filament into feature/native-assets
- prebuilt library zip files now downloaded directly from Cloudflare to
  .dart_tool/dart_filament
- for Windows compatibility, we need to depend on a fork of
  native_toolchain_c (to support linking against non-import libs when
  creating a DLL)
2024-06-09 00:06:09 +10:00
Nick Fisher
d548f1a2df Merge pull request #31 from Hannnes1/feature/native-assets
Download and unzip native assets during build
2024-06-08 15:44:43 +10:00
Nick Fisher
6f1597daec update build.dart to support windows 2024-06-08 15:36:57 +10:00
Nick Fisher
ecb52f06da update build.dart to support windows 2024-06-08 15:36:28 +10:00
Nick Fisher
026c65016c add pragmas to ensure linking on Windows 2024-06-08 15:35:51 +10:00
Nick Fisher
45a651adf0 set stereoscopic options to fix issue on Windows 2024-06-08 15:35:32 +10:00
Nick Fisher
770f01c2bb remove some logging 2024-06-08 15:34:23 +10:00
Nick Fisher
ef27e06e82 use forked native_toolchain_c 2024-06-08 15:34:06 +10:00
Nick Fisher
169acb4682 allow null flutterTextureId in FlutterFilamentTexture 2024-06-08 15:33:29 +10:00
Nick Fisher
4705359b5f clean up example pubspec 2024-06-08 15:33:06 +10:00
Nick Fisher
4f830f1f95 fixes for Windows 2024-06-08 15:30:24 +10:00
Hannes Hultergård
9556c0b314 Remove native libraries from git 2024-06-07 16:03:39 +02:00
Hannes Hultergård
1831e31afb Download and unzip native assets during build 2024-06-07 16:03:39 +02:00
Nick Fisher
6eea9c1f66 Merge branch 'feature/native-assets' of github.com:nmfisher/polyvox_filament into feature/native-assets 2024-06-07 20:43:55 +10:00
Nick Fisher
6b12f2532f update Windows plugin for new native-assets structure 2024-06-07 20:43:09 +10:00
Nick Fisher
f7cc0ce6ad remove windows specific headers 2024-06-07 20:42:07 +10:00
Nick Fisher
58d9ce04be rename & documentation 2024-06-07 20:41:36 +10:00
Nick Fisher
c40814709d Merge pull request #32 from Hannnes1/lockfile-remove
Remove pubspec.lock files from packages
2024-06-07 10:45:59 +08:00
Nick Fisher
0e0b9d2901 Merge pull request #27 from jarrodcolburn/patch-3
Update README.md - code block
2024-06-07 10:44:44 +08:00
Nick Fisher
34707c944b Merge branch 'master' into patch-3 2024-06-07 10:44:35 +08:00
Nick Fisher
1c5c29f1d2 Merge pull request #26 from jarrodcolburn/patch-1
Update README.md - beta requirement
2024-06-07 10:44:01 +08:00
Nick Fisher
9330e2b7a7 Merge pull request #28 from jarrodcolburn/patch-2
Update README.md -version table
2024-06-07 10:43:42 +08:00
Hannes Hultergård
93b7c74ffe Remove pubspec.lock files from packages
The dart team recommends not committing the pubspec.lock in regular
packages. The examples should still have the lock files to "ensures
changes to transitive dependencies are explicit".

https://dart.dev/guides/libraries/private-files#pubspec-lock
2024-06-06 21:23:51 +02:00
Nick Fisher
edb8de721b update animation_tools_dart dependency 2024-06-06 23:38:06 +08:00
Nick Fisher
6efaee07c5 dont pass plugin before initialization to ExampleViewport 2024-06-06 23:34:54 +08:00
Nick Fisher
0140911515 update build.gradle for Android example project 2024-06-06 23:34:09 +08:00
Nick Fisher
77322019ec recreate example iOS project 2024-06-06 23:33:43 +08:00
Nick Fisher
b6b4bcc94a remove accidentally committed folder 2024-06-06 23:33:01 +08:00
Nick Fisher
5a0d18bd59 clean up MacOS bridging headers 2024-06-06 23:32:43 +08:00
Nick Fisher
559706ef53 ios bridging header fixes 2024-06-06 23:32:18 +08:00
Nick Fisher
b62bac9153 update build.dart for Android 2024-06-06 23:31:55 +08:00
Nick Fisher
0d17d28de7 Revert "remove unused Filament headers"
This reverts commit 778c3c959e.
2024-06-06 22:21:56 +08:00
Nick Fisher
e97e6f3a83 add checks for concurrent texture creation, don't recreate texture if same size as existing 2024-06-06 22:19:25 +08:00
Nick Fisher
01f4814a9a clean up FlutterFilamentTexture 2024-06-06 22:18:13 +08:00
Nick Fisher
9e8676e9cd don't destroy Texture on FilamentWidget disposal 2024-06-06 22:17:52 +08:00
Nick Fisher
bc68c530ac update Android interop 2024-06-06 22:17:09 +08:00
Nick Fisher
ed2a1eb482 update Android CMakeLists.txt for new native-assets build 2024-06-06 22:14:48 +08:00
Nick Fisher
1dcc4b5108 remove unnecessary cast from SceneManager 2024-06-06 22:14:22 +08:00
Nick Fisher
cc27577f4d logging 2024-06-06 22:13:30 +08:00
Nick Fisher
778c3c959e remove unused Filament headers 2024-06-06 22:13:07 +08:00
Nick Fisher
f82813b7f3 move Android libs to release dir 2024-06-06 22:12:47 +08:00
Nick Fisher
dda9a61f20 rename Android C++ glue file 2024-06-06 22:10:56 +08:00
Nick Fisher
6ad53ae413 add Android support to build.dart 2024-06-06 22:10:00 +08:00
Nick Fisher
e26a649424 remove old logging 2024-06-05 22:30:57 +08:00
Nick Fisher
d99d39a306 update android example project 2024-06-05 22:30:42 +08:00
Nick Fisher
e9bbf2f8b3 dont ignore return value when removing lights to stop compiler complaining 2024-06-05 22:30:23 +08:00
Nick Fisher
fb030e9bc8 add missing android header files 2024-06-05 22:29:59 +08:00
Nick Fisher
1293c47da1 add missing android libs 2024-06-05 22:29:36 +08:00
Nick Fisher
78662ccade fix quaternion order in JS interop bindings 2024-06-04 22:20:40 +08:00
Nick Fisher
6ecfb60521 remove logging 2024-06-04 22:20:24 +08:00
Nick Fisher
fce1846c27 recalculate world transform from parent hierarchy when setting bone animation 2024-06-04 22:20:13 +08:00
Nick Fisher
2f38cfceee fade tests 2024-06-04 20:54:16 +08:00
Nick Fisher
3c289bd13d don't enqueue gltf animation if already playing 2024-06-04 20:53:58 +08:00
Nick Fisher
2f1edc706b update web bindings 2024-06-04 20:53:34 +08:00
Nick Fisher
15392071e4 add fade in/out arguments to JS export types 2024-06-04 20:53:20 +08:00
Nick Fisher
dadd7d1f5d add looping to animation debug widget 2024-06-04 13:16:16 +08:00
Nick Fisher
fd06424f28 add various bone methods to JS interop 2024-06-04 13:15:45 +08:00
Nick Fisher
f31bbccdc9 add fade in/out to dynamic bone animations 2024-06-04 13:14:53 +08:00
Nick Fisher
765d0e0839 update skinning tests 2024-06-03 22:31:23 +08:00
Nick Fisher
69bc4d6ff6 add missing emscripten resolve callback arg 2024-06-03 22:31:07 +08:00
Nick Fisher
7af0f6f00d don't add multiple component instances and interpolate between gltf and dynamic bone animation 2024-06-03 22:30:45 +08:00
Nick Fisher
52204ddd5b documentation 2024-06-03 22:30:17 +08:00
Nick Fisher
a97eea396a add new rest local transforms getter when setting bone animations, rather than needing to reset and get current local transform 2024-06-03 22:30:00 +08:00
Nick Fisher
7d9bc9e5cc add method to retrieve rest local transforms 2024-06-03 22:29:23 +08:00
Nick Fisher
9090eca461 add method to retrieve rest local transforms 2024-06-03 22:28:46 +08:00
Nick Fisher
7f4d8c2f42 update gitattributes 2024-06-01 12:52:50 +08:00
Nick Fisher
63a2199e52 use published animation_tools_dart dependency 2024-06-01 12:52:37 +08:00
Nick Fisher
2bd4dc58e3 update example assets 2024-06-01 12:52:05 +08:00
Nick Fisher
58525c16af update tests 2024-06-01 12:51:07 +08:00
Nick Fisher
9431865d18 remove old export 2024-06-01 12:50:46 +08:00
Nick Fisher
df777585e2 re-add resize timer to FilamentWidget return initial widget when resizing 2024-06-01 12:50:27 +08:00
Nick Fisher
382d68ee77 factor out debug widgets 2024-06-01 12:45:43 +08:00
Nick Fisher
e89574aea5 Flutter plugin documentation 2024-06-01 12:44:59 +08:00
Nick Fisher
231c9a96a7 update web bindings 2024-06-01 12:44:40 +08:00
Nick Fisher
18b0b7c20a fix double-add entity in Scene 2024-06-01 12:43:47 +08:00
Nick Fisher
8536dfae01 add ignore parameter for Gizmo 2024-06-01 12:43:25 +08:00
Nick Fisher
5337269f83 add missing implementation methods for web/JS interop viewer 2024-06-01 12:42:31 +08:00
Nick Fisher
3083730c2b fix web/JS extension defn of addBoneAnimation 2024-06-01 12:41:58 +08:00
Nick Fisher
2c588c9eaa add web/JS export implementation for addBoneAnimation 2024-06-01 12:41:15 +08:00
Nick Fisher
40187987a6 add index operator to web PointerPointer extension 2024-06-01 12:40:46 +08:00
Nick Fisher
57f3135e3b add callbacks to certain async FFI methods 2024-06-01 12:40:20 +08:00
Nick Fisher
c19928850c expose various methods for getting bones/transforms/etc. 2024-06-01 12:35:20 +08:00
Nick Fisher
dc8dfc3474 expose various methods for getting bones/transforms/etc. change reset rest pose to reset bone transforms (not just resetting the bone matrices) 2024-06-01 12:34:48 +08:00
Nick Fisher
35c1227b6c expose various methods for getting bones/transforms/etc 2024-06-01 12:33:31 +08:00
Nick Fisher
650239fcd6 expose various methods for getting bones/transforms/etc 2024-06-01 12:33:18 +08:00
Nick Fisher
8391ae6178 allow removing animation components and dont stash initial joint transforms when creating bone animations 2024-06-01 12:32:50 +08:00
Nick Fisher
188fc6b5dc expose various methods for getting bones/transforms/etc 2024-06-01 12:32:35 +08:00
Nick Fisher
7d54eadaa8 allow removing animation components and dont stash initial joint transforms when creating bone animations 2024-06-01 12:31:59 +08:00
Nick Fisher
5db72f15ea throw exception if concurrent resizes found 2024-06-01 12:29:35 +08:00
Nick Fisher
68160c6bef use published animation_tools_dart dependency 2024-06-01 12:28:27 +08:00
Nick Fisher
41d8fd3e65 add implemenation methods for setting transforms/bone matrices 2024-06-01 12:20:03 +08:00
Nick Fisher
910af4d76c add interface methods for setting transforms/bone matrices 2024-06-01 12:19:04 +08:00
Nick Fisher
c03709656d add skeleton menu widget for debugging 2024-06-01 12:17:47 +08:00
Nick Fisher
3b168d7a83 use debug libs in debug mode 2024-06-01 12:17:20 +08:00
Nick Fisher
161abced39 update macos debug/release libs 2024-06-01 12:16:19 +08:00
Nick Fisher
24c29593be expose methods for getting bone names 2024-05-26 12:11:40 +08:00
Nick Fisher
82f533e6b2 expose methods for getting bone names 2024-05-26 12:11:11 +08:00
Nick Fisher
443a4ba0d4 reenable bloom on web 2024-05-21 16:39:23 +08:00
Nick Fisher
26f0c4a5b4 add web support for light changes 2024-05-21 13:34:57 +08:00
Nick Fisher
139c191a8a update web bindings 2024-05-21 13:25:10 +08:00
Nick Fisher
501a73ea55 update CHANGELOG 2024-05-21 13:24:02 +08:00
Nick Fisher
9bfb6d37dd EntityListWidget styling 2024-05-21 13:23:50 +08:00
Nick Fisher
a235f33bfc update example project 2024-05-21 13:23:33 +08:00
Nick Fisher
d7edf105c4 addLight now accepts a LightType enum; added support for setting falloff, spot light radius, sun radius & halo 2024-05-21 13:23:23 +08:00
Nick Fisher
173ff4be20 update gitattributes 2024-05-21 10:21:29 +08:00
Nick Fisher
59c635e29a update cli wasm 2024-05-21 10:21:24 +08:00
Nick Fisher
a91618c920 remove old web test 2024-05-21 10:21:12 +08:00
Nick Fisher
90edd0d1a6 remove old test web app 2024-05-21 10:20:35 +08:00
Nick Fisher
b33e7d04ab move AppLifecyleListener to Flutter plugin 2024-05-21 10:18:35 +08:00
Nick Fisher
90727e79c5 update example web project 2024-05-21 10:15:15 +08:00
Nick Fisher
ece018b7e9 cleanup comments 2024-05-21 10:14:19 +08:00
Nick Fisher
ce3b14cdae update wasm example 2024-05-21 10:14:02 +08:00
Nick Fisher
7043d3ef2f update Makefile 2024-05-19 14:19:35 +08:00
Nick Fisher
3415648676 remove logging 2024-05-19 14:19:03 +08:00
Nick Fisher
269aa819e2 whitespace 2024-05-19 14:18:51 +08:00
Nick Fisher
e9b87a9a9a don't use asTypedList/setRange on Float32List as this doesn't work with WASM 2024-05-19 14:18:40 +08:00
Nick Fisher
467b80beb7 use locally scoped vars in js interop for easier debugging 2024-05-19 14:18:05 +08:00
Nick Fisher
4f9672cbbf throw error on web for setCameraModelMatrix 2024-05-19 14:17:24 +08:00
Nick Fisher
43b5cb040a add missing getter for float pointer 2024-05-19 14:16:30 +08:00
Nick Fisher
2f8894505c example project web fixes 2024-05-17 14:52:36 +08:00
Nick Fisher
8c586e48eb git attributes 2024-05-17 14:52:17 +08:00
Nick Fisher
6280368f68 hide UtfPointer to avoid clashes 2024-05-17 14:51:58 +08:00
Nick Fisher
3c186eea37 return child widget in gesture detector widget even when viewer is not yet initialized 2024-05-17 14:51:36 +08:00
Nick Fisher
17f7a2931f move child renderable menu to own widget 2024-05-17 14:51:08 +08:00
Nick Fisher
888531f333 example project fixes 2024-05-17 14:50:39 +08:00
Nick Fisher
00f9122f37 example project fixes 2024-05-17 14:50:15 +08:00
Nick Fisher
3a98bd53de web : mandate child entity for morph animation functions and implement some missing functions 2024-05-17 14:49:40 +08:00
Nick Fisher
a566851efe update generated bindings 2024-05-17 14:47:25 +08:00
Nick Fisher
bf252c05f8 gitignore 2024-05-17 14:46:55 +08:00
Nick Fisher
31cc1059dd add dart cli wasm 2024-05-17 14:46:44 +08:00
Nick Fisher
9568ff2c4e add Float32List asTypedList extension 2024-05-17 14:44:07 +08:00
Nick Fisher
ca35b310eb mandate passing childEntity to morph target functions 2024-05-17 14:43:47 +08:00
Nick Fisher
b465553f04 make registerEntity public on scene and mandate passing childEntity to morph target functions 2024-05-17 14:42:28 +08:00
Nick Fisher
a3e1d180d9 remove old CLI example 2024-05-17 14:41:57 +08:00
Nick Fisher
deb0884109 add dart cli/wasm example 2024-05-17 14:41:37 +08:00
Nick Fisher
5e576e00ba add dart macos CLI example 2024-05-17 14:40:16 +08:00
Nick Fisher
f487be82b1 use child entity for morph animations rather than name 2024-05-17 14:37:25 +08:00
Nick Fisher
8b1a1974b1 use child entity for morph animations rather than name & expose Emscripten scripts via moduleArgs 2024-05-17 14:36:52 +08:00
Nick Fisher
bb514b13d3 update gitattributes 2024-05-17 14:33:57 +08:00
Nick Fisher
e79d67d880 re-add web binding generation and symbol replacement in web CMakeLists.txt 2024-05-17 14:33:41 +08:00
Nick Fisher
b8588e3196 dont use lists for CMake replace in file 2024-05-17 14:33:24 +08:00
Nick Fisher
6bfb32b5e8 update web libs 2024-05-17 14:32:32 +08:00
Nick Fisher
32c25ac4e0 move Makefile to top-level directory 2024-05-17 14:30:59 +08:00
Nick Fisher
24c62ca026 update example project with debug widgets for child entities & morph targets 2024-05-16 22:36:10 +08:00
Nick Fisher
f63228e623 turn off debug colouring 2024-05-16 11:01:51 +08:00
Nick Fisher
39e1eddf0d alpha on web 2024-05-16 11:01:38 +08:00
Nick Fisher
a507f789f1 clean up 2024-05-16 00:16:23 +08:00
Nick Fisher
582557353c use Dart bool where possible in web interop 2024-05-16 00:15:55 +08:00
Nick Fisher
ea4c31ecca use Dart bool where possible in web interop 2024-05-16 00:14:50 +08:00
Nick Fisher
77f544fd6d add missing emscripten callback blocks 2024-05-16 00:14:27 +08:00
Nick Fisher
9f94f834ef use animation_tools_dart from git 2024-05-15 22:31:19 +08:00
Nick Fisher
3b8af0ecf4 explicitly include ResourceBuffer.h in generated bindings so we can actually use it on web 2024-05-15 22:30:37 +08:00
Nick Fisher
5fd0fc60bf web compatibility work 2024-05-15 22:29:56 +08:00
Nick Fisher
dcc52cd7c1 add android libs 2024-05-15 22:29:35 +08:00
Nick Fisher
7703f33b81 update federated flutter_filament 2024-05-15 22:28:58 +08:00
Nick Fisher
293d3c9fd6 move flutter_filament plugin to federated structure 2024-05-15 22:26:57 +08:00
Nick Fisher
c11e2b9f38 remove Windows libs from flutter_filament (to be replaced in dart_filament) 2024-05-15 22:26:32 +08:00
Nick Fisher
6b50dc9d36 move flutter_filament plugin to federated structure 2024-05-15 22:25:46 +08:00
jarrodcolburn
57fb7c985f Update README.md - code block
add language to codeblocks to enable color coding
2024-05-11 12:51:09 -05:00
jarrodcolburn
e01e08e4d1 Update README.md -version table
attempt to fix versioning table
2024-05-11 12:49:10 -05:00
jarrodcolburn
dca77a9cab Update README.md
removed portion where is said needs to be on beta channel for `3.16.0-0.2.pre` since stable is on 3.19
2024-05-11 12:32:20 -05:00
Nick Fisher
66e5e38324 update web_wasm example 2024-05-11 22:41:17 +08:00
Nick Fisher
d46aecb8ec Makefile 2024-05-11 22:40:52 +08:00
Nick Fisher
f007ea99a9 gitattr 2024-05-11 22:40:47 +08:00
Nick Fisher
b963a066d2 update CMakeLists 2024-05-11 22:40:40 +08:00
Nick Fisher
a5991c15c2 EM_ASM callbacks 2024-05-11 22:40:22 +08:00
Nick Fisher
c0315c3450 formatting 2024-05-11 22:40:00 +08:00
Nick Fisher
f9ab0bf12c update web api for dart 2024-05-11 22:39:44 +08:00
Nick Fisher
f7c3d20aa9 add guards for material headers 2024-05-11 22:38:52 +08:00
Nick Fisher
85f129d435 compatibility shims for web 2024-05-11 22:38:28 +08:00
Nick Fisher
ae70564bf3 remove web-only header files 2024-05-11 22:37:55 +08:00
Nick Fisher
b65aae4c64 update web libs 2024-05-11 22:37:30 +08:00
Nick Fisher
84c7769c3d update makefile 2024-05-11 12:32:25 +08:00
Nick Fisher
4130699f86 update web CMakeLists 2024-05-11 12:32:15 +08:00
Nick Fisher
7aa450948c use EMSCRIPTEN_KEEPALIVE 2024-05-11 12:31:55 +08:00
Nick Fisher
ed78dd66ef use EMSCRIPTEN_KEEPALIVE 2024-05-11 12:31:42 +08:00
Nick Fisher
943c5e21ac use void* instead of ResourceLoaderWrapper* 2024-05-11 12:31:27 +08:00
Nick Fisher
1c9e7039d0 use EMSCRIPTEN_KEEPALIVE 2024-05-11 12:31:09 +08:00
Nick Fisher
5d053e6484 use EMSCRIPTEN_KEEPALIVE 2024-05-11 12:30:59 +08:00
Nick Fisher
e648ed6e7d update git attr/ign 2024-05-11 12:30:43 +08:00
Nick Fisher
5faf288a21 cleanup old iOS files 2024-05-11 12:30:16 +08:00
Nick Fisher
8781b67db0 create examples folder 2024-05-11 12:30:02 +08:00
Nick Fisher
5493afbf67 web ffigen config 2024-05-11 12:29:46 +08:00
Nick Fisher
2c6e953b4b fix compatibility imports 2024-05-11 10:16:13 +08:00
Nick Fisher
d04c71d8f9 add web folder to native 2024-05-11 10:13:11 +08:00
Nick Fisher
19818a66fd separate into native/web conditional imports for compatibility 2024-05-11 10:12:21 +08:00
Nick Fisher
dbf44f1c8b add EMSCRIPTEN guards around thread waiting ResourceBuffer 2024-05-11 10:11:50 +08:00
Nick Fisher
cfbfc87b0b dont free ResourceBuffer in emscripten loadGlbFromBuffer 2024-05-11 10:11:30 +08:00
Nick Fisher
25cedc0e66 add Makefile 2024-05-11 10:11:03 +08:00
Nick Fisher
f63d3293c7 move ffigen config to own folder 2024-05-11 10:10:58 +08:00
Nick Fisher
a255b268f6 move web folder to native 2024-05-11 10:10:24 +08:00
Nick Fisher
f82a9b6222 rename native pick to filament_pick to avoid naming clashes 2024-05-11 10:09:11 +08:00
Nick Fisher
6f0df56751 add hacky check for resizing 2024-05-10 23:05:05 +08:00
Nick Fisher
a7fb516ff3 remove outdated export 2024-05-10 23:04:22 +08:00
Nick Fisher
29e77c4cd1 change imports 2024-05-09 13:39:52 +08:00
Nick Fisher
dd5cd812f0 add option to wait for animation to complete 2024-05-09 13:39:37 +08:00
Nick Fisher
f0058d4009 rename gizmo translation args 2024-05-09 13:39:18 +08:00
Nick Fisher
1a6529b315 wait for plugin initialization before returning via FlutterFilamentPlugin.create 2024-05-09 13:39:01 +08:00
Nick Fisher
5e03f5d13c use pixel ratio when resizing via widget 2024-05-09 13:38:26 +08:00
Nick Fisher
0a8bdb9721 move EntityTransformController to dart_filament 2024-05-09 13:38:06 +08:00
Nick Fisher
f338fc0b43 move EntityTransformController to dart_filament 2024-05-09 13:37:47 +08:00
Nick Fisher
87213e8aac actually hook up set_frame_interval to FilamentViewer 2024-05-09 13:37:01 +08:00
Nick Fisher
f8db54e941 create transparent swapchain on iOS and fix recording issues" 2024-05-09 13:36:26 +08:00
Nick Fisher
adfdecd274 remove animation components on destroyAll 2024-05-09 13:35:50 +08:00
Nick Fisher
9dd95d32dc export dart_filament from flutter_filament 2024-05-09 13:35:30 +08:00
Nick Fisher
2c9a3bf807 update generated bindings 2024-05-09 13:35:14 +08:00
Nick Fisher
9ff4fec6ab reduce min req for example cli 2024-05-09 13:34:45 +08:00
Nick Fisher
6f9ead6f5c example_cli update 2024-05-09 13:34:26 +08:00
Nick Fisher
f8ed5d1b28 update example 2024-04-30 17:50:03 +08:00
Nick Fisher
8267a0c5f8 fix 2024-04-30 15:48:50 +08:00
Nick Fisher
14b0b674c5 fix iOS 2024-04-30 14:14:54 +08:00
Nick Fisher
8f9e309c34 initial work to split into dart_filament and flutter_filament 2024-04-30 12:07:26 +08:00
Nick Fisher
b81f34cd29 formatting 2024-04-29 14:28:21 +08:00
Nick Fisher
107f3bce64 remove logging 2024-04-29 14:28:07 +08:00
Nick Fisher
fe0067c16a whitespace 2024-04-29 14:27:54 +08:00
Nick Fisher
49fb8fb9e3 remove logging 2024-04-29 14:27:44 +08:00
Nick Fisher
f8e69466d7 fixes for moving animation_tools_dart 2024-04-26 11:14:24 +08:00
Nick Fisher
9b66fb165a update example project 2024-04-26 11:04:00 +08:00
Nick Fisher
089b59e6c7 update generated bindings 2024-04-26 11:03:40 +08:00
Nick Fisher
ce425a44f5 move animations to animation_tools_dart 2024-04-26 11:03:30 +08:00
Nick Fisher
7f365f985d add animation_tools dependency 2024-04-26 11:00:33 +08:00
Nick Fisher
ff25744a84 use std::variant for AnimationComponent to distinguish between arbitrray entities and glTF FilamentAsset 2024-04-26 10:56:30 +08:00
Nick Fisher
b5a36cc8d8 allow adding AnimationComponent/morph target animations to arbitrary entities 2024-04-26 10:55:56 +08:00
Nick Fisher
83296ef582 remove unused FFI morph animation method 2024-04-26 10:55:23 +08:00
Nick Fisher
fc4bb19569 allow adding AnimationComponent/morph target animations to arbitrary entities 2024-04-26 10:53:16 +08:00
Nick Fisher
4b348f62eb allow adding AnimationComponent/morph target animations to arbitrary entities 2024-04-26 10:52:34 +08:00
Nick Fisher
f2efb0d7d1 allow adding AnimationComponent/morph target animations to arbitrary entities 2024-04-26 10:51:38 +08:00
Nick Fisher
6fe436a5cc update makefile 2024-04-20 13:48:07 +08:00
Nick Fisher
ca3eafda24 remove duplicate libs from macos podspec 2024-04-20 13:47:38 +08:00
Nick Fisher
6f2c07f5fb add FileMaterialProvider 2024-04-20 13:47:19 +08:00
Nick Fisher
ea04e94c1f update macos/ios to Filament v1.51.2 2024-04-20 13:46:58 +08:00
Nick Fisher
15882891e2 use void callback for setBackgroundImage to correctly free pointer after dispatch 2024-04-20 13:46:10 +08:00
Nick Fisher
49229f8c88 revert FileMaterialProvider deletion 2024-04-05 15:18:24 +08:00
Nick Fisher
d063701250 example project updates 2024-03-30 11:20:36 +08:00
Nick Fisher
50b3ead812 example project updates 2024-03-30 11:20:20 +08:00
Nick Fisher
1c871f1e99 update CHANGELOG 2024-03-26 00:25:36 +08:00
Nick Fisher
b357144a79 expose method for retrieving all child entities 2024-03-26 00:24:21 +08:00
Nick Fisher
849ad6c530 use resgen'd gizmo material 2024-03-25 23:33:35 +08:00
Nick Fisher
34c997815d Merge branch 'feature/instancing' into develop 2024-03-25 22:23:36 +08:00
Nick Fisher
2ed2e7fb05 Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop 2024-03-25 22:23:08 +08:00
Nick Fisher
cfab7eac3b update path for generated bindings 2024-03-25 22:22:38 +08:00
Nick Fisher
357c585d44 add (very rough) gizmo, restructure Dart package into library, add EntityListWidget 2024-03-25 22:21:37 +08:00
Nick Fisher
66ae0a4d08 merge 2024-03-09 11:25:10 +08:00
Nick Fisher
5e0c4e1f70 update pubspec.lock 2024-03-09 11:22:33 +08:00
Nick Fisher
2fc1e6a127 update generated bindings 2024-03-09 11:22:24 +08:00
Nick Fisher
f02cd5d611 rejig frame timings 2024-03-09 11:22:12 +08:00
Nick Fisher
ed8bcd5794 remove logging 2024-03-09 11:18:18 +08:00
Nick Fisher
00c0e2526e pass callback to native pick(), dont use _ffi version for get_animation_names 2024-03-09 11:17:54 +08:00
Nick Fisher
13fa60e8de pass callback to native pick() and remove pick_ffi 2024-03-09 11:17:25 +08:00
Nick Fisher
6e9a02b5b5 Merge branch 'feature/instancing' of github.com:nmfisher/polyvox_filament into feature/instancing 2024-03-08 18:02:14 +08:00
Nick Fisher
950d00dc3d update CHANGELOG 2024-03-08 18:02:06 +08:00
Nick Fisher
f72aeb486c add release instructions for Android 2024-03-08 18:01:38 +08:00
Nick Fisher
d6cc6c13fe update example app gradle 2024-03-08 18:01:22 +08:00
Nick Fisher
2cbaeabe6c update kotlin/gradle versions 2024-03-08 18:01:04 +08:00
Nick Fisher
7d0ae605d6 update kotlin/gradle versions 2024-03-08 18:00:49 +08:00
Nick Fisher
3cbf796248 pass through scaleStart/Update/End to mobile gesture detector 2024-03-08 18:00:30 +08:00
Nick Fisher
684d758bd9 set pixel ratio before creating rect 2024-03-07 18:30:09 +11:00
Nick Fisher
deb3bac35d create new WGL context when WGL_USE_BACKING_WINDOW is false 2024-03-07 18:27:09 +11:00
Nick Fisher
4377a55747 no need to create WGL context explicitly - defer to Engine 2024-03-07 17:16:48 +11:00
Nick Fisher
b8aab1d030 turn PP off by default 2024-03-07 17:16:03 +11:00
Nick Fisher
a872cef436 initialize flutterTextureId to -1 2024-03-07 16:44:56 +11:00
Nick Fisher
59d6b17f63 remove duplicate ANGLE flutterTextureId 2024-03-07 16:44:27 +11:00
Nick Fisher
1fccaf1990 EGL logging 2024-03-07 16:44:03 +11:00
Nick Fisher
c34a1b0370 remove duplicate sharedContext 2024-03-07 16:43:29 +11:00
Nick Fisher
34d5478beb disable postprocessing by default 2024-03-07 16:42:57 +11:00
Nick Fisher
f0c48d7f0a cleanup EGL/D3D texture rendering 2024-03-07 12:19:01 +11:00
Nick Fisher
8ef166d9b8 move Flutter result checks to OpenGLTextureBuffer 2024-03-06 20:07:52 +11:00
Nick Fisher
89c7f7ddc3 hardcode frame interval to 1 2024-03-06 20:06:05 +11:00
Nick Fisher
c797cfc3b7 don't unnecessarily repaint FilamentWidget 2024-03-06 19:28:53 +11:00
Nick Fisher
6e7e918125 only conditionally add WGL_USE_BACKING_WINDOW 2024-03-06 19:28:38 +11:00
Nick Fisher
150f409ae1 don't mark texture frame available when USE_BACKING_WINDOW is true 2024-03-06 19:28:14 +11:00
Nick Fisher
732a6d0527 reduce default Windows color/depth buffer to 24/16 2024-03-06 19:28:06 +11:00
Nick Fisher
fda70fb6d1 use std::vector instead of dynamic array to stop MSVC complaining 2024-03-06 19:27:52 +11:00
Nick Fisher
adfb607eb7 make all FFI calls async with completers 2024-03-05 13:51:57 +08:00
Nick Fisher
39fa9387e6 expose removeCollisionComponent 2024-03-05 10:30:42 +08:00
Nick Fisher
32fe5d9083 remove unused test linux file 2024-03-05 10:22:12 +08:00
Nick Fisher
246494404c explicitly include iomanip header for iOS build using dart native 2024-03-05 10:21:51 +08:00
Nick Fisher
0c9e051baf rename plugin files 2024-03-05 10:21:26 +08:00
Nick Fisher
5287c108f9 rename getMeshNames to getChildEntities 2024-03-04 21:43:56 +08:00
Nick Fisher
e2a56f4136 fix bad copy-paste bug 2024-03-04 21:43:35 +08:00
Nick Fisher
f80d92bf5b move pick to pointerdown for better latency 2024-03-04 15:41:35 +08:00
Nick Fisher
403ea40d09 resize fix 2024-03-04 15:41:11 +08:00
Nick Fisher
d8ae4c0949 logging 2024-03-04 15:40:58 +08:00
Nick Fisher
61299e4587 add stopAnimationByName 2024-03-04 15:40:44 +08:00
Nick Fisher
1680573a1e hardcode 5ms window for rendering 2024-03-04 08:35:00 +08:00
Nick Fisher
b8314dcdd8 logging 2024-03-04 08:32:52 +08:00
Nick Fisher
06d8df0394 expose addAnimationComponent and dont add by default on loadGlb 2024-03-04 08:32:38 +08:00
Nick Fisher
40ec8accf7 expose addAnimationComponent and dont add by default on loadGlb 2024-03-04 08:32:22 +08:00
Nick Fisher
6c6bcfe7a4 work 2024-03-01 22:48:39 +08:00
Nick Fisher
9295059885 namespace changes, setCameraRotation accepts quat, getMainCamera 2024-03-01 22:47:35 +08:00
Nick Fisher
6525dea6c2 namespace changes 2024-03-01 22:47:01 +08:00
Nick Fisher
a3b67bef91 namespace changes 2024-03-01 22:46:53 +08:00
Nick Fisher
9b9a0b7ce5 split component managers 2024-03-01 22:46:23 +08:00
Nick Fisher
0970990061 update tests 2024-03-01 22:46:00 +08:00
Nick Fisher
131091c3e4 add C++ tests 2024-03-01 15:58:16 +08:00
Nick Fisher
3abcfb0594 update windows image material 2024-02-21 11:25:26 +08:00
Nick Fisher
e40c0099b6 update compiled image material 2024-02-19 20:54:54 +08:00
Nick Fisher
8779619d23 update pubspec 2024-02-19 20:54:46 +08:00
Nick Fisher
58c7679857 restructure light slider widget 2024-02-19 20:54:37 +08:00
Nick Fisher
974f9ea9d9 press escape to stop capturing keyboard input 2024-02-19 20:54:11 +08:00
Nick Fisher
3d013dec54 update example project 2024-02-19 20:53:52 +08:00
Nick Fisher
106395e385 update CHANGELOG 2024-02-19 20:53:23 +08:00
Nick Fisher
a5a1d2679e rename FilamentGestureDetector enabled flag 2024-02-18 21:50:04 +08:00
Nick Fisher
217626f434 remove openGlCompatibility key from MacOS cvPixelBuffer 2024-02-18 21:49:26 +08:00
Nick Fisher
65db2aa32e rename AssetManager to SceneManager 2024-02-18 21:48:50 +08:00
Nick Fisher
a10fe6584d add testCollisions method for manual collision checking 2024-02-18 21:48:03 +08:00
Nick Fisher
6c37368aea add camera options widget 2024-02-18 21:46:06 +08:00
Nick Fisher
5e2946fe30 update generated bindings 2024-02-18 15:23:36 +08:00
Nick Fisher
8961f7ca8f use iOS 13.0 as min target 2024-02-18 15:23:19 +08:00
Nick Fisher
130ab8ea86 rename AssetManager to SceneManager, add camera FOV/antialiasing methods, do symmetric AABB checking for collisions 2024-02-18 15:23:04 +08:00
Nick Fisher
00803c35ab rename AssetManager to SceneManager, add camera FOV/antialiasing methods, do symmetric AABB checking for collisions 2024-02-18 15:22:47 +08:00
Nick Fisher
8107258a1e update image material 2024-02-16 20:37:07 +08:00
Nick Fisher
2ae3f8c466 rename (asset to entity) 2024-02-15 15:16:56 +08:00
Nick Fisher
935b876ce9 add flag for affectsCollidingTransform, add setParent method for transforms 2024-02-15 14:50:14 +08:00
Nick Fisher
023900bb99 use Timer in EntityControllerMouseWidget for pointer hover 2024-02-15 13:47:59 +08:00
Nick Fisher
aba9d8e6a6 update example project 2024-02-15 13:47:31 +08:00
Nick Fisher
da123d6274 update example project 2024-02-15 13:47:22 +08:00
Nick Fisher
0b315f3dfe bump Dart SDK version for NativeCallable 2024-02-15 13:45:51 +08:00
Nick Fisher
73c039b413 differentiate between setPosition/queuePositionUpdate (+rotate), use EntityId in collision callback, fix collisions + add skiing effect 2024-02-15 13:45:09 +08:00
Nick Fisher
5d1eccacac add StandardComponents for collision 2024-02-14 10:49:12 +08:00
Nick Fisher
4913956b3e add createGeometry 2024-02-14 10:48:56 +08:00
Nick Fisher
5ab257cd15 merge macos debug libs 2024-02-13 16:25:12 +08:00
Nick Fisher
1638599078 support collisions & restructure transforms to only update once per frame 2024-02-13 13:31:18 +08:00
Nick Fisher
6561af6825 change transform order for relative setPosition to SRT 2024-02-05 08:43:54 +08:00
Nick Fisher
48a1c6dc0b use decompose/composeMatrix for transforms and add mouse controls for rotation 2024-02-03 14:11:02 +08:00
Nick Fisher
63a52025dd support relative setPosition, add hardware keyboard listener + control, log FPS 2024-02-03 11:56:06 +08:00
Nick Fisher
0d9cf8a9ff merge in work on controller from webjs branch 2024-02-02 18:17:40 +08:00
Nick Fisher
17e4014b3e merge in changes from web/js branch by hand (bone animation updates) 2024-02-02 17:16:25 +08:00
Nick Fisher
d2fc342bea update pubspec.lock 2023-12-18 12:11:18 +08:00
Nick Fisher
3e368e1a31 expose getters for near/far culling distance and clean up example project for more readability on frustum 2023-12-17 15:17:17 +08:00
Nick Fisher
8c3d113ab4 Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop 2023-12-17 13:11:40 +08:00
Nick Fisher
b899ce544e don't invalidate iterator before changing non-deleted asset indices 2023-12-17 13:11:16 +08:00
Nick Fisher
8dcad76acf Windows MSVC fixes 2023-12-16 11:34:33 +11:00
Nick Fisher
de3cc00059 update example project 2023-12-15 23:39:56 +08:00
Nick Fisher
f5244975df fix incorrect/premature destruction of entities 2023-12-15 23:38:38 +08:00
Nick Fisher
59d0e64d04 add timer to FFI render loop 2023-12-15 22:30:24 +08:00
Nick Fisher
b2d7cfc4df add explicit bone animation to sample project 2023-12-15 22:30:06 +08:00
Nick Fisher
8fb7b9aa16 clean up macos warnings 2023-11-20 23:00:46 +08:00
Nick Fisher
0474e0305e clean up unused variables 2023-11-20 23:00:14 +08:00
Nick Fisher
660395a40e enable setting output directory for recording 2023-11-20 22:59:50 +08:00
Nick Fisher
5c1be3d047 add option to record to PNGs (inc background threadpool for encoding) 2023-11-20 15:28:55 +08:00
Nick Fisher
a96309bd77 remove sandbox from example macOS runner 2023-11-20 15:26:27 +08:00
Nick Fisher
df63d1f270 documentation 2023-11-20 15:26:08 +08:00
Nick Fisher
a24f56b31a restructure render loop to correct timings and expose FFI methods for setBoneTransform/setMorphWeights 2023-11-20 11:35:50 +08:00
Nick Fisher
f0683b0b24 remove morph animation FFI-specific methods (regular methods are OK to use outside the engine thread) 2023-11-19 18:12:38 +08:00
Nick Fisher
ad9e4689b1 update example project 2023-11-18 13:35:10 +08:00
Nick Fisher
5638eca20c allow setting animations for multiple targets 2023-11-18 13:34:50 +08:00
Nick Fisher
fff6eae2f8 allow setting animations for multiple targets 2023-11-18 13:34:25 +08:00
Nick Fisher
28bbc42e14 use correct bone transform for animation + setter 2023-11-18 13:33:54 +08:00
Nick Fisher
0c698d16e3 use boneName instead of boneIndex for setBoneTransform 2023-11-18 00:28:31 +08:00
Nick Fisher
572a945025 add support for multiple bone animations using quaternions 2023-11-17 23:44:30 +08:00
Nick Fisher
440aa11935 Update README.md 2023-11-17 22:32:16 +08:00
Nick Fisher
f5d5a36f22 add setBoneTransform method 2023-11-17 16:40:17 +08:00
Nick Fisher
daf319bf2c FilamentWidget resizing fixes 2023-11-16 12:17:55 +08:00
Nick Fisher
e67d4d7e1f fix incorrect pixelDeviceRatio 2023-11-16 12:09:50 +08:00
Nick Fisher
f2a458b9ca add setCameraCulling method to set near/far culling plane and return vector_math:Frustum from planes returned by get_camera_frustum 2023-11-09 15:08:34 +08:00
Nick Fisher
76f723c497 Makefile/README updates 2023-11-09 12:24:22 +08:00
Nick Fisher
a1f2b245ff move Makefile to macos folder and update instructions 2023-11-09 12:12:04 +08:00
Daverin
672952f8a0 cherry-pick a0671a9b6f084ee02f1f5b7000e34f884fd27241
cherry-pick a0671a9b6f084ee02f1f5b7000e34f884fd27241
2023-11-09 12:04:24 +08:00
Nick Fisher
395de95d37 more methods for projection/culling projection matrices & frustum 2023-11-09 11:41:40 +08:00
Nick Fisher
e1141098d0 example project fixes 2023-11-09 11:22:56 +08:00
Nick Fisher
2db353cc3b add getCameraFrustum() and getCameraProjectionMatrix() 2023-11-08 20:30:14 +08:00
Nick Fisher
962d53442f update macOS 2023-11-08 17:47:21 +08:00
Nick Fisher
af543f46b2 add onLoad/onUnload streams 2023-11-08 17:47:11 +08:00
Nick Fisher
7b0dcf2c1c update integration test 2023-11-08 17:46:23 +08:00
Nick Fisher
e15722b15b fix Android example project 2023-11-07 15:12:36 +08:00
Nick Fisher
0748323316 add free() method for stability on Windows 2023-11-07 17:54:57 +11:00
Nick Fisher
e42d5e6263 correctly initialize manipulatorMode to default 2023-11-07 17:49:21 +11:00
Nick Fisher
a2543aa69d fix hasViewer check in example ControllerMenu 2023-11-07 17:26:15 +11:00
Nick Fisher
921f654978 update generated_bindings with consistent assetId flutter_filament_plugin 2023-11-07 17:25:36 +11:00
Nick Fisher
914b2fad94 remove old web build folder 2023-11-07 16:58:20 +11:00
Nick Fisher
03fe1a097b update pubspec.lock 2023-11-07 13:15:27 +08:00
Nick Fisher
b5fffe617e use ffi-native for generated bindings 2023-11-07 13:15:12 +08:00
Nick Fisher
60ed8443b2 example project fixes 2023-11-07 13:14:46 +08:00
Nick Fisher
2882f9739d Merge pull request #13 from odd-io/feature-code-quality
Refactored /lib code to reduce analyze warnings
2023-11-07 08:42:49 +08:00
Nick Fisher
59936c6220 Merge pull request #12 from odd-io/feature-add-github-actions
Add GitHub Actions workflows
2023-11-07 08:41:11 +08:00
LukasPoque
509a480603 add GitHub Actions workflows for Dart Analyzer and
PubDev Score calculation
2023-11-06 17:35:31 +01:00
LukasPoque
93693788ac fix dart docs to match the method args naming 2023-11-06 17:19:40 +01:00
LukasPoque
793bc6ca32 Refactor gesture type enum to use camelCase 2023-11-06 17:13:25 +01:00
LukasPoque
9862f39bcd fix lint warnings through ignore lines 2023-11-06 17:13:13 +01:00
LukasPoque
1c55526463 Refactor FilamentControllerFFI class to use entity
instead of asset  to match overridden method
2023-11-06 17:12:03 +01:00
LukasPoque
229357d8b9 Change print to log to follow bp 2023-11-06 16:55:52 +01:00
LukasPoque
94680c6db7 Fix typos and comments in FilamentControllerFFI
and AnimationBuilder classes
2023-11-06 16:41:07 +01:00
LukasPoque
851d2df84e Run dart fix in lib 2023-11-06 14:27:16 +01:00
Nick Fisher
8120cbea6d properly free memory in model/view matrix getters 2023-11-03 22:43:04 +08:00
Nick Fisher
48be185bba start using menu for example project & add methods for getting camera model/view matrices 2023-11-03 22:17:39 +08:00
Nick Fisher
f5cc7a8174 update example project 2023-11-03 17:28:25 +08:00
Nick Fisher
58a9542121 add model/view matrix getters & manipulator options 2023-11-03 15:20:15 +08:00
Nick Fisher
83469e93b9 add new interface methods for camera 2023-11-03 13:18:04 +08:00
Nick Fisher
7700ead724 remove delay on resume 2023-11-03 13:10:22 +08:00
Nick Fisher
5ba5d7d6ea add mutex for animation updates 2023-11-03 13:10:02 +08:00
Nick Fisher
6671ced45d add delay to setRendering when coming back from inactive 2023-11-02 22:05:57 +08:00
Nick Fisher
a366867d91 correctly complete completer when resizing while unmounted and log any errors on resize 2023-11-01 14:05:49 +08:00
Nick Fisher
214510b595 remove wasm_ffi dependency 2023-11-01 13:47:25 +08:00
Nick Fisher
aa6ad3cc4b fix integration test 2023-10-28 15:21:04 +08:00
Nick Fisher
23364ba9a2 Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop 2023-10-28 15:17:32 +08:00
Nick Fisher
78094fbf61 update example project 2023-10-27 20:58:33 +08:00
Nick Fisher
4280172767 remove old Method Channel FilamentController 2023-10-27 20:57:33 +08:00
Nick Fisher
4a5c62a306 move rect ValueNotifier to interface 2023-10-27 20:57:13 +08:00
Nick Fisher
40485081bc require createViewer to be specified manually 2023-10-27 20:32:16 +08:00
Nick Fisher
42c0d96e56 add buster to example project 2023-10-27 00:19:17 +11:00
Nick Fisher
59c2f8d125 add ARCHITECTURE.md 2023-10-26 11:38:25 +08:00
Nick Fisher
cf25d8f0d7 update macOS 2023-10-26 11:12:31 +08:00
Nick Fisher
8b9e6a2b3a rename plugin from PolyvoxFilament to FlutterFilament
rename plugin from PolyvoxFilament to FlutterFilament
2023-10-26 14:08:20 +11:00
Nick Fisher
b42d31a773 fix window minimization issue on Windows 2023-10-26 12:49:24 +11:00
Nick Fisher
53c908dd0d use short timeout on front-end for resizing on Windows 2023-10-26 12:38:52 +11:00
Nick Fisher
6399ca41ed use pixelRatio properly 2023-10-26 11:33:44 +11:00
Nick Fisher
a56943fb86 use pixelRatio properly 2023-10-26 11:27:42 +11:00
Nick Fisher
38b58b6d8f set pixel ratio in FilamentWidget 2023-10-26 11:19:35 +11:00
Nick Fisher
0fdbf0b5be don't hide backing window when resizing 2023-10-26 02:14:55 +11:00
Nick Fisher
2fd6f44785 fixes for window resizing on Windows 2023-10-26 02:10:22 +11:00
Nick Fisher
0928d9d273 rendering correctly with backing window but some issues re pixel density, scroll & foregrounding on start 2023-10-25 17:52:37 +11:00
Nick Fisher
8cea106b30 refactor Windows classes to separate EGL/WGL/Backing Window 2023-10-25 13:11:58 +11:00
Nick Fisher
c4245b0dd3 remove duplicate EGL_ALPHA_SIZE on Windows 2023-10-24 13:23:41 +11:00
Nick Fisher
2107a17219 update pubspec.lock 2023-10-24 12:29:00 +11:00
Nick Fisher
e39d75824e update Windows example project 2023-10-24 12:29:00 +11:00
Nick Fisher
3f988a119c FlutterAngleTexture invoke resize callback on size change, cleanup on destruction and call glFinish in RenderCallback
FlutterAngleTexture invoke resize callback on size change, cleanup on destruction and call glFinish in RenderCallback
move OpenGlTextureBuffer cleanup to destructor
2023-10-24 12:28:57 +11:00
Nick Fisher
435ed7bee6 don't use resize callback on Windows and use ListenableBuilder for texture ID changes
don't use resize callback on Windows and use ListenableBuilder for texture ID changes
2023-10-24 12:28:54 +11:00
Nick Fisher
537f0e1c8e change TextureDetails to ValueNotifier and add MethodChannel listener on Dart side for resize (Windows only) 2023-10-24 12:23:20 +11:00
Nick Fisher
65426aa075 update README 2023-10-24 12:21:33 +11:00
Nick Fisher
7c554e871f update Windows ANGLE libs 2023-10-24 12:21:11 +11:00
Nick Fisher
72c1cbdeb3 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:36:20 +11:00
Nick Fisher
69a7a07ec7 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:36:03 +11:00
Nick Fisher
0a612555b8 remove custom platform creation from FlutterAngleTexture 2023-10-23 01:35:45 +11:00
Nick Fisher
600905f7f2 remove custom platform creation 2023-10-23 01:35:21 +11:00
Nick Fisher
73db953564 don't show placeholder while resizing 2023-10-23 01:34:48 +11:00
Nick Fisher
8130319801 don't null out controller textureDetails while resizing 2023-10-23 01:34:20 +11:00
Nick Fisher
34542a29ca add flushAndWait call to destroySwapChain 2023-10-23 01:33:47 +11:00
Nick Fisher
d15aa66f78 remove unnecessary bluegl from Windows/ANGLE build 2023-10-22 17:46:09 +11:00
Nick Fisher
1e6f9dcc9d initialize various FilamentViewer pointers to nullptr 2023-10-22 17:45:48 +11:00
Nick Fisher
74cfe8d9a1 store driver when creating texture 2023-10-22 17:45:26 +11:00
Nick Fisher
2b9ddef5e7 use shared EGLContext for ANGLE on Windows 2023-10-22 17:45:09 +11:00
Nick Fisher
991e09df32 update gitattributes 2023-10-19 16:40:09 +08:00
Nick Fisher
2910c34ae5 update macos/Android GLES uberz 2023-10-19 16:39:50 +08:00
Nick Fisher
67c8e503b3 update README 2023-10-19 16:37:23 +08:00
Nick Fisher
ed3555c237 reorder morph animations according to actual mesh morph targets 2023-10-18 16:04:14 +08:00
Nick Fisher
50c47fe908 move LiveLinkFace-related data loaders to viewer project 2023-10-18 14:37:45 +08:00
Nick Fisher
721726d2d5 update macOS 2023-10-18 13:48:03 +08:00
Nick Fisher
b26500af20 change default value for wasRenderingOnInactive to true 2023-10-18 13:47:11 +08:00
Nick Fisher
482ab29f49 iterate over completed animations in reverse order 2023-10-18 10:40:56 +08:00
Nick Fisher
7ff6f6eaf7 don't resize on resume 2023-10-17 22:12:39 +08:00
Nick Fisher
73b2633f4d add permissions check to example project
add permission check to example project

add permission check to example project
2023-10-17 18:25:42 +08:00
Nick Fisher
7f7eb89a45 remove debug mode delay on Android 2023-10-17 18:25:41 +08:00
Nick Fisher
3640e27324 remove superseded resize method call handler
remove superseded resize method call handler
2023-10-17 18:25:38 +08:00
Nick Fisher
53b8d352da Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop 2023-10-17 08:57:49 +08:00
Nick Fisher
2553d854e9 replace isReadyForScene with hasViewer stream and update version number/CHANGELOG 2023-10-17 08:57:00 +08:00
Nick Fisher
7f9c5a0f2d (re)set rendering on all lifecycle changes 2023-10-17 08:55:49 +08:00
Nick Fisher
7718885781 update README 2023-10-17 00:55:51 +11:00
Nick Fisher
5bf21ceaf9 update README 2023-10-17 00:54:19 +11:00
Nick Fisher
d3f84f156a update README 2023-10-16 21:46:21 +08:00
Nick Fisher
4fe79e3b92 remove golden_toolkit from test dependency 2023-10-17 00:29:21 +11:00
Nick Fisher
2a5c863506 remove golden_toolkit from test dependency 2023-10-17 00:26:11 +11:00
Nick Fisher
837a2cebc7 different timeouts for resize in debug/release 2023-10-17 00:25:30 +11:00
Nick Fisher
6ab814114e rewrite resize handler for better support on Windows 2023-10-17 00:13:44 +11:00
Nick Fisher
818d75b493 specify minimum Flutter version in README 2023-10-16 18:24:45 +11:00
Nick Fisher
390b3d063b don't use postFrameCallback in FilamentWidget resize 2023-10-16 15:08:23 +08:00
Nick Fisher
a0cdbde89f minor cleanup 2023-10-16 15:07:57 +08:00
Nick Fisher
4088853705 update gitattributes 2023-10-16 15:06:40 +08:00
Nick Fisher
b46cf85c83 delete old goldens on regenerate 2023-10-16 15:06:29 +08:00
Nick Fisher
e71f89e54f update integration tests + goldens 2023-10-16 15:06:10 +08:00
Nick Fisher
91d3894c83 make ResourceBuffer rvalue ref constructor noexcept 2023-10-16 17:02:59 +11:00
Nick Fisher
6cf8e58bed refactor resizing to address race condition on Windows 2023-10-16 17:02:24 +11:00
Nick Fisher
025bdf662e update windows libs 2023-10-16 17:00:06 +11:00
Nick Fisher
4ebd5a6645 wip 2023-10-13 17:22:31 +11:00
Nick Fisher
df4f647333 add DestroyTexture for pixelBuffer implementation 2023-10-13 16:53:39 +11:00
Nick Fisher
b089ddd501 Merge branch 'develop' of github.com:nmfisher/polyvox_filament into develop 2023-10-13 12:57:44 +08:00
Nick Fisher
57cff7fa47 update README re dead strip on iOS 2023-10-13 12:57:30 +08:00
Nick Fisher
450aacf0cc add dummy destroyTexture method on Windows 2023-10-13 12:56:06 +08:00
Nick Fisher
1a71e199aa add x64 to excluded architectures 2023-10-13 12:55:47 +08:00
Nick Fisher
91e50cf0ef update macOS sources 2023-10-13 12:55:32 +08:00
Nick Fisher
0276c29d10 update MacOS release project to only build active architecture in release 2023-10-13 12:55:14 +08:00
Nick Fisher
64309eeb54 make FilamentWidget const and display error on createViewer throwing exception 2023-10-13 12:54:58 +08:00
Nick Fisher
504cc8ca30 add option for resize to example project 2023-10-13 12:54:33 +08:00
Nick Fisher
28e26a722f don't strip symbols in release project 2023-10-13 12:53:50 +08:00
Nick Fisher
18274ab14d add resize to integration test 2023-10-13 12:53:28 +08:00
Nick Fisher
1fe130d77f Update README.md 2023-10-13 12:50:44 +08:00
Nick Fisher
eada8d23bd update README 2023-10-13 12:49:03 +08:00
Nick Fisher
7f107708b5 fix resizing 2023-10-13 11:24:29 +08:00
Nick Fisher
72ec72660d fix cancelling resize timer 2023-10-13 11:24:05 +08:00
Nick Fisher
6bddc94b3d regenerate FFI bindings 2023-10-13 11:23:13 +08:00
Nick Fisher
4eebe02f29 add destroy_swap_chain_ffi and move setRendering into its own task 2023-10-13 11:22:42 +08:00
Nick Fisher
6327c8063b fix missing return values on platform channels for destroyTexture 2023-10-13 11:22:08 +08:00
Nick Fisher
05bc5b122e update README 2023-10-13 10:15:07 +08:00
Nick Fisher
d655672587 more documentation for FilamentController 2023-10-13 10:14:43 +08:00
Nick Fisher
8358c0b236 add integration tests and update README 2023-10-12 21:48:44 +08:00
Nick Fisher
80388c059d README updates 2023-10-11 15:37:41 +08:00
Nick Fisher
3b2d87536a update README 2023-10-11 15:36:08 +08:00
Nick Fisher
1be2367b4f don't expose FILAMENT_ASSET_ERROR 2023-10-11 15:34:19 +08:00
Nick Fisher
08ba9400d3 whitespace 2023-10-11 15:32:03 +08:00
Nick Fisher
4d827badc4 add abstract def for getNameForEntity 2023-10-11 15:31:47 +08:00
Nick Fisher
e3408625bc gesture updates for mobile 2023-10-11 15:09:32 +08:00
Nick Fisher
78af8e12a0 add infinite loop check for pick_ffi 2023-10-11 15:00:17 +08:00
1794 changed files with 176831 additions and 140178 deletions

992
.gitattributes vendored
View File

@@ -1,597 +1,395 @@
linux/lib/**/* filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbackendtest_combined.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libspirv-cross-msl.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libbenchmark.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libbluevk.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilagui.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libcamutils.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libgltf-demo-resources.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libsuzanne-resources.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libbackend.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libzstd.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libpng.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libvkshaders.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libgeometry.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libbluegl.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libgeometry.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libzstd.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libktxreader.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libuberzlib.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libsdl2.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilament.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libglslang.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos filter=lfs diff=lfs merge=lfs -text
linux/lib/libmathio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmathio.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libOSDependent.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libuberarchive.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libdracodec.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libspirv-cross-msl.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libsdl2.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libzstd.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libimage.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libshaders.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libsample-resources.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libSPIRV-Tools.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libSPIRV-Tools-link.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libgeometry.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libstb.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libimageio.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libimageio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libOGLCompiler.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libSPIRV.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libSPIRV-Tools-diff.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libutils.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libassimp.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libgtest.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libmathio.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libibl-lite.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libshaders.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libshaders.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libassimp.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libSPIRV-Tools-lint.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmatlang.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libbasis_encoder.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libibl.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilamat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/swift/ThermionDartTexture.h filter=lfs diff=lfs merge=lfs -text
linux/lib/libmath.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libSPIRV-Tools-reduce.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilament.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libviewer.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libibl.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libstb.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilabridge.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilamentapp.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbasis_encoder.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libibl.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libimgui.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libOGLCompiler.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libdracodec.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libspirv-cross-core.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libimageio.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libSPIRV-Tools-diff.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libfilament.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libbenchmark_main.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libstb.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libcamutils.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbackend_test.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libcivetweb.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libgetopt.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilamentapp-resources.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libgtest.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilameshio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libgetopt.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libspirv-cross-glsl.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libbackend.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libfilaflat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libSPIRV.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libpng.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libimgui.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libutils.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libmatlang.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libimage.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libsmol-v.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libsuzanne-resources.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libSPIRV-Tools.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libgltfio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libtinyexr.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libshaders.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libz.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libmatdbg.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libmath.a filter=lfs diff=lfs merge=lfs -text
linux/lib/libSPIRV-Tools-opt.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libgeometry.a filter=lfs diff=lfs merge=lfs -text
windows/lib/** filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/MaterialEnums.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libpng16.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/materials/uberarchive.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbenchmark_main.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbluegl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/scalar.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/swift/build.sh filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/AcquiredImage.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libdracodec.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/Platform.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libibl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libktxreader.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/compiler.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libbluegl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/uberz/ArchiveEnums.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/uberz/WritableArchive.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libpng.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbluevk.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libuberzlib.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Texture.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/SkinningBuffer.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libglslang.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/quat.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/bitset.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libktxreader.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament-iblprefilter/IBLPrefilterContext.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbenchmark.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libimage.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libgltf-demo-resources.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libuberzlib.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/PresentCallable.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libSPIRV-Tools-lint.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/camutils/compiler.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libdracodec.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/mathio/ostream.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilagui.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/EntityManager.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/viewer/RemoteServer.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libsample-resources.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libgeometry.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libOSDependent.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/Program.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libspirv-cross-glsl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformEGL.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libgltfio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Exposure.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libimage.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/materials filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libpng.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/geometry/SurfaceOrientation.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libgltfio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/TQuatHelpers.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libmatdbg.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/OpenGLPlatform.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libspirv-cross-core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/ColorSpace.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libstb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/RenderTarget.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/viewer/AutomationSpec.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libktxreader.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libibl-lite.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformCocoaTouchGL.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Scene.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libcamutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/compressed_pair.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbackend.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/viewer/AutomationEngine.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilagui.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/fast.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmath.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/half.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libfilamat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/swift/libdartfilamenttexture.dylib filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/README.md filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament-iblprefilter filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Color.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ktxreader/Ktx1Reader.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/camutils/Manipulator.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/geometry/Transcoder.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libgeometry.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libvkshaders.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Panic.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/viewer/Settings.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libSPIRV-Tools-link.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libfilament.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Stream.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libz.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Viewport.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libbluevk.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/FilamentInstance.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/NameComponentManager.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libzstd.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filamat/Package.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libcamutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/TextureSampler.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libvkshaders.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmatdbg.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/mat2.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libimage.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libcivetweb.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/View.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/tsl/robin_growth_policy.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libfilament.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libviewer.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Material.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libbackend.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Allocator.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libibl-lite.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/libktxreader.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/VertexBuffer.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/TVecHelpers.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libibl.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/swift filter=lfs diff=lfs merge=lfs -text
ios/lib/libbackend.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/ColorGrading.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libSPIRV-Tools-reduce.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Fence.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/debug/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/AssetLoader.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/SpinLock.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/ios/libimageio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libshaders.a filter=lfs diff=lfs merge=lfs -text materials/Makefile filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformGLX.h filter=lfs diff=lfs merge=lfs -text materials/gizmo.filamat filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filamat filter=lfs diff=lfs merge=lfs -text materials/gizmo.mat filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text materials/image.filamat filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libzstd.a filter=lfs diff=lfs merge=lfs -text materials/image.mat filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/README.md filter=lfs diff=lfs merge=lfs -text materials/unlit_fade.mat filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/RenderableManager.h filter=lfs diff=lfs merge=lfs -text materials/unlit_opaque.mat filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Skybox.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libktxreader.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/memalign.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libcamutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filameshio/MeshReader.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/PrivateImplementation.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/generic/Mutex.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libdracodec.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libuberarchive.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libbackend.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformEGLHeadless.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libibl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/DebugRegistry.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/tsl/robin_set.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libzstd.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/Handle.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libzstd.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ibl/CubemapIBL.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libfilament.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/VulkanPlatform.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/FilamentEntity.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/LICENSE filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/BufferDescriptor.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libbluevk.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libfilament.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libgeometry.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ktxreader filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Entity.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libstb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Slice.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/algorithm.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libimage.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/SamplerDescriptor.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/LightManager.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64 filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/ToneMapper.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ibl filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a filter=lfs diff=lfs merge=lfs -text
ios/lib/libdracodec.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/DriverEnums.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/SingleInstanceComponentManager.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Engine.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/TextureProvider.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/tsl filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libbackend.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libviewer.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libimage.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/TargetBufferInfo.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/mathfwd.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/vec2.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libdracodec.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libfilament.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/IndexBuffer.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/image/ImageOps.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/uberz/ReadableArchive.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libibl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/CallStack.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libfilaflat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libuberarchive.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Box.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Camera.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/mat4.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libfilabridge.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/SwapChain.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libzstd.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ibl/CubemapSH.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libbackend.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/BitmaskEnum.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libdracodec.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/PrivateImplementation-impl.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libcamutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libfilament.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/TransformManager.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/NodeManager.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/TMatHelpers.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libbluevk.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libsmol-v.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libcamutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/PipelineState.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/camutils filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/FilamentAPI.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Renderer.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libktxreader.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libfilaflat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libshaders.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filameshio filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ibl/utilities.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/vec3.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libcamutils.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libbluevk.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libfilameshio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filamat/MaterialBuilder.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libibl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/EntityInstance.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libbackend.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libzstd.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/ResourceLoader.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Mutex.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/PixelBufferDescriptor.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Options.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libstb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libstb.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libimage.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libzstd.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libfilament.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformWebGL.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libgeometry.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/vec4.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libdracodec.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Invocable.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libsmol-v.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libgeometry.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libktxreader.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libbluevk.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/CallbackHandler.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/BufferObject.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libimage.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/image/ColorTransform.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/tsl/robin_map.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/IndirectLight.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86 filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ibl/Cubemap.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/image/LinearImage.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/mathio filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libktxreader.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libfilabridge.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/generic filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament-v1.31.6-ios.tgz filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libstb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filamat/Enums.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/arm64-v8a/libgeometry.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/uberz filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/CString.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libktxreader.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/geometry filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libibl.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libibl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libimageio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/camutils/Bookmark.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/math.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/image/ImageSampler.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libcamutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/image filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/StructureOfArrays.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/compiler.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libutils.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/DriverApiForward.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filamat/IncludeCallback.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libbackend.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/Frustum.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ibl/Image.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Path.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/armeabi-v7a/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libpng.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/image/Ktx1Bundle.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86_64/libshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ktxreader/Ktx2Reader.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libfilamat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/android/x86/libstb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libutils.a filter=lfs diff=lfs merge=lfs -text thermion_flutter_federated/thermion_flutter/example/web/thermion_dart.wasm filter=lfs diff=lfs merge=lfs -text
ios/lib/libtinyexr.a filter=lfs diff=lfs merge=lfs -text thermion_flutter_federated/thermion_flutter/example/web/main.unopt.wasm filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/MorphTargetBuffer.h filter=lfs diff=lfs merge=lfs -text thermion_flutter_federated/thermion_flutter/example/web/main.wasm filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/norm.h filter=lfs diff=lfs merge=lfs -text thermion_flutter_federated/thermion_flutter/example/web/thermion_dart.js filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/viewer/ViewerGui.h filter=lfs diff=lfs merge=lfs -text thermion_flutter_federated/thermion_flutter/example/web/thermion_dart.worker.js filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libmatdbg_resources.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformWGL.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/MaterialInstance.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libdracodec.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/math/mat3.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libfilameshio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libimage.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libpng16.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libviewer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/tsl/robin_hash.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/ostream.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilagui.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libcivetweb.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text
ios/lib/libcamutils.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libshaders.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformCocoaGL.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/geometry/TangentSpaceMesh.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libcamutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/Animator.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilamat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/gltfio/MaterialProvider.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libibl.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/FixedCapacityVector.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/debug.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libstb.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libutils.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/unwindows.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libzstd.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/viewer filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/filament/MaterialChunkType.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/ibl/CubemapUtils.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libgltfio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/backend/platforms/PlatformEGLAndroid.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libimageio.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/include/utils/Log.h filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text
ios/lib/filament/lib/universal/libimage.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libbluevk.a filter=lfs diff=lfs merge=lfs -text
*.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libdracodec.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libimage.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libktxreader.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libktxreader.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libshaders.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libmatdbg.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libuberzlib.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libmathio.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libutils.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libbackend.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libibl-lite.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libbluegl.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libimageio.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilament.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libzstd.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libgeometry.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libfilaflat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libstb.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libfilament.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libpng.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libgeometry.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libmatdbg.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libmatdbg_combined.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libpng.a filter=lfs diff=lfs merge=lfs -text thermion_dart/native/lib/macos/release/libmath.a filter=lfs diff=lfs merge=lfs -text
macos/lib/libsmol-v.a filter=lfs diff=lfs merge=lfs -text examples/assets/default_env/default_env_skybox.ktx filter=lfs diff=lfs merge=lfs -text
macos/lib/libviewer.a filter=lfs diff=lfs merge=lfs -text examples/assets/shapes/shapes.gltf filter=lfs diff=lfs merge=lfs -text
macos/lib/libvkshaders.a filter=lfs diff=lfs merge=lfs -text examples/assets/3.glb filter=lfs diff=lfs merge=lfs -text
macos/lib/libcivetweb.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/Boden_baseColor.jpg filter=lfs diff=lfs merge=lfs -text
macos/lib/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet.bin filter=lfs diff=lfs merge=lfs -text
macos/lib/libtinyexr.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet.gltf filter=lfs diff=lfs merge=lfs -text
macos/lib/libuberarchive.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png filter=lfs diff=lfs merge=lfs -text
macos/lib/libdracodec.a filter=lfs diff=lfs merge=lfs -text examples/assets/default_env filter=lfs diff=lfs merge=lfs -text
macos/lib/libfilabridge.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/Boden_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text
macos/lib/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_baseColor3.png filter=lfs diff=lfs merge=lfs -text
macos/lib/libfilameshio.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png filter=lfs diff=lfs merge=lfs -text
macos/lib/libmikktspace.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/README.md filter=lfs diff=lfs merge=lfs -text
macos/lib/libcamutils.a filter=lfs diff=lfs merge=lfs -text examples/assets/default_env/default_env_ibl.ktx filter=lfs diff=lfs merge=lfs -text
macos/lib/libibl.a filter=lfs diff=lfs merge=lfs -text examples/assets/shapes/shapes.blend filter=lfs diff=lfs merge=lfs -text
macos/lib/libbackend.a filter=lfs diff=lfs merge=lfs -text examples/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text
macos/lib/libbluegl.a filter=lfs diff=lfs merge=lfs -text examples/assets/2.glb filter=lfs diff=lfs merge=lfs -text
macos/lib/libbluevk.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet filter=lfs diff=lfs merge=lfs -text
macos/lib/libfilamat.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_normal.png filter=lfs diff=lfs merge=lfs -text
macos/lib/libgltfio.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_normal1.png filter=lfs diff=lfs merge=lfs -text
macos/lib/libstb.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text examples/assets/background.ktx filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libutils.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/scene.bin filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_baseColor4.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libfilameshio.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_normal4.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libshaders.a filter=lfs diff=lfs merge=lfs -text examples/assets/shapes/shapes.blend1 filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libz.a filter=lfs diff=lfs merge=lfs -text examples/assets/solidcolor.mat filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/body_baseColor.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libdracodec.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/body_emissive.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libfilameshio.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libmikktspace.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libfilamat.a filter=lfs diff=lfs merge=lfs -text examples/assets/solidcolor.filamat filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text examples/assets/1.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libfilabridge.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/scene.gltf filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libbluevk.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_normal2.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libcamutils.a filter=lfs diff=lfs merge=lfs -text examples/assets/shapes/texture_test.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libshaders.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_normal3.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libuberarchive.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/Boden_normal.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/body_normal.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libutils.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/material_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_baseColor.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libimageio.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_baseColor2.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libbluevk.a filter=lfs diff=lfs merge=lfs -text examples/assets/shapes filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libktxreader.a filter=lfs diff=lfs merge=lfs -text examples/assets/shapes/shapes.bin filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libcamutils.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libpng.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/body_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/material_baseColor.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libz.a filter=lfs diff=lfs merge=lfs -text examples/assets/BusterDrone/textures/material_normal.jpg filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text examples/assets/FlightHelmet/FlightHelmet_baseColor1.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text examples/assets/background.png filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libgeometry.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libibl-lite.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libbackend.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libvkshaders.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libdracodec.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libfilabridge.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilaflat.a filter=lfs diff=lfs merge=lfs -text thermion_dart/test/assets/shapes.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libpng.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/1.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libbackend.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/App.framework/Versions/A/Resources/flutter_assets/assets/3.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libfilamat.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/macos/Build/Products/Debug/example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libuberzlib.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/assets/debug/flutter_assets/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libdracodec.a filter=lfs diff=lfs merge=lfs -text examples/flutter/example/build/app/intermediates/flutter/debug/flutter_assets/assets/2.glb filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libbluevk.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libibl.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libzstd.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilamat.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libimage.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libviewer.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libstb.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libfilament.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libibl.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libgeometry.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libzstd.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libshaders.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libgeometry.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libviewer.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libgeometry.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libz.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libcamutils.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libz.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libstb.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libutils.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libibl.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libimageio.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libktxreader.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libpng.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libibl.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libimage.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libfilamat.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libfilament.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libutils.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libviewer.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libimage.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libviewer.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libfilament.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libimageio.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libimageio.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libktxreader.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libshaders.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libstb.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libstb.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libbackend.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libktxreader.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libcamutils.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilament.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libtinyexr.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libzstd.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libdracodec.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86/libzstd.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/armeabi-v7a/libpng.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libbluevk.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libimage.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/x86_64/libbackend.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilamat_lite.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libOSDependent.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilagui.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libSPIRV-Tools-opt.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libbenchmark_main.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libglslang.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libbenchmark.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libgetopt.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libspirv-cross-msl.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libSPIRV-Tools-diff.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libspirv-cross-glsl.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libOGLCompiler.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libgtest.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libSPIRV-Tools-reduce.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libbasis_encoder.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libimgui.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libSPIRV-Tools-link.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libSPIRV-Tools-lint.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libSPIRV.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libSPIRV-Tools.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libfilamat_combined.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libmath.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libmathio.a filter=lfs diff=lfs merge=lfs -text
android/src/main/jniLibs/arm64-v8a/libspirv-cross-core.a filter=lfs diff=lfs merge=lfs -text
web/lib/libcivetweb.a filter=lfs diff=lfs merge=lfs -text
web/lib/libsmol-v.a filter=lfs diff=lfs merge=lfs -text
web/lib/libz.a filter=lfs diff=lfs merge=lfs -text
web/lib/libfilabridge.a filter=lfs diff=lfs merge=lfs -text
web/lib/libfilaflat.a filter=lfs diff=lfs merge=lfs -text
web/lib/libmathio.a filter=lfs diff=lfs merge=lfs -text
web/lib/libbackend.a filter=lfs diff=lfs merge=lfs -text
web/lib/libgeometry_combined.a filter=lfs diff=lfs merge=lfs -text
web/lib/libmeshoptimizer.a filter=lfs diff=lfs merge=lfs -text
web/lib/libutils.a filter=lfs diff=lfs merge=lfs -text
web/lib/libbasis_transcoder.a filter=lfs diff=lfs merge=lfs -text
web/lib/libimageio.a filter=lfs diff=lfs merge=lfs -text
web/lib/libktxreader.a filter=lfs diff=lfs merge=lfs -text
web/lib/libbasis_encoder.a filter=lfs diff=lfs merge=lfs -text
web/lib/libfilament.a filter=lfs diff=lfs merge=lfs -text
web/lib/libviewer.a filter=lfs diff=lfs merge=lfs -text
web/lib/libibl-lite.a filter=lfs diff=lfs merge=lfs -text
web/lib/libmath.a filter=lfs diff=lfs merge=lfs -text
web/lib/libstb.a filter=lfs diff=lfs merge=lfs -text
web/lib/libvkshaders.a filter=lfs diff=lfs merge=lfs -text
web/lib/libdracodec.a filter=lfs diff=lfs merge=lfs -text
web/lib/libfilameshio.a filter=lfs diff=lfs merge=lfs -text
web/lib/libgltfio_core.a filter=lfs diff=lfs merge=lfs -text
web/lib/libimgui.a filter=lfs diff=lfs merge=lfs -text
web/lib/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
web/lib/libzstd.a filter=lfs diff=lfs merge=lfs -text
web/lib/libuberarchive.a filter=lfs diff=lfs merge=lfs -text
web/lib/libuberzlib.a filter=lfs diff=lfs merge=lfs -text
web/lib/libcamutils.a filter=lfs diff=lfs merge=lfs -text
web/lib/libfilagui.a filter=lfs diff=lfs merge=lfs -text
web/lib/libfilament-iblprefilter.a filter=lfs diff=lfs merge=lfs -text
web/lib/libgtest.a filter=lfs diff=lfs merge=lfs -text
web/lib/libimage.a filter=lfs diff=lfs merge=lfs -text
web/lib/libshaders.a filter=lfs diff=lfs merge=lfs -text
assets/materials.uberz filter=lfs diff=lfs merge=lfs -text
assets/materials_ios_arm64.uberz filter=lfs diff=lfs merge=lfs -text
example/assets/shapes/ filter=lfs diff=lfs merge=lfs -text
example/assets/shapes/*.* filter=lfs diff=lfs merge=lfs -text
ios/lib/libmikktspace.a filter=lfs diff=lfs merge=lfs -text
example/assets/shapes/texture_test.png filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/scene.bin filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_baseColor4.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic.png filter=lfs diff=lfs merge=lfs -text
example/assets/default_env filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/scene.gltf filter=lfs diff=lfs merge=lfs -text
example/assets/shapes/shapes.gltf filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_baseColor1.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_baseColor2.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic2.png filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/Boden_normal.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/body_baseColor.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/body_emissive.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/material_baseColor.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic3.png filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/Boden_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_normal.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_normal1.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_normal3.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet.gltf filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic4.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/README.md filter=lfs diff=lfs merge=lfs -text
example/assets/background.ktx filter=lfs diff=lfs merge=lfs -text
example/assets/default_env/default_env_skybox.ktx filter=lfs diff=lfs merge=lfs -text
example/assets/shapes/shapes.blend filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/material_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_normal2.png filter=lfs diff=lfs merge=lfs -text
example/assets/background.png filter=lfs diff=lfs merge=lfs -text
example/assets/shapes/shapes.bin filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/body_normal.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/material_normal.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_baseColor.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_normal4.png filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_occlusionRoughnessMetallic1.png filter=lfs diff=lfs merge=lfs -text
example/assets/default_env/default_env_ibl.ktx filter=lfs diff=lfs merge=lfs -text
example/assets/shapes/shapes.glb filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/Boden_baseColor.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/BusterDrone/textures/body_metallicRoughness.jpg filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet.bin filter=lfs diff=lfs merge=lfs -text
example/assets/FlightHelmet/FlightHelmet_baseColor3.png filter=lfs diff=lfs merge=lfs -text
assets/default.uberz filter=lfs diff=lfs merge=lfs -text
windows/lib/**/*.* filter=lfs diff=lfs merge=lfs -text
windows/lib/Debug/angle/* filter=lfs diff=lfs merge=lfs -text
windows/lib/Debug/opengl/* filter=lfs diff=lfs merge=lfs -text
windows/lib/Release/opengl/* filter=lfs diff=lfs merge=lfs -text
windows/lib/Release/angle/* filter=lfs diff=lfs merge=lfs -text
windows/lib/**/* filter=lfs diff=lfs merge=lfs -text

9
.gitignore vendored Normal file
View File

@@ -0,0 +1,9 @@
**/*/.cxx
**/.github
**/.idea
.dart_tool
**/.dart_tool
.vscode
.DS_Store
**/*/build
**/*/pubspec.lock

View File

@@ -1,19 +0,0 @@
<component name="libraryTable">
<library name="Dart SDK">
<CLASSES>
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/async" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/collection" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/convert" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/core" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/developer" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/html" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/io" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/isolate" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/math" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/mirrors" />
<root url="file:///Users/admin/Downloads/flutter/bin/cache/dart-sdk/lib/typed_data" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

10
.idea/modules.xml generated
View File

@@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/holovox_filament.iml" filepath="$PROJECT_DIR$/holovox_filament.iml" />
<module fileurl="file://$PROJECT_DIR$/android/holovox_filament_android.iml" filepath="$PROJECT_DIR$/android/holovox_filament_android.iml" />
<module fileurl="file://$PROJECT_DIR$/example/android/holovox_filament_example_android.iml" filepath="$PROJECT_DIR$/example/android/holovox_filament_example_android.iml" />
</modules>
</component>
</project>

View File

@@ -1,6 +0,0 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="example/lib/main.dart" type="FlutterRunConfigurationType" factoryName="Flutter">
<option name="filePath" value="$PROJECT_DIR$/example/lib/main.dart" />
<method />
</configuration>
</component>

45
.idea/workspace.xml generated
View File

@@ -1,45 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="FileEditorManager">
<leaf>
<file leaf-file-name="holovox_filament.dart" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/lib/holovox_filament.dart">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="main.dart" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/example/lib/main.dart">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="ToolWindowManager">
<editor active="true" />
<layout>
<window_info id="Project" active="true" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
</layout>
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
</navigator>
<panes>
<pane id="ProjectPane">
<option name="show-excluded-files" value="false" />
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="dart.analysis.tool.window.force.activate" value="true" />
<property name="show.migrate.to.gradle.popup" value="false" />
</component>
</project>

View File

@@ -1,3 +0,0 @@
## 0.0.1
* TODO: Describe initial release.

38
GETTING_STARTED.md Normal file
View File

@@ -0,0 +1,38 @@
# Thermion
Thermion is a package for creating 3D applications with Dart and/or Flutter.
## Overview
### Packages 
The two most relevant Thermion packages are:- [thermion_dart], which contains all the code needed to create a viewer, - [thermion_flutter], which is a Flutter-only package that contains all the logic necessary to create/embed a rendering surface inside a Flutter app. 
By decoupling the Flutter-specific components from the Dart-only components, Thermion can be used for rendering in both Flutter and non-Flutter applications. As far as the latter is concerned, Thermion ships with examples for  Javascript/WASM/HTML, and for CLI/headless mode on MacOS. 
### pubspec.yaml
If you are creating a Flutter application, add [thermion_flutter] as a dependency to your `pubspec.yaml`.
```$ cd /path/to/your/flutter/project$ flutter pub add thermion_flutter```
### ThermionFlutterPlugin
Create an instance of `ThermionFlutterPlugin` in your app.
```dart
class _MyAppState extends State<MyApp> {
  late ThermionFlutterPlugin _thermionFlutterPlugin;  late Future<ThermionViewer> _thermionViewer;
  void initState() {    _thermionFlutterPlugin = ThermionFlutterPlugin();    _thermionViewer = _thermionFlutterPlugin.createViewer();  }}```
`ThermionFlutterPlugin` is a singleton, and mostly just handles creating a 3D rendering surface that can be embedded in a Flutter widget hierarchy.  [ThermionViewer] is the interface for actually interacting with the scene (loading assets, manipulating the camera, and so on). Call `createViewer` on `ThermionFlutterPlugin` to obtain a reference to `ThermionViewer` (which is also a singleton).
Note: `ThermionFlutterPlugin` and `ThermionViewer` were designed as separate classes so we can use `ThermionViewer` in non-Flutter apps.
### ThermionWidget
On most platforms[0], [ThermionWidget] is the widget where your rendered content (i.e. your viewport) will appear. This can be any size; the 3D viewport will be scaled to fit the dimensions on this widget. On most platforms, a [ThermionWidget] can be positioned above or below any other widget in the hierarchy and the Z-order will be preserved.
```class _MyAppState extends State<MyApp> {
  late ThermionFlutterPlugin _thermionFlutterPlugin;  late Future<ThermionViewer> _thermionViewer;
  void initState() {    _thermionFlutterPlugin = ThermionFlutterPlugin();    _thermionViewer = _thermionFlutterPlugin.createViewer();  }    Widget build(BuildContext context) {       return Stack(children:[      Positioned.fill(        child:ThermionWidget(          plugin:_thermionFlutterPlugin        )      )    ]);  }}```
[0] Currently, the rendering surface on Windows and Web will always appear at the bottom of the application. You still need a ThermionWidget, but this only keeps track of the dimensions of your viewport and punches a transparent hole in the hierarchy; the actual rendering surface is attached beneath the Flutter window.
`ThermionWidget` will not display the rendering surface (even an empty one) until the call to `createViewer` has been completed.
- by default a Container will be rendered with solid red. If you want to change this, pass a widget as the initial paramer to the ThermionWidget constructor.on the second frame, ThermionWidget will pass its dimensions/pixel ratio to the FilamentController
 You can then call createViewer to create:the rendering surface (on most platforms, a backing texture that will be registered with Flutter for use in a Texture widget)a rendering threada ThermionViewerFFI and an AssetManager, which will allow you to load assets/cameras/lighting/etc via the FilamentControllerafter an indeterminate number of frames, FilamentController will notify ThermionWidget when a rendering surface is available the viewportThermionWidget will replace the default initial Widget with the viewport (which will initially be solid black or white, depending on your platform).IMPORTANT: there will be a delay between adding a ThermionWidget, calling createViewer and the actual rendering viewport becoming available. This is why we fill ThermionWidget with red - to make it abundantly clear that you need to handle this asynchronous delay appropriately. Once createViewer has completed, the viewport is available for rendering.
Currently, the initial widget will also be displayed whenever the viewport is resized (including changing orientation on mobile and drag-to-resize on desktop). You probably want to change this from the default red.
Congratulations! You now have a scene. It's completely empty, so you probably want to add something visible.

View File

@@ -1 +0,0 @@
TODO: Add your license here.

32
Makefile Normal file
View File

@@ -0,0 +1,32 @@
dart-web:
cd thermion_dart/native/web; mkdir -p build && cd build && emcmake cmake .. && emmake make
dart-web-clean:
cd thermion_dart/native/web && rm -rf build
dart-wasm-cli-example: dart-web-clean dart-web
cd thermion_dart/examples/cli_wasm/bin && dart compile wasm example_cli.dart && node main.js
dart-web-example: dart-web
cp thermion_dart/native/web/build/build/out/thermion_dart* examples/web_wasm/bin
cd thermion_dart/examples/web_wasm/bin && dart compile wasm example_web.dart
flutter-example-web: dart-web-clean dart-web
cd thermion_flutter_federated/thermion_flutter/example/web && dart compile wasm main.dart && cd .. && flutter build web --wasm --profile
flutter-example-macos:
cd thermion_flutter_federated/thermion_flutter/example/web && flutter run -d macos
swift-bindings:
cd thermion_dart/ && dart --enable-experiment=native-assets run ffigen --config ffigen/swift.yaml
bindings:
cd thermion_dart/ && dart --enable-experiment=native-assets run ffigen --config ffigen/native.yaml
# We compile a small set of custom materials for various helpers (background image, gizmo, etc)
# You must specify the `FILAMENT_PATH` environment variable, either the path /out/release
# eg: FILAMENT_PATH=/path/to/filament/out/release/bin make materials
#
materials: FORCE
@echo "Using Filament build from ${FILAMENT_PATH}"
${FILAMENT_PATH}/matc -a opengl -a metal -o materials/image.filamat materials/image.mat
$(FILAMENT_PATH)/resgen -c -p image -x ios/include/material/ materials/image.filamat
$(FILAMENT_PATH)/matc -a opengl -a metal -o materials/gizmo.filamat materials/gizmo.mat
$(FILAMENT_PATH)/resgen -c -p gizmo -x ios/include/material/ materials/gizmo.filamat
#rm materials/*.filamat
FORCE: ;

282
README.md
View File

@@ -1,267 +1,37 @@
# Flutter Filament ![Thermion Logo](docs/logo.png)
Cross-platform, Physically-based rendering inside Flutter applications. <p align="center">
<a href="https://docs.page/nmfisher/flutter_filament/quickstart">Quickstart (Flutter)</a> •
<a href="https://docs.page/nmfisher/flutter_filament">Documentation</a> •
<a href="https://github.com/nmfisher/thermion/docs/examples/">Showcase</a> •
<a href="https://discord.gg/h2VdDK3EAQ">Discord</a>
</p>
Flutter plugin wrapping the Filament renderer https://github.com/google/filament. ## Cross-platform 3D engine for Dart and Flutter.
Powers the Polyvox and odd-io engines. <a href="https://pub.dev/packages/thermion_dart"><img src="https://img.shields.io/pub/v/thermion_dart?label=pub.dev&labelColor=333940&logo=dart&color=00589B" alt="pub"></a>
<a href="https://github.com/nmfisher/thermion"><img src="https://img.shields.io/github/stars/nmfisher/flutter_filament?style=flat&label=stars&labelColor=333940&color=8957e5&logo=github" alt="github"></a>
<a href="https://discord.gg/h2VdDK3EAQ"><img src="https://img.shields.io/discord/993167615587520602?logo=discord&logoColor=fff&labelColor=333940" alt="discord"></a>
<a href="https://github.com/nmfisher/thermion"><img src="https://img.shields.io/github/contributors/nmfisher/flutter_filament?logo=github&labelColor=333940" alt="contributors"></a>
# Sponsors ### Features
Thank you to odd-io for sponsoring work on supporting Windows, raycasting, testing and documentation. - Supports iOS (arm64), MacOS (arm64/x64), Android (arm64), Windows (x64) (>= 10), Web/WASM
- glTF, KTX, PNG & JPEG texture support
- camera/entity manipulation with mouse (desktop) and gestures (mobile)
- skinning + morph animations
# Overview ### Sponsors, Contributors & Acknowledgments
## Versioning Thermion uses the [Filament](https://github.com/google/filament) physically based rendering package under the hood.
Last tested on Flutter `3.15.0-15.2.pre`. This is on the Flutter beta channel, so run: Special thanks to [odd-io](https://github.com/odd-io/) for sponsoring work on supporting Windows, raycasting, testing and documentation.
```
flutter channel beta
flutter upgrade
```
||Android|iOS|MacOS|Windows|Linux|WebGL Thank you to the following people:
|---|---|---|---|---|---||
|Filament|v1.43.1 (arm64/armeabi-v7a/x86/x86_64)|v1.43.1* (arm64)|v1.43.1 (arm64)|v1.32.4 (x86_64)|TODO**|TODO***|
|Flutter||3.15.0-15.2.pre|3.15.0-15.2.pre|3.15.0-15.2.pre
* iOS release build has a skybox bug so the debug versions are currently shipped on iOS - @Hannnes1 for help migrating to `native-assets`
** (Waiting for https://github.com/google/filament/issues/7078 to be resolved before upgrading, not sure exactly when the bug was introduced but it was somewhere between v1.32.4 and v1.40.0) - @jarrodcolburn for documentation contributions
*** Texture widget not currently supported on web in Flutter. - @daverin for MacOS library contributions
- @LukasPoque for CI/refactoring work
- @alexmercerind for his work on integrating ANGLE textures on Flutter Windows
## Features
|Feature|Supported|
|---|---|
|glTF|Y|
|glb|Y|
# Basic Setup
## Clone flutter_filament
This plugin is not yet published to pub.dev. To use in your project, simply clone the repository and pull the latest binaries from Git LFS:
```
cd $HOME
git clone <repo> && cd flutter_filament
git lfs pull
```
You *do not need to build Filament yourself*. The repository is bundled with all necessary headers/static libraries (`windows/lib`, `ios/lib`, `macos/lib` and `linux/lib`) and the Flutter plugin has been configured to link at build time.
If you want to run the example project to check:
```
cd example && flutter run -d <macos/windows/Your iPhone/etc>
```
## Add dependency
Add the plugin as a dependency in the pubspec.yaml for your application:
```
name: your_project
description: Your project
...
dependencies:
flutter:
sdk: flutter
flutter_filament:
path: <path where you cloned the repository>
```
# Basic Usage
See the `example` project for a complete sample of the below steps.
## Creating the viewport widget and controller
To embed a viewport in your app, create an instance of `FilamentControllerFFI` somewhere in your app:
e.g.
```
class MyApp extends StatelessWidget {
final _filamentController = FilamentControllerFFI();
...
}
```
Constructing this object only load symbols from the native FFI library.
(Note this is not (yet) a singleton, so ensure it is placed somewhere in the widget hierachy where it will not be garbage-collected until you no longer need a rendering canvas).
Next, create an instance of `FilamentWidget` in the widget hierarchy where you want the rendering canvas to appear. This can be sized as large or as small as you want. Flutter widgets can be positioned above or below the `FilamentWidget`.
```
class MyApp extends StatelessWidget {
final _filamentController = FilamentControllerFFI();
@override
Widget build(BuildContext context) {
return MaterialApp(
color: Colors.white,
home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[
Container(color:Colors.green, height:100, width:100),
Positioned.fill(top:100, left:100child:FilamentWidget(controller:_filamentController)),
Positioned(right:0, bottom:0, child:Container(color:Colors.purple, height:100, width:100))
])));
}
}
```
When a `FilamentWidget` is added to the widget hierarchy:
1) on the first frame, by default a Container will be rendered with solid red. If you want to change this, pass a widget as the `initial` paramer to the `FilamentWidget` constructor.
2) on the second frame, `FilamentWidget` will retrieve its actual size and request the `FilamentController` to create:
a) the backing textures needed to insert a `Texture` widget into
b) a rendering thread
c) a `FilamentViewer` and an `AssetManager`, which will allow you to load assets/cameras/lighting/etc via the `FilamentController`
If this was successful, the viewport should turn from red to black.
### Rendering
By default, the FilamentController will only render into the viewport by manually calling `render()` on the FilamentController. This is to avoid needlessly running a render loop when there is nothing to display.
To automatically render at 60fps, call `setRendering(true)` on `FilamentController`.
### Assets
To add a glTF asset to the scene, call `loadGlb()` on `FilamentController` with the Flutter asset path to your .glb file.
For example, if your `pubspec.yaml` looks like this:
```
flutter:
assets:
- assets/models/bob.glb
```
Then you would call the following
```
var entity = _filamentController.loadGlb("assets/models/bob.glb");
```
You can also pass a URI to indicate that the glTF file should be loaded from the filesystem:
```
var entity = _filamentController.loadGlb("file:///tmp/bob.glb");
```
The returned value is an integer handle that be used to manipulate the asset (better referred to as the "entity") in the scene.
E.g. to remove the asset:
```
_filamentController.removeAsset(entity);
```
### Camera movement
To enable mouse/swipe navigation through the scene, wrap the `FilamentWidget` inside a `FilamentGestureDetector`:
```
class MyApp extends StatelessWidget {
final _filamentController = FilamentControllerFFI();
@override
Widget build(BuildContext context) {
return MaterialApp(
color: Colors.white,
home: Scaffold(backgroundColor: Colors.white, body: Stack(children:[
Container(color:Colors.green, height:100, width:100),
Positioned.fill(top:100, left:100,child:FilamentGestureDetector(
controller: _filamentController,
child:FilamentWidget(
controller:_filamentController
))),
Positioned(right:0, bottom:0, child:Container(color:Colors.purple, height:100, width:100))
])));
}
}
```
## Advanced Usage
If you want to work with custom materials, you will need some (basic knowledge of the underlying Filament library)[https://google.github.io/filament/Materials.html#compilingmaterials].
Things to keep in mind:
- You must compile materials with the correct version of Filament (see the table above). Keep in mind that versions may not be identical across platforms so you may need multiple uberz files for multiple platforms.
e.g. the lit_opaque.uberz file has been created from a Filament build:
```
cd out/cmake-android-release-aarch64/libs/gltfio
uberz -TSHADINGMODEL=lit -TBLENDING=opaque -o lit_opaque_43.uberz lit_opaque
```
(note that the number in the filename corresponds to the Material version, not the Filament version. Not every Filament version requires a new Material version).
# Building Filament from source
```
git clone git@github.com:nmfisher/filament.git && cd filament
```
## Windows
To support embedding GPU textures in Flutter (rather than copying to a CPU pixel buffer on every frame), we need to build a slightly customized version of Filament that uses GLES on Windows (rather than the default, which uses OpenGL).
Separately, we also force the Filament gltfio library to load assets via in-memory buffers, rather than the filesystem. This is simply a convenience so we don't have to use different logic for gltf resource loading across platforms.
```
git checkout flutter-filament-windows
mkdir out && cd out
```
Building notes:
On Android/iOS, we remove -fno-exceptions from CMakeLists.txt
Project structure:
- most shared code/headers under ios/src (because I still can't get podspec to build a target with symlinks or relative paths)
- building on MacOS, we currently just delete the macos/include and macos/src directories and copy from iOS (for same reason),
e.g.
`rm -r ../macos/include && cp -R ../ios/include ../macos && rm -r ../macos/src && cp -R ../ios/src ../macos && pushd macos && pod update && popd && flutter run -d macos`
- Android keeps a separate copy of ALL headers (because it's currently running a different version of Filament, earlier versions have some texture filtering issues)
-- can't symlink either?
--- IMPORTANT - current version only works on Flutter 3.15.0-15.2.pre / Filament v1.43.1
- Note also need to specifically build imageio/png/tinyexr
- if release build, then need to comment out -fno-exceptions
# Linux specific
(Fedora 34)
Building Filament:
env LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/11/ CC=clang CXX=clang++ CXX_FLAGS="-v" LD_FLAGS="-v" FILAMENT_REQUIRES_CXXABI=true ./build.sh -c release
Running example project:
export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:/usr/lib64/pkgconfig/ CPLUS_INCLUDE_PATH=/usr/include/gtk-3.0/:/usr/include/pango-1.0/:/usr/include/harfbuzz:/usr/include/cairo/:/usr/include/gdk-pixbuf-2.0/:/usr/include/atk-1.0/
Web:
EMCC_CFLAGS="-Wno-missing-field-initializers -Wno-deprecated-literal-operator -fPIC" ./build.sh -c -p webgl -i debug
EMCC_CFLAGS="-I/Users/nickfisher/Documents/filament/libs/utils/include -I/Users/nickfisher/Documents/filament/libs/image/include -I/Users/nickfisher/Documents/filament/libs/math/include -I../../..//third_party/basisu/encoder/ -I../../..//third_party/libpng/ -I../../..//third_party/tinyexr/ -fPIC" emmake make
## Materials
glTF assets The default
- there is a simple material (unlit/opaque) used for background images. This is created by:
```
filament/out/release/filament/bin/matc -a opengl -a metal -o materials/image.filamat materials/image.mat
filament/out/release/filament/bin/resgen -c -p image -x ios/include/material/ materials/image.filamat
```
# Known issues
On Windows, loading a glTF (but NOT a glb) may crash due to a race condition between uploading resource data to GPU memory and being freed on the host side.
This has been fixed in recent versions of Filament, but other bugs on Windows prevent upgrading.
Only workaround is to load a .glb file.

View File

@@ -1,61 +0,0 @@
cmake_minimum_required(VERSION 3.10)
include_directories(../ios/src)
include_directories(../ios/include)
include_directories(../ios/include/filament)
include_directories(src/main/cpp)
link_directories(src/main/jniLibs/${ANDROID_ABI})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
add_library(polyvox_filament_android SHARED
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/PolyvoxFilamentApi.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/PolyvoxFilamentFFIApi.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/FilamentAndroid.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/AssetManager.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/FilamentViewer.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/StreamBufferAdapter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/TimeIt.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/camutils/Manipulator.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/src/camutils/Bookmark.cpp"
)
add_library(FILAMENT_SHADERS SHARED
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/include/material/image.c"
)
target_link_libraries(
polyvox_filament_android
FILAMENT_SHADERS
-landroid
-llog
-lgltfio_core
-lfilament
-lbackend
-lgeometry
-lfilameshio
-lfilamat
-lfilabridge
-lcamutils
-lfilaflat
-ldracodec
-libl
-lktxreader
-limageio
-limage
-lutils
-ltinyexr
-lstb
-lbluevk
-lvkshaders
-luberzlib
-lsmol-v
-luberarchive
-lmeshoptimizer
-lgeometry
-lbasis_transcoder
-lGLESv3
-lEGL
-lpng
-lz
-lzstd
)

View File

@@ -1 +0,0 @@
rootProject.name = 'polyvox_filament'

View File

@@ -1,21 +0,0 @@
#include <android/native_window_jni.h>
#include <android/native_activity.h>
extern "C" {
#include "PolyvoxFilamentFFIApi.h"
void* get_native_window_from_surface(
jobject surface,
JNIEnv* env
) {
void* window = ANativeWindow_fromSurface(env, surface);
return window;
}
// this does nothing, but we need it for JNA to return the correct pointer
FilamentRenderCallback make_render_callback_fn_pointer(FilamentRenderCallback callback) {
return callback;
}
}

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:577996c240a574c291848329ddc2823ed9432a3bb0eba4322bc8724f616b46dc
size 2186272

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:76eaee1bddc9c4fa2a5da5fece5bc33178092a24843250ad02623031fc6271b5
size 387274

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:11b0fc712800467f6f9eae1022a9b6a868c37040b8d27aab3b141f47684ee0f0
size 200504

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f56a73aa32f19c681cd140a83e64273b6bf550770cbc1ba0c39f8e8135d992ac
size 49004

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c3d89171648cd80b9457cc1d06e50f44cf816b37932dfb05d1d192743a75f3f6
size 283364

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5e9862f1e4694a57fafd1140d8749dabbb50c580673a5eefbd4f184a799b09a1
size 2537500

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b920ca16cc9542ddfb5d1710ccaafe6d6302c957c46583cd378eecb4855749d3
size 67032

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ee941c4e8d442ce441720653bacf58dca3811d957522364cc0df7c1323e9b0b8
size 49830

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f7cb50b8b077a1f5a3bc2f9ed0c77b45be68eae6090b2835ffd085bf2cdcc43d
size 28876048

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:014d1015b292c6a49e4bdbf86e1eea9000bc91497dcb072dd7c3c771de07a33e
size 650872

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e27d41d11d24399af9a06b3c320de343b4b035299c4372a035cf16f74d3a94e6
size 72470

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f9b76ab599e907ef8bc2c1372d01a8c1697b700fd231c523fc4d2d316d6c4e79
size 2730404

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d49cef08fadf1ce1853d683005b6e93d15364e40ec94913b9f4e33aa7bd1b1ed
size 42044

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fd3c186447e4e40f44b0fd37a6255add16c0b055cddcb73e9e570ea624d2b56e
size 99010

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3768e9aaa45b74679c7470730422f33b5bef68821a42e9fa176e5d2dc60c0f7f
size 1189476

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b826b2c7c829153b1d27706cb5db97cc69ef2f61f4736f020e17c30395651459
size 360156

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4853a94c43601aa7b5c072b4d789d435c5f2ddf4b9bdda96e44d363dbb7d1495
size 440976

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:19ccbbc7b5fb6f65c95c531f7562ee60882ebe755599787e050a6573e509f029
size 104924

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2affa1a46f0509e26741e613278ba7742e73d5665b201d9819c9357b3824c9ff
size 212054

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f7d7948a522c57f3b6bf0e3f1570c7ba5b90499006c79660d8d2bd157d280fad
size 51514

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d0089029b919d128e1520250925d23b304566c5a831eb7be4c156d61a11b37b6
size 143536

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:68f40361280bc8fde1350a00d8e3ce4129b69385bac3d9eda37c0b392f9a167e
size 20686

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dde94c36b283091a5a3211e8a336f3f50dd1664db09929e5f2a654adaf0db6b3
size 355194

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eca6cad667424fa5cb4808a009cf8b72b240bb3b4e5bcf14155d3b625eba7e28
size 127430

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:08bb916351f38d144803944cc2b9d6659a297dab73d99394d66237b3073177ee
size 39734

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:99fdf005160d4f1be0b72a24a3abafa7f11ba47950125a664a535637071dafc5
size 130006

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f27ccb09daed406bd49c8d47b1738815d8daf0336a3fea6fdb059876e2416493
size 226376

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cdb8a9ed3a9ba3cdbbeef8065358a92b6654363e7f4e1b57d0522abc063d27e6
size 1831436

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b3bf56398e2410c37613d7ab6f43bdd65eaec1d70e2a315db08f2c6e836cb0d6
size 32970

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0ffbd71464e87f505601a1bf2e6ca8f1ff14a541d878811d9a7c460cf52d3d28
size 360534

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:89928210c8470639f8db62fbcc74c31b72f79411db3454040d77c749a9047b6b
size 534600

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9040bd03b7b1021be16908c4e398c55e67283f4e471dd4ffbc407828147e380d
size 2446

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aa6d6caaa63f5b406bce82001fa415d2dfe199c6e443514552655d9f2bed4bc4
size 124934

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9884cc62093cae12ef44610b0bbf5ab9a3940772646377644f11677f5ec2a6a4
size 693850

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b0e90af7a4eeddda57a6d2e908e17d5f811acf05e85f0bb02db9330e84baea14
size 1921834

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ac08b9235e1f64644cd63900be5eb89d41669e644fb9f9682f2a983cabb8af47
size 334968

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e2dc261eb31198f16f611ca7f7c20acfec21e24b486ed5dea10ed64effad5bbf
size 97648

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6a58756b0425352edf2c02df034177fb0b0bf885bdb70850c5e3ec8091ca1308
size 49696

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:41041d6ee1b1ecb9fbeac961170b493b6f923f0cb0fadb450c30022132973f5f
size 192156

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f8e9f2005ad07aacb49c5b02c55f2b418879bd409f09619b8d6ccff427971310
size 2163328

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:46bc4c3723ce398239975826895515ce0bff3c58b6f2e7875be819bb748b2800
size 58366

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:19627f494f67d03a428b786095cd9720f12137b3f0ca10518424d012e76d7e0a
size 44928

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:094642603b72a40f73a46596a9a30ff4b0076bb074c746ff2bf324cc5bb3d92a
size 25254932

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f65567b38b146e39092ce9f9eef8ff588dbd97531202aa847916ad98b91e90b7
size 538770

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c22085b3bd21823ee8b28e3b9a43fe61c71e26c0ffd84447d505d307a98ec4e4
size 61498

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:87e140c8a18facb798d66432d5c6e148e1d85a7f9e3a8b0cbd6b8ca727a470fa
size 2627016

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bb836a5781758df35cb3101fbdf85450ab125dc6a8f86b9c10f69212111e6740
size 36352

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e96465ea3fa2e75a9b138985cf090068febaeab3821c9f63515ae4ec10b511a8
size 87278

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:99012d0b89fd8c149a5d68576f54de962bad345b5a89f6bd4078994583111303
size 1022636

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1637be0db30afc4d5291ad78bd2e4e661ff4168ab1d0e67182b5e32039fec901
size 349604

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:baff9505cb2c26505b549f613a99a2b790426edfb25aefd76d3fd0dd7b8090ec
size 431960

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:111c0e0c798c56f82df3f6d9c54f8034bcd8d501f4032ad20fe5dc3d6fe85dcd
size 80256

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9c413e680c5df5f8ca0600df1938c0c94e52ba15f733fb86dac6259efe8becd1
size 161038

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:76e98365dcfffa1af20248f6183d04876c7801aeaf3b9baf1921eb8bc9c05092
size 41644

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a9c8bc64684f16214fa741edefaa467c3d3987d45ef7bc5f3a9339b309b3dd7e
size 111704

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c531d71de69f8734b1946d8f18b18d7217f5f133bf10f7e120ca40f36b5f028b
size 15326

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fd5bf07a67fbb6096da10f6ffc3a60aaf720662370c6ccbbf3582999d0833c28
size 243322

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:97f602f703a739609f874fb07e5f3116520dc4085ccc634c8f00cc1fa6551fd0
size 126666

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:375bc70b9a5e0a9143373d4ed579227d665e232889bd8963f55b5dab0c8ebb87
size 27622

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:23f077c0379cbca2bad3b342cc0db2bb0bf1747dc95e884afd709143b2702dbf
size 88774

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:09ee485f222900bc3f67d9daec7711d7ca1c57abcacc7f4df5e5f76f2534ea47
size 152200

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f2e2eabf92a463967157fc0cf5319e4b59c1e9afe7d98bcd8667b89a5e3dffb9
size 1831260

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ac61dec39919f1c19a9601b073020593e6cc9d0cbe27fe3e2104d904bd345196
size 27354

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3d314214a0a09fe047080b54cd8684a0322c192a45d1f859914677ec84c8711e
size 299782

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6865d378b0e97f1f829221c45e4b74091953d3ce66222c2534be6c5f470e13d8
size 392688

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c2bdeeafe7933584916aa8d8e07856b8660025eae13a602a090c884dd009776b
size 2254

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fcf5034e7d1fb324feebe63497b151b0ce2acaaae2cd2a13ad18d24eba8d5fff
size 91942

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:da1ea9abc45796696b36a30aa451978a646b43d85ebec43c157efff4501a7f87
size 563610

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d7d7fd061ad93dd9ac21c5b0620c3a7b38b54375d518bfb3f31dcb51f1b3d1f5
size 1791656

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:84273290e6b3ebd92a97d9904005eb031a4e2c40e236b572ede6f20aa8f6b5c2
size 392140

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ae215d1057b2df182a15cef28c3dbcfadbd7e919cd658f79d48cc679dcc981fb
size 131020

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb4db56341d4c880a3a7304e9788d9279890b30315c3d8cf4ded49b60e202e22
size 46776

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1d07d91f9ce5a99c910a5c767710305db09af0940a8b0e8fe44bd07d0098c0f2
size 239568

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fd82549b6db29c158d096340f72dddadf31cc757d7fd02496eeefbcaaa89c69b
size 2175384

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:54953690caae540cb34c61f18b50161b4f83cc98a5e52c0498024bcd66deb4d5
size 53346

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:12b12cdf3017cce821c86e612ceeb26e227a32ae42d46822ffc9149e1382c337
size 41466

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e0f1500570bb005e14cb490331980b2eed7d74b28500c6363947d833c97ae963
size 23301288

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f7831363303801ef3e83ee9d31f65c386f310e174a921d921ca17afe216b7115
size 521960

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:033fc92a176e25d2ddebab48ffa059e0cdb11a8efcddb65addc2b29eb5cc5753
size 63910

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bdc677eeb69936cf45cd5379680d49506c16ca8f0a9207790c5a97697b99a1f7
size 2471750

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:37da0f2518b4c327552993b7ed775218d49018a4dd1000ad6fa7f4edc3a14b4d
size 33196

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:61afbde1d11f2651ebccc78f9e04954c0b60c4c987de4197ccaaadb47b6195b8
size 91242

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:69d288c287cb4e31e4c163ac5ad67b78e1e76f8bb87891077c4c8926daa92186
size 998496

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a66050451e3ee22107bf106ffb08984fef456bd86d97a323839fbfd80bc209ee
size 327150

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:40cd56ed861cbffda3135d53db841ba7448cf223881ff9a0a4aac13bbbed34ce
size 398100

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d6f0f0e5ad5713bb7f4af574227d596006c0669e24ae86de1f205fa103510ab8
size 90468

Some files were not shown because too many files have changed in this diff Show More