Nathan Sweet
3dad8462a3
[libgdx] Use JsonMatcher to parse skeleton JSON.
2025-08-05 20:07:38 -04:00
Harald Csaszar
53fb4bcce4
More URLs in license files updated from http to https.
2025-08-01 17:30:01 +02:00
Harald Csaszar
9e38893962
Updated license URL to https.
2025-08-01 16:46:59 +02:00
Nathan Sweet
59a9d31c83
[libgdx] Restored project files.
...
Reverts: [workflows] Add diff artifact to dart format check for debugging 106c39d0af7045eca89ebd080b37ea2c56bb3082.
2025-07-31 17:29:26 -04:00
Nathan Sweet
3fa62b2550
[libgdx] Prefer JDK StringBuilder.
2025-07-31 17:25:35 -04:00
Nathan Sweet
06e085660e
Updated owl example project.
2025-07-31 17:25:35 -04:00
Mario Zechner
1945cd2f8d
[formatters] Use xargs instead of find -exec for dart format to ensure proper argument passing
2025-07-31 21:43:27 +02:00
Mario Zechner
db98c15e9b
[workflows] Fix upload-artifact version to v4
2025-07-31 21:34:22 +02:00
Mario Zechner
106c39d0af
[workflows] Add diff artifact to dart format check for debugging
2025-07-31 21:32:13 +02:00
Mario Zechner
86f888b1fc
[workflows] Fix dart format check workflow - use && instead of &
2025-07-31 21:28:31 +02:00
Mario Zechner
7eb414e2f7
[ios] codegen scaffold
2025-07-31 21:27:53 +02:00
Davide Tantillo
a07b7176fd
[ts][pixi-v7][pixi-v8] Fix multiple autoUpdate calls setting multiple tickers (see #2900 )
2025-07-31 17:29:55 +02:00
Davide Tantillo
fc6c925954
[ts][pixi-v7] Removed unnecessary update on autoUpdate warning.
2025-07-31 17:29:55 +02:00
Mario Zechner
cb32efcb28
[flutter] Clean-up
2025-07-31 02:08:06 +02:00
Mario Zechner
a2c752d855
[cpp][c] Fix warnings on Clang
2025-07-31 00:50:41 +02:00
Mario Zechner
ea5db08692
[flutter] More clean-up.
2025-07-31 00:50:22 +02:00
Mario Zechner
c9d7e687a9
[flutter] clean-up of ffi related code
2025-07-31 00:18:34 +02:00
Mario Zechner
d059ac01fd
[flutter] Switch to wasm_ffi
2025-07-30 23:41:36 +02:00
Mario Zechner
4a715633a7
[tests] Haxe serializer
2025-07-30 19:10:13 +02:00
Mario Zechner
790caa8316
[flutter] Merge web_ffi_fork sources into spine-flutter, fix web build.
2025-07-30 19:04:49 +02:00
Mario Zechner
59829c3f69
[flutter] Full array capabilities, still needs checking against Dart ListBase.
2025-07-30 18:00:23 +02:00
Mario Zechner
eaa4d5dd54
[c] extension methods for bounds, worldToLocal etc. SPINE_OPAQUE_TYPE is now fully opaque.
2025-07-30 13:22:59 +02:00
Mario Zechner
f9fefee0c8
[cpp] Docker build for GCC testing, minor GCC fixes
2025-07-30 12:10:02 +02:00
Mario Zechner
e162835c31
[tests] Haxe SkeletonSerializer WIP
2025-07-30 10:10:49 +02:00
Mario Zechner
1570962903
[flutter] Fix Flame examples, AppDelegate warning on macOS, debug logging in AnimationStateEventManager
2025-07-30 09:57:57 +02:00
Mario Zechner
4225214caf
[flutter] macOS/iOS builds, fixed examples wrt new API
2025-07-30 09:44:13 +02:00
Mario Zechner
83f5bd0e0a
[cpp] pEvents -> events, extensions for BonePose and Skeleton returning spine_vector.
2025-07-30 09:42:11 +02:00
Mario Zechner
f6fbbabd6b
[cpp] pEvents -> events
2025-07-30 09:41:42 +02:00
Mario Zechner
f1353f2c6d
[flutter] SkeletonDrawable.update() needs to update skeleton and world transform
2025-07-30 00:50:11 +02:00
Mario Zechner
4eddd24787
[flutter] AnimationStateEventsManager for idiomatic animation state listeners, Flutter versions of Atlas, SkeletonDrawable, RenderCommand for convenience.
2025-07-30 00:44:12 +02:00
Mario Zechner
09969f5649
[c] spine_skeleton_get_bounds extension returning spine_bounds struct
2025-07-30 00:43:01 +02:00
Mario Zechner
65f01fefb9
[cpp] Skeleton::getBounds() without scratch buffers
2025-07-30 00:42:27 +02:00
Mario Zechner
31652b4022
[c] Expose TrackEntry::getAnimationState in C bindings.
2025-07-29 23:16:17 +02:00
Mario Zechner
fe5e25c3a0
[cpp] Added TrackEntry::getAnimationState(), wired up when TrackEntry is obtained from pool in AnimatinState::newTrackEntry
2025-07-29 23:15:38 +02:00
Mario Zechner
0e5de94529
[flutter] handle implicit enum values in codegen, extension for animation state listeners + test
2025-07-29 22:52:06 +02:00
Mario Zechner
71eb86c15e
[c] spine_animation_state_events_* extension functions.
2025-07-29 22:51:34 +02:00
Mario Zechner
001f4d384f
[flutter] Skin.getEntries() extension
2025-07-29 22:19:04 +02:00
Mario Zechner
fd939f4401
[c][cpp] SpineExtension::strdup convenience method, better spine_skin_entries api in spine-c extensions
2025-07-29 22:18:42 +02:00
Mario Zechner
48081c7f20
[tests][haxe] WIP of SkeletonSerializer for Haxe
2025-07-29 21:39:14 +02:00
Mario Zechner
58f5d24758
[flutter] Clean-up of extensions, docs for codegen
2025-07-29 21:39:14 +02:00
Davide Tantillo
6927995767
[haxe] Removed lime dependency from Skeleton.hx
2025-07-29 18:05:18 +02:00
Mario Zechner
108f9bf355
[haxe] Plan for serializer generator
2025-07-26 09:19:10 +02:00
Mario Zechner
3e67c82a22
[cpp] Fix UB in attachment timeline binary parsing
2025-07-26 02:17:18 +02:00
Mario Zechner
75420e196a
Switch C++ compatibility workflow to Ubuntu 22.04
...
Ubuntu latest (24.04) shows memory corruption in binary parser
that doesn't reproduce locally. Try older Ubuntu version.
2025-07-26 01:44:17 +02:00
Mario Zechner
dd32f8888b
[tests] Add diff output to C++ compatibility workflow
...
When C++ compatibility tests fail, show unified diffs between
Java and C++ output files for both JSON and SKEL formats:
- skeleton-data comparisons for both formats
- skeleton-state comparisons for both formats
This provides immediate visibility into compatibility issues
without requiring manual artifact download and comparison.
2025-07-26 01:35:18 +02:00
Mario Zechner
022f7b6113
[cpp] And back to new bendDirection IK behaviour
2025-07-26 01:31:46 +02:00
Mario Zechner
d2c9442612
[tests] Use sanitizers for C++
2025-07-26 01:27:04 +02:00
Mario Zechner
cfcca956fa
[cpp] Support sanitizers again
2025-07-26 01:26:39 +02:00
Mario Zechner
9b778bc508
[cpp] Fix SkeletonBinary::readLong() UB, revert bendDirection fix again ...
2025-07-26 01:18:47 +02:00
Mario Zechner
691f55a315
[cpp] Temporarily remove IK bendDirection fix in SkeletonBinary
2025-07-26 00:54:39 +02:00