364 Commits

Author SHA1 Message Date
Nathan Sweet
7aa940a961 Fixes for reading mix X/Y. 2021-06-03 15:33:48 -04:00
Mario Zechner
69f0873122 [c] Timeline type and debugging prints. 2021-06-02 09:28:24 +02:00
Mario Zechner
a71d73928d [c] Fix frame and curve array initialization in timelines, add debugging methods. 2021-05-31 15:58:18 +02:00
Nathan Sweet
6dfae6df3c Missing port: Fixed AnimationState crash when the number of timelines changes during a mix.
Ref impl commit: b99df7286aa933411f90eda6dbdeffd936058ae4
2021-05-31 01:26:41 -04:00
badlogic
e6a14ff532 [c] 4.0 porting, complete but with bugs. 2021-05-26 15:17:20 +02:00
badlogic
090f317602 [c] 4.0 porting, skeleton binary complete. 2021-05-20 11:30:34 +02:00
badlogic
7a7a69592a [c] 4.0 porting, skeleton binary. 2021-05-19 12:31:40 +02:00
badlogic
5411717c1a [c] 4.0 porting, texture atlas parsing and key value storage in regions. 2021-05-12 15:18:39 +02:00
badlogic
5d50d8f28e [c] 4.0 porting, atlas parsing. 2021-04-08 20:56:58 +02:00
badlogic
fd06ab2bae [c] 4.0 porting, remove unused vars. 2021-04-07 14:37:40 +02:00
badlogic
f74e80ae89 [c] 4.0 porting, AnimationState 2021-04-07 14:36:36 +02:00
badlogic
733aab6e73 [c] 4.0 porting, timelines complete. 2021-04-02 21:35:58 +02:00
badlogic
90bb6e2607 [c] 4.0 porting, more timeline work. 2021-04-01 21:20:44 +02:00
badlogic
5d3c3dbfc4 [c] More 4.0 porting, further refactoring of timelines. 2021-04-01 16:38:24 +02:00
badlogic
44b390cc0f [c] 4.0 porting, more timeline work. 2021-03-30 16:25:40 +02:00
badlogic
3753dd6077 [c] 4.0 porting, color timelines 2021-03-26 13:27:29 +01:00
badlogic
25f202abe0 [c] 4.0 porting, SRTS timelines. 2021-03-26 12:43:24 +01:00
badlogic
22f6782fe5 [c] 4.0 porting, more timeline work. 2021-03-23 15:58:56 +01:00
badlogic
a4c5b9937f [c] 4.0 port. refactor the way we handle animation and timeline data. 2021-03-22 15:21:14 +01:00
badlogic
1fa5545f19 [c] 4.0 porting, constraints & skeleton 2021-03-18 14:44:38 +01:00
badlogic
8798b48e39 [c] Remove SPINE_SHORT_NAMES and C++ struct constructors. 2021-03-18 11:07:16 +01:00
Alexander Akhundzhanov
297fc2f438
[spine-c] Fixed floating point exception - division by zero (#1706) 2020-08-26 16:23:01 +02:00
badlogic
6c5948ab0b [c] Closes #1740, Parsing of path constraint timelines from JSON files was incorrect. 2020-08-26 16:10:43 +02:00
badlogic
b4548b9166 [c][cpp] Closes #1742, incorrect rotation value applied for 2 bone IK. 2020-08-26 16:06:41 +02:00
badlogic
6d833f36d1 [c] Port of commit 8290353. Fix for hold previous on 3+ animations causing dipping. See #1738. 2020-08-13 14:22:49 +02:00
badlogic
93d78523c4 [c] Fix 1-bone IK, see #1692. 2020-06-03 17:36:42 +02:00
badlogic
ebd0bea6ed [c] Initialize timeline local var for additive blending case. Closes #1688. 2020-06-03 13:17:39 +02:00
badlogic
f3a9c0a535 [c][cpp] Port of additional fix for #1668. 2020-05-20 16:18:23 +02:00
badlogic
6a317a1e3f [runtimes] Port of fix for TransformMode.noRotationOrReflection applying skeleton scale twice. See #1668. 2020-05-06 19:47:08 +02:00
badlogic
7732838d6f [c] Port AnimationState deform mixing while attachment timelines mix out. 2020-04-15 15:24:05 +02:00
Jan Niklas Hasse
c0f101969d
[c] Ignore unused result from fread (#1644)
src/spine/extension.c:95:2: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
   95 |  fread(data, 1, *length, file);
      |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020-04-13 11:05:42 +02:00
badlogic
b67bf992a0 Single bone IK fix and license header update. Closes #1580, closes #1581. 2019-12-20 12:20:46 +01:00
badlogic
c1cc7f4db8 [c] Apply left over time additively to track time of delayed TrackEntry. See #1504. 2019-09-26 11:34:14 +02:00
NathanSweet
842dffbd83 [all] Source clean up, formatting, and tabs for indentation. 2019-08-27 15:57:14 +02:00
NathanSweet
2fa85fc1c6 [all] AnimationState, fixed an attachment timeline from changing the mix blend for other timelines.
closes #1461
2019-08-27 13:20:24 +02:00
badlogic
fada823dcb [c][cpp] fix parsing of default skins without attachment for binary files. 2019-08-07 11:34:31 +02:00
badlogic
f5632c4ef1 [c][cpp] Using -Werror, both C and C++ runtime compiles without warnings now. Fixes #1391. 2019-06-24 16:18:24 +02:00
badlogic
49dd7c97d0 [c][cpp] Scale IK constraint and timeline data. See #1383. 2019-06-20 10:39:29 +02:00
badlogic
7a19650b5b [c] Added soft IK support. See #1383. 2019-06-19 16:13:09 +02:00
badlogic
76af7851dc [sfml] Added mix-and-match example. See #1375. 2019-06-13 17:10:17 +02:00
badlogic
c9ccd43121 Merge branch '3.7' into 3.8-beta 2019-06-13 16:10:22 +02:00
badlogic
b2e151f3e7 [c][cpp] Port of commit ccc5b2f: Fixed root bone transform for skeleton. See #1379. 2019-06-13 16:08:04 +02:00
badlogic
d790429cd1 [c][cpp] Ported active bone check in SkeletonBounds. See #1378. 2019-06-11 15:31:42 +02:00
badlogic
d85e18c5f5 [c][cpp] Call update cache when setting a new skin. 2019-06-07 10:40:30 +02:00
badlogic
d9161d2020 [c] Ported skin bones/constraints changes. See #1346. 2019-06-05 17:31:48 +02:00
badlogic
40e6b026bd [c][sfml] Ported all skin API changes, see #841. 2019-06-03 15:39:11 +02:00
badlogic
225472de93 [c] More skin API changes, see #841. 2019-05-31 11:44:49 +02:00
badlogic
28b4694dbe Broken beginnings of ref counting attachments in C/C++. 2019-05-28 11:12:33 +02:00
badlogic
d95bc83e07 [c] Fix for #1352, the last subsequent attachment timeline always mixes out to the setup pose. 2019-05-15 15:13:59 +02:00
badlogic
09130b15df Merge branch '3.7' into 3.8-beta 2019-05-02 11:43:36 +02:00