58 Commits

Author SHA1 Message Date
Mario Zechner
120577bfe6 Formatting 2024-04-04 15:27:43 +02:00
Mario Zechner
2dc7335b4e [cpp] Fix SkeletinBinary, fix memory leaks 2024-04-01 13:29:26 +02:00
Mario Zechner
8210d25e2e [cpp] Inherit timeline, latest ports from reference implementation, excluding loaders 2024-03-28 12:09:20 +01:00
Mario Zechner
d03f535ed8 [cpp] Formatting 2024-01-16 12:42:22 +01:00
Mario Zechner
a190bc8899 [cpp] More physics porting, fix sanitizer issues 2024-01-03 09:47:39 +01:00
Mario Zechner
5ffdcdb1e6 [cpp] Initial pass at physics, incomplete 2023-12-22 17:26:49 +01:00
Mario Zechner
501ad3553d [c][cpp] Fix for #2412 2023-11-28 13:30:02 +01:00
Mario Zechner
4047f1ba07 Updated license headers. 2023-07-31 13:29:16 +02:00
Mario Zechner
da68e66e9c [c][cpp] Formatting. 2023-04-06 13:26:25 +02:00
Mario Zechner
1fb89b6e89 [c][cpp] Port of commit e04e7b5. Adjusted fix for IK constraint NaN when parent has zero scale. 2023-04-06 13:25:13 +02:00
Mario Zechner
2b5bedd543 [c][cpp] Fixed IK constraint NaN when a parent bone has zero scale. 2023-04-05 15:50:28 +02:00
Mario Zechner
96c0842021 [cpp] Backport of some 4.2 changes to enable Flutter runtime in 4.1 2023-02-17 14:25:41 +01:00
Mario Zechner
2022713bd2 [c][cpp] Formatter pass. 2022-03-25 13:31:58 +01:00
badlogic
8910c458e8 [ue4][cpp] Switched to IWYU build for much improved rebuild times.
Cleaned up spine-cpp and removed UE4 specific code.
2022-03-25 12:20:57 +01:00
Nathan Sweet
96a998b82d Spine Runtimes License Agreement update (September 24, 2021). 2021-09-24 18:18:19 -10:00
badlogic
e842e67d19 [c][cpp] CMake clean-up, update to C++11. 2021-07-01 11:04:12 +02:00
badlogic
87658c7d31 [c][cpp] Spotless formatter 2021-07-01 10:40:18 +02:00
badlogic
07d3633881 [c][cpp] Port IK constraint changes
See

33bce01fee
f9862b10b3
2021-06-09 14:44:24 +02:00
Mario Zechner
857b2b64d8 [cpp] port of constraint application oder, see #1896 2021-06-07 16:45:14 +02:00
Mario Zechner
4715608108 [c][cpp] Fix remaining 4.0 porting bugs, apply formatter. 2021-06-07 16:13:25 +02:00
badlogic
653c06a6b8 [cpp] 4.0 port, half done. 2021-03-02 16:54:14 +01:00
badlogic
b4548b9166 [c][cpp] Closes #1742, incorrect rotation value applied for 2 bone IK. 2020-08-26 16:06:41 +02:00
badlogic
2b2d32f7a2 [cpp] Fix 1-bone IK, see #1692. 2020-06-03 17:38:44 +02:00
badlogic
b67bf992a0 Single bone IK fix and license header update. Closes #1580, closes #1581. 2019-12-20 12:20:46 +01:00
NathanSweet
842dffbd83 [all] Source clean up, formatting, and tabs for indentation. 2019-08-27 15:57:14 +02:00
badlogic
ebf649a23e [cpp] Closes #1408, missing softness getter/setter on IkConstraint. 2019-07-12 13:06:06 +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
58e2971d81 [cpp] Added soft IK support. See #1383. 2019-06-19 16:42:58 +02:00
badlogic
29322c5c51 [cpp] Ported skin bones/constraints changes. See #1346. 2019-06-06 14:13:23 +02:00
badlogic
7f7e5f0fec Updated license headers and LICENSE files. 2019-05-02 11:38:19 +02:00
badlogic
bc5dc2b70b [cpp] Resolve shadowed variables, see #1250. 2019-01-16 15:57:49 +01:00
badlogic
f5cc2933be Merge branch '3.7-beta' into 3.7-beta-cpp 2018-08-24 11:37:12 +02:00
badlogic
66236adea5 [c][cpp] Ported addition of uniform/compressed IK and rotation fix. 2018-08-23 16:30:16 +02:00
badlogic
be272c63df [cpp] Fix to stretchy IK. 2018-08-14 15:30:30 +02:00
badlogic
e724231c5f Merge branch '3.7-beta' into 3.7-beta-cpp 2018-08-14 15:09:15 +02:00
badlogic
b4d71f68c2 [cpp] Bone length fix for stretchy IK. 2018-08-14 14:32:41 +02:00
badlogic
4b66fffcd7 [cpp] Updated samples to include stretch IK flag, implemented stretchy IK for C++. 2018-08-14 14:30:11 +02:00
badlogic
e1daddebf4 [cpp] Fixed constants in MathUtil. 2018-06-06 16:24:46 +02:00
badlogic
1454f8a97a [ue4] Fixed up spine-cpp for use in UE4. 2018-06-06 15:44:09 +02:00
badlogic
878a6e6435 Refactored C++ runtime, added cocos2d-x cpp runtime. 2018-05-30 17:31:11 +02:00
badlogic
2bd8dc7326 Clean up Clang warnings, refactor more size_t related code. 2018-05-24 17:17:45 +02:00
badlogic
bd665df1d3 [cpp] Cleaned up API. 2018-03-05 16:58:12 +01:00
badlogic
9ceec41432 [cpp] Removed toString, fixed up remaining memory leaks in clipping and animation state code. 2018-03-05 14:32:09 +01:00
badlogic
9cdf4c69ed [cpp] Formatting & cleanup 2018-02-28 15:49:30 +01:00
badlogic
7a18b81226 [cpp] Added toString method for SpineObjects, fixed up math, fixed up IKConstraint. 2018-02-23 15:45:45 +01:00
badlogic
6d243eca48 [cpp] Removed Vector.begin/end, fixed up vector assignments. 2018-02-21 16:08:41 +01:00
badlogic
1c21542148 [cpp] Replaced usages of math.h with MathUtil. 2018-02-20 15:32:31 +01:00
badlogic
bef01b8e89 [cpp] Refactored String and Vector. 2018-02-20 15:10:40 +01:00
badlogic
a8af3fa07e [cpp] First Clang-Tidy run. 2018-02-16 17:36:07 +01:00
Stephen Gowen
d403db2754 Forgot to move the namespace braces. 2017-12-13 12:08:23 -05:00