Mario Zechner
c879d7a01c
[c] Closes #2765 , dispose skeleton data after debug output.
2025-02-26 09:31:56 +01:00
Jan Niklas Hasse
b9abc0c5b9
Fix warning: suggest parentheses around comparison in operand of ‘!=’ ( #2721 )
...
spine-c/spine-c/src/spine/Bone.c: In function ‘spBone_updateWorldTransformWith’:
spine-c/spine-c/src/spine/Bone.c:169:64: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
169 | (pa * pd - pb * pc < 0) != (sx < 0 != sy < 0))
| ~~~^~~
spine-c/spine-c/src/spine/Bone.c: In function ‘spBone_updateAppliedTransform’:
spine-c/spine-c/src/spine/Bone.c:284:76: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
284 | pid < 0 != (self->skeleton->scaleX < 0 != (self->skeleton->scaleY * yDownScale) < 0))
| ~~~~~~~~~~~~~~~~~~~~~~~^~~
spine-c/spine-c/src/spine/Bone.c:284:45: warning: suggest parentheses around comparison in operand of ‘!=’ [-Wparentheses]
284 | pid < 0 != (self->skeleton->scaleX < 0 != (self->skeleton->scaleY * yDownScale) < 0))
| ~~~~^~~
2025-02-11 14:16:20 +01:00
Luke Ingram
eca4b9e4c1
[c][cpp] Apply skeleton.scaleX/scaleY to wind and gravity. See #2729 .
...
Tested using the spine-sdl runtime and cloud-pot example for both spine-c and spine-cpp.
spine-c's PhysicsConstraint.c has the gravity inverted as it will need to be inverted if the runtime is y-down rather than y-up.
If the runtime is y-up, remove the negative sign and parentheses from self->gravity in line 143.
2025-02-10 09:47:32 -04:00
Mario Zechner
140335636c
[c] Port of commit 8d058fb: Improved AnimationState behavior when paused. See #2705
2024-12-09 15:00:59 +01:00
Mario Zechner
e327e9beb5
[c] Port of commit 9d49999: Changed SequenceTimeline to match AttachmentTimeline behavior.
2024-11-15 15:34:59 +01:00
Mario Zechner
6063071809
[c] Fix incorrect != in spBone_parentToWorld
2024-10-15 14:57:07 +02:00
Mario Zechner
f1956d9496
Formatting.
2024-08-19 14:01:33 +02:00
Mario Zechner
e0796bf543
[c][cpp] Port: Fixed mixing out inherit timelines to the setup pose. See #2590
2024-08-19 11:14:37 +02:00
Mario Zechner
1d0b33fb69
Formatting
2024-07-24 14:37:16 +02:00
Mario Zechner
83ac01e76c
[c] Port: Scale physics constraint limits with skeleton scale. See #2576
2024-07-24 14:36:41 +02:00
Mario Zechner
70af9d8159
[sfml] Refactor CMake build
2024-06-30 21:03:37 +02:00
Mario Zechner
35d76de559
[c][cpp] Fix formatting
2024-06-28 15:38:51 +02:00
Mario Zechner
ccac475c81
[c][cpp] Closes #2551 , fix inherit transform timelines
2024-06-13 18:02:39 +02:00
Mario Zechner
f2d1a2104d
[c][cpp] Port: Added TrackEntry#isNextReady() #2547
2024-06-11 14:15:34 +02:00
Mario Zechner
ac4ff96915
[c] Ported clipping fixes for colinear points (a0caef6 and 932c33a). See #2546 .
2024-06-11 13:45:02 +02:00
Mario Zechner
e99899e819
[c][cpp] Port 687260a384df3461f72738d08be85993fb83ec70
2024-05-15 13:57:39 +02:00
Mario Zechner
0a828099e9
Formatting
2024-05-03 12:47:24 +02:00
Mario Zechner
04c132f4af
[c] Closes #2509 , SP_INHERIT_NOSCALE was incorrectly implemented
2024-05-02 16:01:04 +02:00
Dmitro Sechin
f67807f1e7
[spine-c] Fix crashes in skins or animations error handling ( #2491 )
...
* Fix android-specific rotation issue. bone->arotation == NaN, in some specific cases during update bones, cause squared value can been very smoll but still negative anyway and create NaN value
* Fix crash at spSkeletonData_dispose() while handling problems in skeleton in SkeletonBinary/SkeletonJson.
Use increase counts instead directly put counts value for avoid problems at early dispose vectors
* additional commit for prev revision
2024-04-30 10:45:53 +02:00
Mario Zechner
d0da762dc6
Formatting
2024-04-27 11:37:40 +02:00
Mario Zechner
3d31acdc5b
[c] Fix errors due to Defold's compiler flags
2024-04-27 11:13:10 +02:00
Mario Zechner
de6b411007
Formatting
2024-04-16 17:21:36 +02:00
Mario Zechner
7e1d5e5273
[c][cpp] Update docs of spPhysics enum
2024-04-16 16:25:43 +02:00
Mario Zechner
072c2c0965
Update README.mds, preprare spine-flutter for publication
2024-04-16 15:33:55 +02:00
Mario Zechner
9fbd84344e
[c] Finished 4.2 port
2024-04-16 15:15:14 +02:00
Mario Zechner
cbf150b653
[c] More 4.2 porting, SkeletonBinary, untested, probably broken
2024-04-16 13:48:27 +02:00
Mario Zechner
2d940b4156
[c] More 4.2 porting, SkeletonJson, SFML physics examples
2024-04-16 10:50:07 +02:00
Mario Zechner
f7f4d5cbe7
[c] More 4.2 porting, only loaders left.
2024-04-15 21:41:48 +02:00
Mario Zechner
430758eb9b
[c] More 4.2 porting, remove incorrect/unnecessary const qualifiers
2024-04-15 15:32:25 +02:00
Mario Zechner
3938424f26
[c] 4.2 porting, removal of const qualifiers from fields.
2024-04-10 15:57:10 +02:00
Dmitriy Sechin
0ffc316793
Fix android-specific rotation issue. bone->arotation == NaN, in some specific cases during update bones, cause squared value can been very smoll but still negative anyway and create NaN value ( #2459 )
2024-03-06 03:29:25 +01:00
Mario Zechner
d03f535ed8
[cpp] Formatting
2024-01-16 12:42:22 +01:00
Mario Zechner
8c79c7c1de
[c][cpp] Fix all warnings on Clang, more physics constraints porting
2024-01-03 12:52:10 +01:00
Mario Zechner
355a91de79
Merge branch '4.1' into 4.2-beta
...
# Conflicts:
# spine-flutter/CHANGELOG.md
# spine-flutter/lib/assets/libspine_flutter.wasm
# spine-flutter/pubspec.yaml
# spine-ts/package-lock.json
# spine-ts/package.json
# spine-ts/spine-canvas/package.json
# spine-ts/spine-core/package.json
# spine-ts/spine-phaser/package.json
# spine-ts/spine-pixi/package.json
# spine-ts/spine-player/package.json
# spine-ts/spine-threejs/package.json
# spine-ts/spine-webgl/package.json
2023-11-28 13:41:20 +01:00
Mario Zechner
501ad3553d
[c][cpp] Fix for #2412
2023-11-28 13:30:02 +01:00
Mario Zechner
aeef4495de
Merge branch '4.1' into 4.2-beta
...
# Conflicts:
# spine-sfml/cpp/example/testbed.cpp
2023-10-24 17:12:22 +02:00
Mario Zechner
5989c861ca
[c] Closes #2397 , buffer overflow when loading sequences with less than 10 frames.
2023-10-19 19:43:59 +02:00
Mario Zechner
6241ce9f14
Merge branch '4.1' into 4.2-beta
2023-10-11 11:45:00 +02:00
Mario Zechner
087b2688db
[c] Closes #2394 , double free of sequences in mesh attachments.
2023-10-11 11:44:36 +02:00
Mario Zechner
90db1108db
Merge branch '4.1' into 4.2-beta
2023-09-06 11:47:17 +02:00
Mario Zechner
aa0b9d57ca
Formatting
2023-09-06 11:47:07 +02:00
Mario Zechner
8c53a07c5d
Merge branch '4.1' into 4.2-beta
2023-09-06 11:07:25 +02:00
Mario Zechner
fed76c80c6
[c] Additional #2325 work, precalculate the space needed for property IDs in animations
2023-09-06 11:07:17 +02:00
Mario Zechner
8fb5d4f2b8
Merge branch '4.1' into 4.2-beta
2023-09-06 11:03:46 +02:00
Mario Zechner
066a152756
[c] Closes #2325 , avoid allocations when reading vertices from binary files.
2023-09-06 11:03:35 +02:00
Mario Zechner
74b7882efa
Merge branch '4.1' into 4.2-beta
2023-07-31 13:29:29 +02:00
Mario Zechner
4047f1ba07
Updated license headers.
2023-07-31 13:29:16 +02:00
Harald Csaszar
08b56ea1ca
Merge branch '4.1' into 4.2-beta
2023-05-02 17:21:44 +02:00
Mario Zechner
18eef55eb5
[cpp] Formatting.
2023-05-02 13:06:10 +02:00
Mario Zechner
fc1cc6f0ee
[c] Fix readVarint, closes #2281
2023-05-02 11:44:49 +02:00