74 Commits

Author SHA1 Message Date
Mario Zechner
575ac1f4af [flutter] Clean-up export macros. 2022-11-20 22:33:19 +01:00
Mario Zechner
934e374724 [flutter] Add web_ffi fork, fix .wasm/.js size
The fork is required as Emscripten produces a .wasm file that the upstream web_ffi can't parse correctly to extract exported symbols.
2022-11-20 22:18:39 +01:00
Mario Zechner
fc9242bd22 [flutter] Update WASM compiler flags, README.md for web 2022-11-20 18:44:53 +01:00
Mario Zechner
4ee8b7aa48 [flutter] Proper asset path fix. 2022-11-20 03:07:32 +01:00
Mario Zechner
41aab5579f [flutter] Fix .wasm lookup path on web. 2022-11-20 02:55:21 +01:00
Mario Zechner
35a0aaf8dc [flutter] Web support through WASM
Massive refactor, no more passing/returning structs by value and explicit initialization.
2022-11-20 02:16:48 +01:00
Mario Zechner
7ea45ed77b [flutter] Add more callbacks to controller, add IK example. 2022-11-18 16:52:09 +01:00
Mario Zechner
410f30d485 [flutter] Fixed dress-up example. 2022-11-18 03:14:44 +01:00
Mario Zechner
11add2a56d [flutter] More dress-up changes. 2022-11-17 19:14:15 +01:00
Mario Zechner
187808d543 [flutter] More work on dress-up example. 2022-11-17 18:42:09 +01:00
Mario Zechner
a3874256cd [flutter] More dress up example work 2022-11-17 14:59:03 +01:00
Mario Zechner
8f6de4b159 [flutter] Fix up dress up 2022-11-17 11:41:17 +01:00
Mario Zechner
7bb1d65bfe [flutter] Fix dependency cycle with widget->drawable, refactor examples. 2022-11-17 11:35:36 +01:00
Mario Zechner
5b5efb6fc7 [flutter] Skins example, WIP 2022-11-15 14:17:05 +01:00
Mario Zechner
70933889ed [flutter] Play/pause example. 2022-11-15 11:48:01 +01:00
Mario Zechner
e526619e96 [flutter] Fix y-offset calculation in layouting. 2022-11-15 09:21:45 +01:00
Mario Zechner
86f68ecf04 [flutter] Bounds type and controllable parent sizing. 2022-11-15 09:19:24 +01:00
Mario Zechner
c8e2032b1c [flutter] Fit and alignment support. 2022-11-14 10:45:38 +01:00
Mario Zechner
8296d00bbe |flutter] remove superfluous files. 2022-11-11 10:29:47 +01:00
Mario Zechner
d1dad34617 [flutter] Updated README.md 2022-11-11 09:58:01 +01:00
Mario Zechner
2e179b4e03 [flutter] Fix warnings in spine_flutter.cpp 2022-11-03 16:36:32 +01:00
Mario Zechner
37d9a8c796 [flutter] Update macOS Pods to use deployment target 10.13. 2022-11-03 16:27:17 +01:00
Mario Zechner
8ffde33fa9 Formatting. 2022-09-09 19:36:50 +02:00
Mario Zechner
34ff33c639 [flutter] Add missing methods on the Dart side. 2022-09-09 19:29:45 +02:00
Mario Zechner
a185485d73 [flutter] Upgrade to latest ffi, fix pointer types, fix rendering, fix crash 2022-09-09 11:56:52 +02:00
Mario Zechner
6d0a60e255 [flutter] Add missing native methods up and including to Slot 2022-09-08 12:07:28 +02:00
Mario Zechner
c392471b13 [flutter] Wrap and expose AnimationStateData. 2022-09-08 10:02:47 +02:00
Mario Zechner
f1ca95d32d [flutter] Wrap remaining attachments. 2022-09-08 09:40:35 +02:00
Mario Zechner
ceabf865f6 [flutter] Type-safe C wrapper, fix up Dart side accordingly. 2022-09-06 12:42:09 +02:00
Mario Zechner
5c5c3e2ec7 [flutter] Wrap VertexAttachment. 2022-09-06 11:46:29 +02:00
Mario Zechner
fa4c55067a [flutter][cpp] Refactor VertexAttachment to use ints for bones instead of size_t, wrap VertexAttachment. 2022-09-06 10:43:48 +02:00
Mario Zechner
44c589e591 [flutter] Wrap RegionAttachment. 2022-09-06 10:24:10 +02:00
Mario Zechner
2d70bc7349 [flutter] Attachment wrapper scaffolds, PointAttachment wrapper. 2022-09-06 09:30:41 +02:00
Mario Zechner
e0611d7499 [flutter] Wrap PathConstraintData, PathConstraint 2022-09-05 16:38:39 +02:00
Mario Zechner
83f1052d5c [flutter] Wrap TransformConstraint 2022-09-05 13:07:28 +02:00
Mario Zechner
907f278325 [flutter] Wrap TransformConstraintData 2022-09-05 12:34:03 +02:00
Mario Zechner
0a37ec4329 [flutter] Wrap IkConstraint 2022-09-05 11:46:03 +02:00
Mario Zechner
10c2e2195e [flutter] Wrap IkConstraintData 2022-09-05 09:42:10 +02:00
Mario Zechner
e77a6580c7 [flutter] Wrap skins, constraint data. 2022-09-02 14:33:50 +02:00
Mario Zechner
cfeb2505d1 [flutter] Add missing setters to XXXData. 2022-09-02 11:38:05 +02:00
Mario Zechner
17cb64bc1d [flutter] Upgrade to Flutter 3.3.0 2022-09-01 14:53:41 +02:00
Mario Zechner
56fb551428 [flutter] Bone wrapper Dart-side. 2022-09-01 14:30:51 +02:00
Mario Zechner
1f601326ad [flutter] Wrap Bone. 2022-09-01 10:55:55 +02:00
Mario Zechner
3b125a4b7f |flutter] Hide constructors of native object wrappers, simplify listener interface 2022-09-01 10:10:56 +02:00
Mario Zechner
ac0c30ffd6 [flutter] Wrap BoneData. 2022-08-31 20:25:18 +02:00
Mario Zechner
e6d849c084 [flutter] Wrapped SkeletonData. 2022-08-31 19:42:42 +02:00
Mario Zechner
646af69523 [flutter] SkeletonData wrapper native side complete. 2022-08-30 11:18:53 +02:00
Mario Zechner
b72022fdae [flutter] SkeletonData wrap scaffold. 2022-08-30 10:58:25 +02:00
Mario Zechner
d0576b784c [flutter] Wrap Slot, SlotData, fix memory leak when parsing JSON. 2022-08-30 10:45:00 +02:00
Mario Zechner
d0a4d3dfcb [flutter] Wrap Animation, EventData. 2022-08-30 09:29:23 +02:00