Mario Zechner
7b0bf128ff
[cpp] Port AnimationState additive/hold rework, Skin placeholder rename, timeline API changes from spine-libgdx
...
- Replace MixBlend/MixDirection with bool fromSetup/add/out in all timeline apply() signatures
- Remove MixBlend.h and MixDirection.h (no longer used)
- Add Timeline::_additive and _instant fields
- Replace TrackEntry holdPrevious/interruptAlpha/mixBlend with additive/keepHold
- Rewrite AnimationState hold system with bitmask (Subsequent/First/Hold/HoldFirst)
- Rewrite applyMixingFrom alpha computation
- Rename Skin::AttachmentMap::Entry::_name to _placeholderName
- Fix SkeletonBinary::readLong() sign extension bug truncating 64-bit hashes
- Fix SkeletonSerializer sequence and bones null/empty parity with Java
- Add transition frame testing to HeadlessTest
- Port all doc updates from spine-libgdx
2026-03-24 21:09:50 +01:00
..
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-14 15:35:48 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-07-15 22:56:12 +02:00
2025-07-15 22:56:12 +02:00
2025-07-15 22:56:12 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 15:01:29 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-07-15 22:56:12 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 15:01:29 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-07-15 22:56:12 +02:00
2025-09-10 15:01:29 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-07-15 22:56:12 +02:00
2026-03-18 17:52:37 +01:00
2026-03-24 21:09:50 +01:00
2025-07-15 22:56:12 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-14 15:35:48 +01:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-16 18:38:36 +01:00
2026-03-16 18:38:36 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 15:01:29 +02:00
2026-03-16 18:38:36 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-07-15 22:56:12 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2025-09-10 21:38:35 +02:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2026-03-24 21:09:50 +01:00
2026-03-24 21:09:50 +01:00
2025-09-10 13:58:03 +02:00
2025-09-10 13:58:03 +02:00
2025-07-11 11:00:44 +02:00
2026-03-24 21:09:50 +01:00