NathanSweet
55b558064a
Removed spineboy-old binary.
2017-06-17 18:00:02 +02:00
NathanSweet
5540b47f21
Changed Timeline#apply to enum parameters, AnimationState special cases track 0 to apply setup pose before first key.
2017-06-12 02:48:58 +02:00
NathanSweet
088a870463
[libgdx] Return true from AnimationState#apply if any animation was applied.
...
Makes it easier to know when you don't need to call updateWorldTransform.
2017-06-01 21:14:34 +02:00
NathanSweet
42fa637508
[libgdx] Added vertex effects.
2017-05-27 17:43:18 +02:00
NathanSweet
b882fb8c51
Support for multiple mixing without dipping.
...
The multiple mixing setting has been removed. Multiple mixing is always done and dipping is avoided for adjacent track entries.
This is pretty close to complete. Mixing `a -> b` where both key property `x` avoids dipping. If the mix is interrupted by `c`, the dipping is properly mixed out. However, if `c` *also* keys `x`, a dip is seen.
This is good test JSON data:
http://n4te.com/x/1948-6b1G.txt
The problem can be seen by doing `m1 -> m1-dup` then interrupting the mix with `m1`.
Related issues: #621 , #815 , #899 , #900
2017-05-16 04:35:54 +02:00
badlogic
8920840ecf
[starling] Fixed renderer, ignores path attachments. Fixed samples, click on sprites to advance to next sample. Updated assets
2017-04-11 13:11:02 +02:00
badlogic
bb93011144
[libgdx] Fixed Box2D test, offset bounding boxes by skeleton x/y
2017-04-11 12:25:09 +02:00
Nathan Sweet
ff98e136a1
Bit of reorganization.
...
It's pretty now!
2017-04-07 16:54:07 +09:00
Nathan Sweet
c2b1140ef0
Unused import.
2017-04-04 23:26:17 +09:00
badlogic
18f0e6fe7f
[libgdx] Fixed SkeletonClipping, ensure input clipping area is clockwise
2017-04-03 11:42:19 +02:00
Nathan Sweet
1254b06a91
Fixed AnimationState tests, added notes.
2017-04-01 16:59:40 +09:00
Nathan Sweet
7235f7c6b1
Moved SkeletonClipping to utils, since it isn't public API.
2017-04-01 08:52:06 +09:00
Nathan Sweet
7829b39e00
Added spiral test.
2017-04-01 08:48:40 +09:00
Nathan Sweet
57535b68dd
Applied Nate's beautifier and standard set of useless optimizations.
2017-03-31 19:52:06 +09:00
badlogic
9ca215f2e9
[libgdx] Refactored SkeletonRenderer, moved clipping related code to SkeletonClipping, removed stencil clipping
2017-03-31 11:18:39 +02:00
badlogic
1675658f1a
Merged with Nate's changes
2017-03-31 10:25:45 +02:00
badlogic
ace38dca5f
[libgdx] Added convex decomposition to SkeletonRenderer.
2017-03-31 10:22:25 +02:00
Nathan Sweet
bc3cbf22e8
Clipping attachment loading, clean up.
2017-03-31 10:45:45 +09:00
badlogic
b8a603d6af
[libgdx] Fixed up software clipping test
2017-03-30 16:03:37 +02:00
badlogic
23fd36a5f1
[libgdx] Improved and cleaned up decomposer
2017-03-30 15:31:24 +02:00
badlogic
1617eae131
[libgdx] Generating random concave polygons is hard.
2017-03-30 11:40:19 +02:00
badlogic
61d5a3de5a
[libgdx] Working version of convex decomposer, can improve result by merging left over triangles at end of decomposition
2017-03-30 10:55:11 +02:00
badlogic
afd2a95594
[libgdx] Added first iteration of convex decomposer. Needs testing.2
2017-03-29 17:19:53 +02:00
badlogic
dc53f8d293
[libgdx] Clipper assumes counter clockwise order, easier to adapt decomposition algorithm that way
2017-03-29 14:30:11 +02:00
badlogic
242eaf2bcc
[libgdx] Remove Array.add, avoid copying
2017-03-28 18:03:43 +02:00
badlogic
a10fd95e1b
[libgdx] More micro optimizations for clipper.
2017-03-28 12:20:10 +02:00
badlogic
8866925570
[libgdx] Many micro optimizations, shaved off 40% of software clipping runtime.
2017-03-27 20:39:20 +02:00
badlogic
019a8e6587
[libgdx] Using Raptor for clip test, better worst case approximation
2017-03-27 19:26:35 +02:00
badlogic
6ae0c319ac
[libgdx] Minor cleanup & optimizations, timing code in ClipTest
2017-03-27 19:05:35 +02:00
badlogic
af3b5655fc
[libgdx] Added software clipping to SkeletonRenderer. Requires a polygon sprite batch and convex clipping attachment.
2017-03-27 18:50:44 +02:00
badlogic
c73971eb4c
[libgdx] Refactored clipping code to take array, offset, stride, added triangulation and barycentric interpolation of UVs.
2017-03-27 16:52:58 +02:00
badlogic
b3ac8a7f72
[libgdx] Added SutherlandHodgmanClipper and corresponding SoftwareClippingTest
2017-03-27 15:20:00 +02:00
badlogic
0b40dd7a9f
Updated exports
2017-03-27 10:19:51 +02:00
Nathan Sweet
95b593ef1f
Added WIP stencil-based clipping attachment.
2017-03-25 11:04:17 +09:00
badlogic
fe8eae4b8e
[c] Ported 3.6 changes, two color timeline, changed updateWorldVertices to computeWorldVertices, point attachment, transform constraint local and relative mode. Does not actually render two color tinted slots yet. Also updated example exports
2017-01-30 16:31:16 +01:00
NathanSweet
6fb9a4e991
Merge branch 'master' into 3.6-beta
2016-12-06 16:57:05 +01:00
NathanSweet
932467e3ac
[libgdx] Fixed AnimationStateTests.
2016-12-02 04:28:15 +01:00
NathanSweet
efd0b31723
Added PointAttachment.
2016-11-30 01:11:09 +01:00
NathanSweet
a24fea41c0
Merge branch 'master' into 3.6-beta
2016-11-28 19:25:30 +01:00
NathanSweet
75b44deda0
[libgdx] Added test for two setAnimation calls with mixing.
2016-11-28 16:39:38 +01:00
NathanSweet
7e4ce21951
[libgdx] Added tracking to AnimationState pool.
2016-11-28 16:28:16 +01:00
NathanSweet
6a2b0f50de
Renamed test events to 0 and 1, matching their indices, added a third test event.
2016-11-28 15:52:03 +01:00
NathanSweet
e9a1a5d080
Added a third test event.
2016-11-28 15:48:51 +01:00
NathanSweet
19bb3ccf35
Renamed test events to 0 and 1, matching their indices.
2016-11-28 15:42:12 +01:00
NathanSweet
77099330ad
Refactored skeleton renderer, added two color tint polygon renderer.
2016-11-28 00:41:41 +01:00
NathanSweet
6d7217d44c
[libgdx] Fixed AnimationStateTests.
...
It now takes one extra frame for a track to be cleared when trackEnd is reached.
2016-11-23 16:52:17 +01:00
NathanSweet
36000e3c55
Updated to v3.5 (merge dev branch).
...
# Conflicts:
# spine-c/src/spine/AnimationState.c
2016-11-15 23:10:23 +01:00
NathanSweet
c0fdc454a2
Fixed inconsistent newlines.
...
License header was followed by \n\n and files ended with \n. Changed to \r\n.
2016-10-15 23:45:16 +02:00
badlogic
5aa27771c3
[runtimes] Updated ALL sources to use latest Spine Runtimes License v2.5. Manually checked all the things...
2016-10-13 15:12:05 +02:00
Mario Zechner
5b1814cff3
spine-lua, spine-love, spine-corona update to 3.4.02 ( #722 )
...
The spine-lua API has been updated to be compatible with Spine version 3.4.02 (latest stable). The spine-lua API now supports path constraints, transform constraints, uses the new way we encode meshes etc. There are no API breaking changes, only API additions, such as PathConstraints and TransformConstraints as well as additional methods to Skeleton and similar classes. The internals of the spine-lua API have also been updated to follow Lua best performance practices by localizing heavily and using meta tables for "class methods". The spine-lua API now also loads texture atlases as exported by Spine. All that is required for a consumer is to supply an image loading function for their specific engine/framework. We provide implementations for spine-love and spine-corona.
The spine-love API can now render all Spine attachment types, including meshes and linked meshes. The API has changed. Where previously a "class" Skeleton existed with a draw function, the new spine-love API introduces a new SkeletonRenderer. See the example on API usage.
The spine-corona API can now also render all Spine attachment types. The API has not changed.
2016-10-11 16:33:25 +02:00