Mario Zechner
dd14cad0dd
[flutter] Fix analyzer error in init_web.dart, ignore incorrectly bound types
...
This is necessary as this source file actually requires the bound C ffi types to link against Opaque from web_ffi. However, the analyzer doesn't trigger inclusion of web_ffi in the generated bindings file, links against dart:ffi instead, and trips.
2022-12-06 09:29:42 +01:00
Mario Zechner
de030c8e8c
[flutter] Fix linter warnings and errors
2022-12-06 08:58:24 +01:00
Mario Zechner
178c6453be
[flutter] Fix grayscaling in dress-up example.
2022-11-24 14:05:43 +01:00
Mario Zechner
42186097c4
[flutter] Added additional SkeletonDrawable.renderToXXX() methods for simple offscreen rendering.
2022-11-24 13:03:10 +01:00
Mario Zechner
b0c63b8fa8
[flutter] Add SkeletonDrawable.renderToRawImageData(), clean-up dress up example.
2022-11-24 11:18:26 +01:00
Mario Zechner
dbc2e164f0
[flutter] Fix retention of drawable in SpineWidgetState, beginnings of debug renderer.
2022-11-24 07:46:27 +01:00
Mario Zechner
0b84fdbb32
[flutter] Fix batching, invoke bounds provider once before controller initalization, finish SkinsAndAnimationBounds
2022-11-24 07:02:09 +01:00
Mario Zechner
4e8ca9c46f
[flutter] Batching of render commands.
2022-11-23 11:47:52 +01:00
Mario Zechner
bd7ec75749
[flutter] Updated WASM binaries.
2022-11-23 10:23:01 +01:00
Mario Zechner
28312004e3
[flutter] Reduce allocations by using a block/bump allocator for rendering commands.
2022-11-23 10:19:41 +01:00
Mario Zechner
1c0a860139
[flutter] Clean-up asset bundle constructors, add Flame integration examples.
2022-11-22 09:05:43 +01:00
Mario Zechner
6efb197776
[flutter] Change package name to esotericsoftware_spine_flutter
2022-11-21 22:20:22 +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
a185485d73
[flutter] Upgrade to latest ffi, fix pointer types, fix rendering, fix crash
2022-09-09 11:56:52 +02:00
Mario Zechner
c392471b13
[flutter] Wrap and expose AnimationStateData.
2022-09-08 10:02:47 +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
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
Mario Zechner
8c9356ae1d
[flutter] Wrap Event, add animation state wider listener support.
2022-08-29 14:10:29 +02:00
Mario Zechner
61560c9477
[cpp][flutter] Add setter to AnimationState for manual track entry disposal, add support for track entry and state listeners on dart side.
2022-08-29 13:46:39 +02:00
Mario Zechner
cde9519a00
[flutter] Scaffolding for animation state listener processing.
2022-08-28 12:53:34 +02:00
Mario Zechner
6d50351b44
[flutter] Refactor skeleton data type hierarchy, implement Skeleton Dart side.
2022-08-28 11:55:31 +02:00
Mario Zechner
7adc7a2919
[flutter] Dart side wrapping of skeleton, incomplete.
2022-08-27 15:17:57 +02:00
Mario Zechner
95c567ab03
[flutter] Warp skeleton, remove drawable.update on native side.
2022-08-27 14:51:45 +02:00
Mario Zechner
e8f27aad22
[flutter] Wrap TrackEntry.
2022-08-27 13:35:02 +02:00
Mario Zechner
1dd2c99c70
[flutte] Add controller, wrap AnimationState.
2022-08-26 15:46:48 +02:00
Mario Zechner
2e78d64a23
[flutter] Assets can now be loaded from bundles, local files, or via http.
2022-08-26 14:15:05 +02:00
Mario Zechner
2438f0c39e
[flutter] Proper disposal of native resources.
2022-08-25 17:33:35 +02:00
Mario Zechner
a986469e07
[flutter] Refactoring, example selector
2022-08-25 11:13:56 +02:00
Mario Zechner
733bfdcade
[flutter] Switch to render objects.
2022-08-24 12:46:32 +02:00
Mario Zechner
689f748f5d
[flutter] Fix up vertex & texture color modulation, go back to passing native views directly to avoid copy.
2022-08-23 20:34:56 +02:00
Mario Zechner
4a661aedfb
[flutter] Fix crashes & drawing.
2022-08-23 19:43:16 +02:00
Mario Zechner
45d9c0ede8
[flutter] More refactoring, rendering vertices. Memory corruption.
2022-08-23 12:40:14 +02:00
Mario Zechner
656e672ee0
[flutter] Refactor, widget scafold.
2022-08-22 16:49:25 +02:00
Mario Zechner
887d77ef63
[flutter] skeleton drawable, vertices creation
2022-08-19 17:38:46 +02:00
Mario Zechner
4c744be48a
[flutter] Skeleton data loading from binary and json.
2022-08-15 13:22:20 +02:00