43 Commits

Author SHA1 Message Date
Nathan Sweet
96a998b82d Spine Runtimes License Agreement update (September 24, 2021). 2021-09-24 18:18:19 -10:00
Mario Zechner
d12b15ca8d [csharp] Format all source code using formatters/.editorconfig 2021-08-18 18:59:53 +02:00
Harald Csaszar
968a7b5777 [xna] Added a Z property to SkeletonRenderer to provide a constant Z offset added at all vertices. 2020-11-19 20:06:39 +01:00
Harald Csaszar
e1274f096d [xna] Added normalmap support via SpineEffectNormalmap and added support for loading multiple texture layers following a suffix-pattern. Closes #1645. 2020-03-20 19:37:39 +01:00
Harald Csaszar
8558aa6258 [xna] Added ZSpacing parameter at SkeletonRenderer. 2020-02-20 19:43:20 +01:00
badlogic
b67bf992a0 Single bone IK fix and license header update. Closes #1580, closes #1581. 2019-12-20 12:20:46 +01:00
Harald Csaszar
0b3db3142a [xna] Fixed multi pass rending (was not working, did nothing after first pass). Closes #1554. 2019-11-26 13:36:03 +01:00
NathanSweet
842dffbd83 [all] Source clean up, formatting, and tabs for indentation. 2019-08-27 15:57:14 +02:00
badlogic
7f7e5f0fec Updated license headers and LICENSE files. 2019-05-02 11:38:19 +02:00
NathanSweet
ef798dafe3 Merge branch '3.6' into 3.7-beta 2017-10-19 16:21:19 +02:00
pharan
e6aebf2754 [xna] Match change in SkeletonClipping.IsClipping 2017-10-19 16:19:57 +08:00
badlogic
9a6da01892 Merge branch '3.6' into 3.7-beta 2017-10-13 14:52:11 +02:00
badlogic
20b081ad5a [xna] Made MeshBatcher of SkeletonRenderer accessible. Users can use this instead of the less capable XNA SpriteBatch and ensure maximum batching. See #953. 2017-10-13 14:51:50 +02:00
badlogic
9c0860a591 Merge branch '3.6' into 3.7-beta 2017-10-13 14:13:12 +02:00
badlogic
791d813bf1 [cs][xna] Fixed tint black, see #1003. Opened up Triangulator and SkeletonClipping for debug rendering. 2017-10-13 14:12:57 +02:00
badlogic
b5f79f80c3 [xna][monogame] Added support for vertex effects, see #898 2017-06-26 17:28:34 +02:00
badlogic
81f5b3fa79 [monogame] Added two color tinting. 2017-05-24 17:23:30 +02:00
badlogic
8fd8cfbf46 [xna] Added two color tinting, support for arbitrary Effects to be set on SkeletonRenderer 2017-05-24 16:31:37 +02:00
NathanSweet
5b68fe5190 Meshes, FFD and skinning for spine-csharp and spine-xna.
Also updated example projects for spine-unity and spine-tk2d, but no meshes, FFD or skinning for those two yet.
2014-04-24 17:32:23 +02:00
NathanSweet
26e4fb0d74 License header update.
2 -> 2.1 (clearer how permission is granted, formatting).
2014-04-23 12:04:43 +02:00
NathanSweet
b0c96fd66b Typo 2014-01-11 21:20:46 +01:00
NathanSweet
d520addb9b Updated license to version 2.
Version 1 of the license didn't make sense: it required a Spine license to use the Spine Runtimes at all. This means if you used the Spine Runtimes in your application, anyone who purchased a copy of your application also needed a Spine license to use the runtimes. This was not the intent!

Version 2 of the license fixes this by allowing anyone to use the Spine Runtimes but only for internal use. When you purchase Spine, the Spine license (http://esotericsoftware.com/spine/files/license.txt) grants you the right to make and distribute derivative works of the Spine Runtimes. Now it makes sense: making and distributing applications with the Spine Runtimes requires a Spine license, but anyone can run that software without needing a Spine license.

With this fixed, I hope we never need to change the license again!
2014-01-11 21:07:28 +01:00
NathanSweet
0008e4afe5 Expose BasicEffect. 2013-12-22 20:59:11 +01:00
NathanSweet
9a347d5eb8 Updated license.
Nailed it this time, quite sure!
2013-10-04 04:13:09 +02:00
NathanSweet
47ce2a40c1 Minor update to the license to include education. 2013-10-01 14:55:15 +02:00
NathanSweet
6f2cc72aaf spine-xna no longer premultiplies alpha on load. Do it when packing the atlas.
This is just simpler all around. The renderer has a setting to know if premultiplied is being used. #121
2013-09-25 10:10:11 +02:00
NathanSweet
1f3dceed40 Fixed alpha in spine-xna.
#121
2013-09-25 10:04:32 +02:00
NathanSweet
8cec4eb354 Simplified SkeletonBounds AABB computation. 2013-09-24 15:37:46 +02:00
NathanSweet
1d58df24a6 Fixed renderer colors. 2013-09-23 20:36:37 +02:00
NathanSweet
e2fccf72d6 License update.
Changed from New BSD to a custom license. The new license requires a Spine license to use the code. If you have a valid Spine license, you can do whatever you like with the code. This should not be a problem for anyone using the runtimes with Spine, nothing changes. If using the runtimes without a Spine license, you now need a Spine license. This is because the runtimes were created explicitly to be used with Spine.
2013-09-20 19:46:23 +02:00
NathanSweet
e1fe518261 Bounding boxes for spine-csharp. 2013-09-20 16:42:55 +02:00
NathanSweet
734505c91c Additive blending for spine-csharp and spine-xna. 2013-09-20 14:03:52 +02:00
Morrison Cole
2d869518d7 Issue #100 Used the AtlasRegion page RenderObject (rather than the incorrect RegionAttachment RenderObject) as the Texture2D to draw the skeleton with 2013-08-06 22:04:09 +01:00
NathanSweet
e6d7cf8b26 Add x and y to skeleton for positioning instead of using root bone. 2013-05-28 18:17:55 +02:00
NathanSweet
80fdba02a1 Refactoring: RegionAttachment vertices, texture->rendererObject...
- Vertices are no longer stored on RegionAttachment. The vertices are temporary state, not part of RegionAttachment's persistent state like UVs and offset.
- AtlasPage and RegionAttachment "texture" field is renamed to "rendererObject". This is a better name as it may not be a texture.
- AtlasAttachmentLoader uses the AtlasRegion as the rendererObject. This enables a renderer to use region information if needed. The page rendererObject is still available.
- Better "enum" look up for AS3.
- Unity4 example doesn't use a compressed material.
2013-05-05 12:37:24 +02:00
NathanSweet
cef85a86c7 Fixed issue #36. 2013-04-26 00:59:36 +02:00
NathanSweet
86e75d96d7 Refactoring for non-Atlas RegionAttachments. Fixed whitespace stripped and rotated regions. 2013-04-24 18:41:42 +02:00
NathanSweet
143f99a81f Refactoring for multi page atlas support. 2013-04-17 22:09:58 +02:00
NathanSweet
3b1cf6579c Refactoring.
API clean up, better JSON parsing, better atlas, easier to extend.
2013-04-13 19:17:37 +02:00
NathanSweet
c92748a622 Update projection matrix on begin. 2013-04-12 06:26:28 +02:00
NathanSweet
71bffc5356 Batch across skeletons. 2013-04-11 10:52:00 +02:00
NathanSweet
f935a4ede0 License headers. 2013-04-11 10:42:24 +02:00
NathanSweet
4a354f4565 Generic C# runtime & XNA runtime. 2013-04-11 10:25:12 +02:00