Nathan Sweet
e649ef05b7
Added AnimationState listener tests for looping and queuing a second animation.
2020-05-01 20:48:35 +02:00
Nathan Sweet
dea3e3594c
Moved @Null for method return values to the same line.
2020-04-22 21:17:40 +02:00
Nathan Sweet
afab54aaa1
Javadocs.
2020-04-22 15:36:41 +02:00
Nathan Sweet
3f3098902b
[libgdx] SkeletonViewer, even more sophisticated atlas file search.
2020-04-21 17:34:50 +02:00
Nathan Sweet
077afcea09
[libgdx] Fixed curve values not being scaled when loading data. Added SkeletonLoader. Javadocs.
2020-04-21 17:34:11 +02:00
Nathan Sweet
45767d0e3d
[libgdx] Cleaned up simple tests.
2020-04-21 10:04:53 +02:00
Nathan Sweet
b0aa2f7447
[libgdx] Skeleton hash is now a long in the binary format.
2020-04-21 10:04:53 +02:00
Nathan Sweet
b0407a850c
Merge branch '3.8' into 3.9-beta
2020-04-19 16:46:41 +02:00
Nathan Sweet
30e7812d1f
[libgdx] SkeletonViewer, even better handling of atlas file look up.
2020-04-19 16:40:59 +02:00
Nathan Sweet
1896102d70
Merge branch '3.8' into 3.9-beta
...
# Conflicts:
# spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java
2020-04-19 15:33:59 +02:00
Nathan Sweet
30801657dd
[libgdx] Fixed attachments not being reset when an entry is mixed out. Removed LAST computation.
...
Slot#attachmentState is sufficient to fix up attachments set by animations that are mixing out.
Email: FMfcgxwHMjqkvnPzdPlrGkTpBkGqpwXr
2020-04-14 18:33:01 +02:00
Nathan Sweet
02ecbae91c
[libgdx] SkeletonViewer, look harder for atlas using common Unity suffixes.
2020-04-14 18:33:01 +02:00
Nathan Sweet
6b680f7b53
[libgdx] It is safe to use unordered arrays for the Triangulator convexPolygons and convexPolygonsIndices.
...
Saves copying when removing empty polygons.
2020-04-02 22:56:51 +02:00
Nathan Sweet
24ff3258ec
[libgdx] Fixed AnimationState tests.
...
Commit a321aa76d556a618a09abb3adeb7473a6c099304 added "|| timeline instanceof EventTimeline" to `computeHold`, so event timelines always use FIRST, never HOLD. This changed the timing slightly and broke the test, but the new timing is better.
2020-04-02 17:38:46 +02:00
Nathan Sweet
adc3bbb774
[libgdx] Prefer direct array access.
...
Already did it some places, might as well do it everywhere.
2020-04-02 00:11:24 +02:00
Nathan Sweet
a28f490c45
Merge branch '3.8' into 3.9-beta
...
# Conflicts:
# spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Animation.java
# spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/AnimationState.java
2020-03-30 23:33:03 +02:00
Nathan Sweet
b566bfb0b9
Javadocs.
2020-03-30 23:21:31 +02:00
Nathan Sweet
dd1b3aaa50
Improved AnimationState deform mixing while attachment timelines mix out.
...
See EsotericSoftware/spine-editor#545 for details.
fixes #1292
fixes #1352
fixes EsotericSoftware/spine-editor#545
2020-03-30 17:42:03 +02:00
Nathan Sweet
9b2690bfe7
Formatting.
2020-03-22 03:10:14 +01:00
NathanSweet
fef881730d
Don't unbind shaders.
...
https://github.com/libgdx/libgdx/pull/5944
2020-03-11 11:30:30 +01:00
NathanSweet
5ed73c8a94
Use field for Skeleton Viewer version.
2020-02-24 00:47:19 +01:00
NathanSweet
b5bf674a64
Fixed path spacing/position timelines being swapped, more efficient reading of color times.
2020-02-22 18:51:43 +01:00
NathanSweet
73f90ebc66
Removed unnecessary SuppressWarnings.
2020-02-13 22:26:16 +01:00
NathanSweet
cbfff6e9ba
Use libgdx Null annotation. Updated Eclipse project files.
2020-02-13 20:20:07 +01:00
NathanSweet
53068fc7f1
Use annotation for null analysis rather than javadoc.
2020-02-13 15:32:12 +01:00
NathanSweet
e6672a763f
Rearrange math for worldToLocal.
2019-12-20 13:52:20 +01:00
NathanSweet
b3fd4515e9
Name parameters for clarity.
2019-12-20 13:52:19 +01:00
badlogic
934bec56b7
Merge branch '3.8' into 3.9-beta
2019-12-20 12:27:35 +01:00
badlogic
b67bf992a0
Single bone IK fix and license header update. Closes #1580 , closes #1581 .
2019-12-20 12:20:46 +01:00
NathanSweet
c9d871ab63
[libgdx] One bone IK, added fall through comment.
2019-12-18 18:19:26 +01:00
NathanSweet
d94ebeae7a
[libgdx] One bone IK clean up.
2019-12-18 18:16:05 +01:00
NathanSweet
203a648ae9
[libgdx] Fixed one bone IK with disable inherit rotation/scale/reflection.
2019-12-18 18:04:21 +01:00
badlogic
ebe44b0e13
Merge branch '3.8' into 3.9-beta
2019-12-12 14:41:18 +01:00
NathanSweet
6568c5d64e
Fixed JsonRollback when a skin has no attachments.
2019-12-12 10:56:26 +01:00
NathanSweet
068a554cc9
Avoid iterators for hot paths.
2019-12-06 22:22:18 +01:00
NathanSweet
65752c6d39
A little more minor skin clean up.
2019-12-06 22:22:18 +01:00
NathanSweet
26aaed331f
Minor skin clean up.
2019-11-29 21:07:30 +01:00
NathanSweet
d1d108952b
Avoid creating a new color object just to set a color.
2019-11-25 14:25:32 +01:00
NathanSweet
fdc73cae67
Javadoc improvements.
2019-11-25 14:19:36 +01:00
NathanSweet
952a34bc08
Restructured timelines to have a curve per value.
...
EsotericSoftware/spine-editor#118
2019-11-22 22:09:12 +01:00
NathanSweet
ede4ac7b45
Reverse and hold previous checkboxes for Skeleton Viewer.
2019-11-22 22:09:12 +01:00
badlogic
aebe8d3fb6
[libgdx] Switch Java version back to 1.7.
2019-11-22 14:39:30 +01:00
badlogic
7763a8839b
[libgdx] Depending on libGDX snapshot builds for now.
2019-11-22 14:35:10 +01:00
NathanSweet
be8f622638
Added support for AnimationState to play backward.
2019-11-22 11:25:11 +01:00
NathanSweet
34ad58febe
Use linear search to find keys.
...
Linear consistently outperforms binary using a wide sampling of real world data.
2019-11-16 18:08:33 +01:00
NathanSweet
faf22ce3cc
Removed clamping.
...
It wasn't used in all code paths anyway.
2019-11-05 21:51:48 +01:00
NathanSweet
4762954446
Fixed bug with interpolation of first Bezier segment.
2019-11-05 19:02:19 +01:00
NathanSweet
c23eb470e6
Minor cleanup, javadoc.
2019-11-05 18:40:08 +01:00
NathanSweet
d72add1370
Timeline cleanup.
...
* More code moved into getCurveValue/Percent.
* Avoid doing work where possible, eg few comparisons, don't access `frames` when the value is not needed.
* Binary searches return lower index rather than greater and return the frame index without multiplying by the number of entries.
2019-10-31 23:17:03 +01:00
NathanSweet
72f6943970
Timeline binary search for stride 2.
2019-10-29 21:54:46 +01:00