10986 Commits

Author SHA1 Message Date
Davide Tantillo
9b57f98260 Add Loop expression to determine if the current animation on the specified track is looping. 2026-03-24 17:13:41 +01:00
Davide Tantillo
02ec69de27 SetTimeScale action and TimeScale expressions allow to specify a track. 2026-03-24 16:49:27 +01:00
Davide Tantillo
a4b93c6d68 Remove SetIgnoreGlobalTimeScale action and respective expression added in 61b2b029.
The same result can be achieved with "Set ignore global time scale" system action.
2026-03-23 15:45:26 +01:00
Davide Tantillo
0f671e1cca Set sizenow affects also followers. Followers are scaled on their local axis because C3 lacks of a transformation matrix and does not allow to control shear, that would be necessary to scale wrt parent axis. 2026-03-23 15:41:16 +01:00
Davide Tantillo
05344e805c Fix follower offsetY with flip/mirror. 2026-03-18 18:08:00 +01:00
Davide Tantillo
61b2b0291d Add SetIgnoreGlobalTimeScale action and respective expression. 2026-03-18 14:43:00 +01:00
Davide Tantillo
5f3c7c0a4d Followers takes gameobject rotation into account. 2026-03-17 17:28:40 +01:00
Davide Tantillo
a20d61ff50 Fix follower flip/mirror not reflecting on skeleton axis. 2026-03-17 17:03:32 +01:00
Davide Tantillo
f2c07a02ec Add BoneLength expression. 2026-03-17 12:53:29 +01:00
Davide Tantillo
a079413721 Add SlotAttachmentPlaceholder expression. 2026-03-17 12:46:14 +01:00
Davide Tantillo
f6c3d70153 Updates after 4.3 merge. 2026-03-17 11:14:58 +01:00
Davide Tantillo
0d7c8c4c0e Merge branch '4.3-beta' into c3 2026-03-17 11:07:55 +01:00
Davide Tantillo
592d57f114 [ts][pixi-v7][pixi-v8] Fix asset loaders not throwing when http response is not ok. See #3042. 2026-03-17 10:35:06 +01:00
Harald Csaszar
80a1f4d38b [csharp] Port of commit 409bf9d: Added SkeletonData#findSliderAnimations. 2026-03-16 21:18:39 +01:00
Harald Csaszar
964da9b849 [csharp] Port of commits 8d5f6c5 and 2059c86: AnimationState setAnimation only discards if the former entry was never applied AND is the same animation. Fixed AnimationStateTests for discarding a never applied entry. 2026-03-16 21:00:23 +01:00
Harald Csaszar
0801a4913b [monogame] Updated example skeleton exports to 4.3.44-beta. 2026-03-16 21:00:23 +01:00
Mario Zechner
f20ad9ac56 [runtimes] Update examples for 4.3.44-beta exports 2026-03-16 18:38:36 +01:00
Mario Zechner
0077f5cbca [c][flutter][ios] Fix generate-bindings.sh failure propagation 2026-03-16 18:38:36 +01:00
Mario Zechner
b63a8ebc2e [ios] Regenerate bindings for DrawOrderFolderTimeline 2026-03-16 18:38:36 +01:00
Mario Zechner
bcddf34564 [flutter] Regenerate bindings for DrawOrderFolderTimeline 2026-03-16 18:38:36 +01:00
Mario Zechner
7324a02ecf [c] Regenerate bindings for DrawOrderFolderTimeline 2026-03-16 18:38:36 +01:00
Mario Zechner
275e702bc8 [cpp] Port cf45806b, 409bf9d6, 0e16ef9c from libgdx 2026-03-16 18:38:36 +01:00
Davide Tantillo
2ba91231f3 [haxe] Port latest libgdx timeline, sequence, draw order, and follow-up fixes. See #2989. 2026-03-16 18:10:34 +01:00
Harald Csaszar
f7ed100aa8 [csharp][unity] Port of commit cf45806: Added DrawOrderFolderTimeline. Updated example skeleton exports to 4.3.44-beta. 2026-03-16 17:41:19 +01:00
Mario Zechner
e665976598 [cpp] Fix SPINE_USE_STD_FUNCTION listeners
Closes #2918
2026-03-16 11:22:42 +01:00
Davide Tantillo
000a1882b9 [ts] Port of 0e16ef9c, 409bf9d6.
Added DrawOrderFolderTimeline.
Fixed AnimationStateTests for discarding a never applied entry.
2026-03-16 11:19:27 +01:00
Davide Tantillo
7f24ed23af [ts] Port of cf45806b: Added DrawOrderFolderTimeline. 2026-03-16 11:11:49 +01:00
Nathan Sweet
409bf9d639 [libgdx] Added SkeletonData#findSliderAnimations. 2026-03-15 16:14:20 -04:00
Nathan Sweet
2059c866ca [libgdx] Fixed AnimationStateTests for discarding a never applied entry.
Behavior changed by commit: 8d5f6c59
2026-03-15 15:53:29 -04:00
Nathan Sweet
0e16ef9c3d [libgdx] Fixed AnimationState EventQueue.drain().
Listener events can resize the array.
2026-03-15 15:33:37 -04:00
Davide Tantillo
a5ac6e4dd5 [ts] Port latest libgdx timeline, sequence, and follow-up fixes. 2026-03-15 11:06:43 +01:00
Nathan Sweet
cf45806bdd [libgdx] Added DrawOrderFolderTimeline. 2026-03-15 00:14:34 -04:00
Mario Zechner
516518b2d9 [flutter] Guard async SpineWidget loads after dispose
Closes #3038
2026-03-14 15:58:33 +01:00
Mario Zechner
e5bc9b709e Formatting 2026-03-14 15:39:56 +01:00
Mario Zechner
9ec6ead094 [flutter] Regenerate bindings for latest spine-cpp attachment changes 2026-03-14 15:36:03 +01:00
Mario Zechner
460fbd8b06 [ios] Regenerate bindings for latest spine-cpp attachment changes 2026-03-14 15:35:59 +01:00
Mario Zechner
922833c439 [c] Regenerate bindings for latest spine-cpp attachment changes 2026-03-14 15:35:55 +01:00
Mario Zechner
9749e52c05 [cpp] Port latest libgdx timeline and sequence follow-up fixes 2026-03-14 15:35:48 +01:00
Mario Zechner
74520d21f0 [runtimes] Update changelog for recent runtime fixes 2026-03-14 15:10:57 +01:00
Mario Zechner
55cc604baa [ue] Update renderers for sequence attachments and refresh sample assets 2026-03-14 15:10:57 +01:00
Mario Zechner
9b969202e8 [ios] Regenerate bindings and fix example disposal timing 2026-03-14 15:10:57 +01:00
Mario Zechner
d70f9444a2 [flutter] Regenerate bindings for sequence attachment changes 2026-03-14 15:10:57 +01:00
Mario Zechner
62af381897 [glfw] Add dragon examples and fix sequence renderer follow-through 2026-03-14 15:10:57 +01:00
Mario Zechner
6e582e724f [cpp][c] Port parser and sequence attachment changes from libgdx 2026-03-14 15:10:57 +01:00
Mario Zechner
3afca98bbb [godot] Update to new Sequence API
- Use sequence.resolveIndex(pose) to get current frame index
- Use sequence.getOffsets(index) for RegionAttachment computeWorldVertices
- Use sequence.getRegion(index) for texture lookup
- Use sequence.getUVs(index) for UV data
2026-03-14 15:10:57 +01:00
Mario Zechner
04d81a4fe3 [android] Fix snapshot repository url 2026-03-14 15:10:57 +01:00
Mario Zechner
ccbb78d3cc [android] Update to new Sequence API
- Sequence is now non-nullable and passed to attachment constructors
- Use sequence.resolveIndex(pose) to get current frame index
- Use sequence.getRegion/getUVs/getOffsets(index) for rendering data
- Remove deprecated setRegion() and getUVs() calls
2026-03-14 15:10:57 +01:00
Mario Zechner
29e2eac56e [cpp] Port additive timeline and color flicker fixes from spine-libgdx
- Revised which timelines support additive blending: IK and path
  constraint mix timelines no longer support add blend (treat as
  replace). Physics constraint timelines only support add for wind
  and gravity. Ports spine-libgdx commit b92058975.

- Fixed alpha and RGB timeline flicker when blend is setup and alpha
  is not 1: interpolate from setup value instead of set-then-add.
  Clamp color output to 0-1. Ports spine-libgdx commit 8943c84d8.
2026-03-14 15:10:57 +01:00
Davide Tantillo
f21b38904f [ts][player] Fixed resize mode regression introduced in 94240181. 2026-03-13 11:43:48 +01:00
Harald Csaszar
66e4b27670 [unity] Increased package version for previous commit. 2026-03-11 22:24:03 +01:00