1108 Commits

Author SHA1 Message Date
Nathan Sweet
ad5a64bb9e Separated PMA setting into two settings.
This allows PMA blending modes to be used without color PMA being applied, for when the shader applies PMA.
2020-07-19 15:45:19 +02:00
Nathan Sweet
d99aa12f14 Fixed disableBlending. 2020-07-12 02:12:25 +02:00
Nathan Sweet
7c8cd2cca8 [libgdx] Don't need MathUtils here. 2020-06-20 21:58:34 +02:00
Nathan Sweet
fbd18ec0cb Fixed addEmptyAnimation setting the delay using the default mix duration rather than the specified mix duration. 2020-06-15 20:34:24 +02:00
Nathan Sweet
9d4c5f7278 [libgdx] Better management of the default shader. 2020-06-14 23:44:09 +02:00
Harald Csaszar
54b8039f1a [libgdx] Fixed a clipping bug when there are two clipping meshes and clipping-end-slot is a skin bone that is disabled (Clipping.endClipping not called when slot.bone.active==false). See #1694. 2020-06-05 21:28:51 +02:00
badlogic
691767ca1f Merge branch '3.8' into 3.9-beta 2020-06-03 17:44:21 +02:00
Nathan Sweet
5cab7e9460 Fixed 1-bone IK for transform mode noRotationOrReflection when skeleton scale is applied. 2020-06-03 15:47:46 +02:00
Harald Csaszar
69f78b03e1 Merge branch '3.8' into 3.9-beta 2020-05-20 16:48:55 +02:00
Nathan Sweet
75aba023c3 [libgdx] Allow ClippingAttachment endSlot to be null, @Null annotations on fields, improved javadocs, removed extraneous parenthesis. 2020-05-20 13:28:43 +02:00
Nathan Sweet
d7203eec1a Improved fix for TransformMode.noRotationOrReflection with skeleton scale.
#1668
http://esotericsoftware.com/forum/WebGL-ScaleX-Question-13983
2020-05-20 12:36:35 +02:00
Nathan Sweet
03d5155d6b [libgdx] Fixed AnimationStateTests 24 (setAnimation during AnimationStateListener). 2020-05-05 20:03:42 +02:00
Nathan Sweet
79d2dbfa5f Merge branch '3.8' into 3.9-beta 2020-05-05 15:34:13 +02:00
Nathan Sweet
94e6e41518 Added AnimationState setNext and clearNext.
http://esotericsoftware.com/forum/Keep-track-of-added-animations-13896
2020-05-05 15:34:07 +02:00
Nathan Sweet
de203d5715 Fixed TransformMode.noRotationOrReflection applying skeleton scale twice.
This transform mode inherits scale from the parent, which will have skeleton scale, so should not have it applied again.

closes #1668
2020-05-05 14:44:22 +02:00
Nathan Sweet
742d11f65f [libgdx] SkeletonViewer, try to disable reflective access warning. 2020-05-02 17:42:18 +02:00
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