1412 Commits

Author SHA1 Message Date
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
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
Nathan Sweet
d115ca83dd [libgdx] Constraint order from appearance in data. updateCache sorting moved to constraints. 2025-04-17 18:05:17 -04:00
Nathan Sweet
fff1606b6d [libgdx] Added Posed and other base classes. Renamed BoneLocal/Pose. Removed skeleton fields, prefer passing. 2025-04-16 23:14:08 -04:00
Nathan Sweet
a8c081dbb1 [libgdx] Optimized setting the applied pose. 2025-04-15 23:45:34 -04:00
Nathan Sweet
c8069fa852 [libgdx] Pose classes for all the remaining constraints. 2025-04-15 17:56:55 -04:00
Nathan Sweet
08af7407b3 [libgdx] Added IkConstraintPose and data classes use a setup pose field. 2025-04-15 14:39:51 -04:00