1417 Commits

Author SHA1 Message Date
Mario Zechner
8b5adfadb6 Merge branch '4.2' into 4.3-beta
# Conflicts:
#	spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/ConstraintData.java
#	spine-ts/spine-pixi-v8/src/index.ts
#	spine-unity/Modules/com.esotericsoftware.spine.lwrp-shaders/LICENSE.md
2025-05-26 13:54:02 +02:00
Mario Zechner
97d49b37b7 License header update 2025-05-26 13:24:06 +02:00
Mario Zechner
0c6788cd97 [haxe] More documentation synchronization with reference implementation 2025-05-22 22:11:12 +02:00
Nathan Sweet
fdc75a3c0e [libgdx] Added wind and gravity controls for the whole skeleton. 2025-05-21 19:04:56 -04:00
Nathan Sweet
70d0171468 * Added food-app example project.
* Updated mix-and-match to fix blue dress sleeve.
* Changed export scripts to pack polygons for most PRO projects.
* Re-exported projects.
2025-05-20 19:54:49 -04:00
Nathan Sweet
061e9d7ec5 [libgdx] Fixed binary path constraints and JSON skin constraints. 2025-05-20 19:53:04 -04:00
Nathan Sweet
2af3f89cc6 [libgdx] Fixed mesh attachment UVs. 2025-05-20 19:51:59 -04:00
Nathan Sweet
b0fe37e5ed [libgdx] Fixed reading JSON with tint black. 2025-05-19 23:36:35 -04:00
Nathan Sweet
af6fba6666 [libgdx] Fixed animation bones having duplicates. 2025-05-19 20:17:36 -04:00
Nathan Sweet
b3ed2ff16b [libgdx] Fixed local transform being computed from an invalid world transform. 2025-05-19 20:17:00 -04:00
Nathan Sweet
3494954039 [libgdx] Clean up. 2025-05-18 21:14:50 -04:00
Nathan Sweet
cebf24fe58 [libgdx] Error when an IK or transform constraint can't be found. 2025-05-16 22:03:09 -04:00
Nathan Sweet
6f94019aa3 [libgdx] * Fixed slider when mix is 1.
* Use validateLocalTransform rather than modifyLocal where possible.
* Transform constraint timeline JSON defaults changed to 0, since properties are often not mapped.
* & for single compare when checking multiple mixes.
2025-05-15 23:14:13 -04:00
Nathan Sweet
79d9438132 [libgdx] Store bones indices on animation for sliders. 2025-05-15 17:03:23 -04:00
Nathan Sweet
8c9d3b70f1 [libgdx] Fixed some timelines not applying additively. 2025-05-14 21:59:34 -04:00
Nathan Sweet
ab46181a0d [libgdx] Refactor to prefer switch with arrows. 2025-05-14 12:52:45 -04:00
Nathan Sweet
4895329215 [libgdx] Fixed path mixY. 2025-05-14 11:46:25 -04:00
Nathan Sweet
ab1b82c873 [libgdx] Fixed physics smoothness and responsiveness. 2025-05-13 12:48:59 -04:00
Nathan Sweet
4d2b8e3399 Fixed path constraint discontinuity with large or negative spacing.
closes #839
2025-05-12 20:08:35 -04:00
Nathan Sweet
02669cd33c [libgdx] Relax SkeletonJson to ignore unknown timeline types. 2025-05-12 18:32:20 -04:00
Nathan Sweet
961865cda0 [libgdx] Skip updateLocalTransform for 1 slider mix. Use updateLocalTransform for slider control bone. 2025-05-09 10:18:44 -04:00
Nathan Sweet
70031018f2 [libgdx] Fixed slider using wrong pose. Use short pose variable for all constraints. 2025-05-08 23:35:15 -04:00
Nathan Sweet
1a6b0cf397 [libgdx] Fixed setting slot sequence to setup pose. 2025-05-08 11:10:57 -04:00
Nathan Sweet
262a0d270f [libgdx] Fixed delay being negative, causing the track time to jump. 2025-05-07 13:18:56 +02:00
Nathan Sweet
cf7b5f1567 [libgdx] Don't apply slider if its bone is inactive. 2025-05-06 22:00:43 -04:00
Nathan Sweet
f6d0615bde [libgdx] Optimize deform timeline when percent is 0. Comments.
Holding a key is common with sliders.
2025-05-03 18:01:09 -04:00
Nathan Sweet
589200250b [libgdx] updateCache sorting improvements. 2025-05-02 18:34:23 -04:00
Nathan Sweet
bbc6c2e37e [libgdx] Added mapping a bone property to a slider. 2025-04-29 21:07:59 -04:00
Nathan Sweet
b263728502 * Exported examples with 4.3.15-beta.
* Fixed spine-unity/raptor.
* Resized the largest image down by 0.5, scaled by 2 in projects.
2025-04-27 16:26:36 -04:00
Nathan Sweet
0212af7211 [libgdx] Formatting. 2025-04-27 15:03:16 -04:00
Nathan Sweet
6d3b6ebf0b [libgdx] Finished sliders. 2025-04-27 14:57:51 -04:00
Nathan Sweet
96a8efef6b [libgdx] Added slider loop property. 2025-04-22 23:02:24 -04:00
Nathan Sweet
6793861875 [libgdx] Added slider additive property. 2025-04-22 19:38:41 -04:00
Nathan Sweet
ac656fc8a9 [libgdx] Added slider (time) timeline. 2025-04-22 18:54:24 -04:00
Nathan Sweet
82ad1691c3 [libgdx] Fixed physics when there is no translation. 2025-04-22 17:54:22 -04:00
Nathan Sweet
2a52efd437 [libgdx] Fixed local dirty flag. 2025-04-22 16:13:58 -04:00
Nathan Sweet
f0c61be159 [libgdx] Added slider mix timeline, JSON/binary fixes. 2025-04-21 17:21:18 -04:00
Nathan Sweet
26df02443f [libgdx] Fixed slot color. Inline setConstrained() for internal code. 2025-04-20 15:33:06 -04:00
Nathan Sweet
913e694e22 [libgdx] Constraints only updateLocalTransform when necessary. 2025-04-20 01:02:55 -04:00
Nathan Sweet
db69ea75ce [libgdx] resetUpdate improvements. 2025-04-19 21:30:08 -04:00
Nathan Sweet
adfcb434a5 [libgdx] Skip bones in update cache when a slider mix is 0. 2025-04-19 19:12:27 -04:00
Nathan Sweet
20683ff9ce [libgdx] Improved constraint sorting. 2025-04-19 18:12:45 -04:00
Nathan Sweet
6a5d054726 [libgdx] Fixed translate timelines. 2025-04-19 14:52:20 -04:00
Nathan Sweet
f05a1524cd [libgdx] Fixed physics jitter at low update and rendering rates.
https://esotericsoftware.com/forum/d/26512-physics-jittersunstable-at-higher-framerates/16
2025-04-19 13:11:45 -04:00
Nathan Sweet
67f09f79ed [libgdx] Clear skeleton if update fails instead of crashing. 2025-04-19 12:31:28 -04:00
Nathan Sweet
2c6b43a9c2 [libgdx] Fixed slot color, clipping. 2025-04-19 12:24:00 -04:00
Nathan Sweet
46705b5470 [libgdx] Update libgdx version. 2025-04-18 17:53:12 -04:00
Nathan Sweet
328f5a142f [libgdx] Slider resetCache using instanceof. 2025-04-18 16:30:38 -04:00
Nathan Sweet
1f92218c23 [libgdx] Give all arrays types, direct array access, removed casts. 2025-04-18 12:44:11 -04:00
Nathan Sweet
6c1d2f625e [libgdx] Fixed clipping ending and starting on the same slot. 2025-04-17 18:16:10 -04:00