10831 Commits

Author SHA1 Message Date
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
Harald Csaszar
6655c8d31e [unity] Fixed a custom version define. See #2960. 2026-03-11 22:17:34 +01:00
Harald Csaszar
054f0139a8 [unity] Removed support for long abandoned thirdparty asset "2D Toolkit" (TK2D) by Unikron Software. 2026-03-11 21:16:03 +01:00
Harald Csaszar
ff90da5848 [unity] Minor: Error log output cleanup. 2026-03-11 20:35:54 +01:00
Harald Csaszar
5c8ab0aecf [csharp] Port of commit 831cf1a: getPathSuffix -> hasPathSuffix. 2026-03-11 19:41:47 +01:00
Harald Csaszar
5baf2cadd1 Port of commit 7ba2bfe: Fixed AnimationState not applying identically to AttachmentTimeline. 2026-03-11 19:29:26 +01:00
Harald Csaszar
995d1847f5 [csharp] Port of commits 8943c84 and 604a09b: Fixed alpha and RGB timeline flicker. Fixed RGB2 and RGBA2 timeline flicker. 2026-03-11 15:26:33 +01:00
Harald Csaszar
c248037778 [csharp] Minor whitespace changes. 2026-03-11 10:02:32 +01:00
Harald Csaszar
5620b65028 [csharp] Port of commit 1cef139: Improved SequenceTimeline for RegionAttachment copies, moved timelineAttachment to Attachment. Revert of temp changes f3f557, see #3040. 2026-03-11 09:49:41 +01:00
Nathan Sweet
831cf1a488 [libgdx] getPathSuffix -> hasPathSuffix. 2026-03-11 00:17:41 -04:00
Nathan Sweet
7ba2bfec77 [libgdx] Fixed AnimationState not applying identically to AttachmentTimeline.
closes EsotericSoftware/spine-editor#947
2026-03-10 21:24:48 -04:00
Nathan Sweet
604a09b3fb [libgdx] Fixed RGB2 and RGBA2 timeline flicker.
Also the `alpha != 1 && blend == setup` was incorrect.

related EsotericSoftware/spine-editor#931
2026-03-10 21:23:45 -04:00
Nathan Sweet
1cef1397c0 [libgdx] Improved SequenceTimeline for RegionAttachment copies, moved timelineAttachment to Attachment. 2026-03-10 13:24:44 -04:00
Harald Csaszar
18740aa2fd [csharp] Minor: whitespace fixes to please format checks. 2026-03-10 16:53:25 +01:00
Harald Csaszar
f27c4635c0 [csharp] Port of commits d5535aa and 03fabb3: Fixed path constraint in binary exports. Read number of bones for weighted vertices to avoid over allocation. Updated sample skeletons to 4.3.40-beta. 2026-03-10 16:52:16 +01:00
Harald Csaszar
f3f5574eff [csharp] Fixed copies of RegionAttachment not playing back Sequence timelines. See #3040. 2026-03-10 15:40:24 +01:00
Harald Csaszar
73a50ef12d [csharp][unity] Port of commit 3789ec0: Make sequence rendering thread-safe. See #2989. 2026-03-10 15:40:24 +01:00
Harald Csaszar
25942f2519 [csharp] Port of commit b920589: Revised which timelines support additive. 2026-03-10 15:40:24 +01:00
Mario Zechner
8eb8c5565f [cpp] Fix test expected output to include refString fields
Updates test.sh expected output to match current SkeletonSerializer format.
Adds test infrastructure documentation to AGENTS.md.
2026-03-10 15:38:42 +01:00
Mario Zechner
620b306008 [runtimes] Re-export examples with Spine 4.3.40-beta
Updates .json and .skel files to current binary format.
Adds [runtimes] prefix to AGENTS.md for repo-wide changes.
Adds diff.ts pi extension.
2026-03-10 15:32:51 +01:00
Mario Zechner
5d6ae75082 [cpp] Port binary reader fixes from spine-libgdx.
- Fix path constraint flag decoding for 4.3 binary layout (positionMode mask)
- Read bone count for weighted vertices to enable exact allocation

Ported from:
- d5535aa279
- 03fabb37b1
2026-03-10 14:27:31 +01:00
Nathan Sweet
8943c84d87 Fixed alpha and RGB timeline flicker.
closes EsotericSoftware/spine-editor#931
2026-03-09 15:34:22 -04:00
Nathan Sweet
3789ec027d [libgdx] Make sequence rendering thread-safe.
closes #2989
2026-03-08 18:47:28 -04:00
Nathan Sweet
b920589757 [libgdx] Revised which timelines support additive.
See: https://esotericsoftware.com/forum/d/28755-constraint-additive-behavior-change-some-limitations/8

related 8c9d3b70f16cebee21e2ceecbea8695148600224
2026-03-08 15:42:36 -04:00
Harald Csaszar
0991deb9dd [unity] Refactored GetRemappedClone methods. See CHANGELOG.md. Be sure to re-import spine-unity samples. Closes #2072.
`attachment.GetRemappedClone(params)` -> `attachment.Copy(); attachment.SetRegion(params).`
`ToAtlasRegionPMAClone` -> `ToAtlasRegionWithNewPMATexture`
`ToRegionAttachmentPMAClone` -> `ToRegionAttachmentWithNewPMATexture`
2026-03-06 18:22:52 +01:00
Harald Csaszar
d43c9fc966 [unity] SkeletonDataAsset now only provides a single button to create AnimationReferenceAssets, as nested assets. See #1940. 2026-03-06 11:38:11 +01:00
Nathan Sweet
db01dcb029 Updated .git-blame-ignore-revs. 2026-03-04 16:57:14 -04:00
Nathan Sweet
223cfc5962 [examples] Removed dead domain name. 2026-03-04 14:23:19 -04:00
Nathan Sweet
03fabb37b1 [libgdx] Read number of bones for weighted vertices to avoid over allocation. 2026-03-03 18:48:11 -04:00
Nathan Sweet
d5535aa279 [libgdx] Fixed path constraint in binary exports. 2026-03-03 17:55:25 -04:00
Nathan Sweet
8943ac56e0 [libgdx] Add dragon sequence smoke test.
see #2989
2026-03-03 17:03:42 -04:00
Harald Csaszar
1dac7ed019 [unity] SkeletonDataAsset now allows creating AnimationReferenceAssets as nested assets. Closes #1940. 2026-03-03 18:07:17 +01:00
Mario Zechner
2eb06b7544 [android][c][cocos2dx][cpp][csharp][flutter][glfw][godot][haxe][ios][libgdx][monogame][sdl][sfml][ts][ue][unity][xna] Add AGENTS and pi PR/issue templates 2026-03-03 13:31:01 +01:00
Harald Csaszar
f62cb8b540 [unity] Fixed "Create Hinge Chain" undo. Closes #1905. 2026-03-03 10:52:50 +01:00
Mario Zechner
699206316b [android] align AGP and Gradle wrapper with libgdx composite build 2026-02-27 19:17:13 +01:00
Mario Zechner
9d488a4f65 [android] throw clear IllegalStateException when controller is missing 2026-02-27 19:13:31 +01:00