709 Commits

Author SHA1 Message Date
badlogic
a0484cc63d [c] Fixed memcpy bugs, closes #771 2016-11-24 13:36:50 +01:00
badlogic
a73c5084b5 [c] Ported AnimationState changes 2016-11-24 12:38:03 +01:00
badlogic
56c6780fa8 [c] Closes #768, fallthrough in event queue passed wrong event type 2016-11-23 11:31:03 +01:00
badlogic
04e4d1f40d [c] Fixed memory leak in AnimationState.c 2016-11-22 14:18:11 +01:00
badlogic
37b6fe3c11 [c] Fixed bug in AttachmentTimeline, wrong order of trinary operator expressions 2016-11-22 13:52:19 +01:00
NathanSweet
d52d2e72ee Updated READMEs, supported version is 3.5.xx. 2016-11-15 23:29:27 +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
Alireza Ashayer
87499ee545 Allocated more memory for events to prevent heap corruption when using events with large string data (#749) 2016-11-10 16:20:25 +01:00
badlogic
69889d8a07 [c] Fixes compilation in VS201x 2016-10-19 12:00:59 +02:00
NathanSweet
0df3eea08b Added some missing license header comments. 2016-10-16 00:19:26 +02: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
NathanSweet
7a18f0818c Every space in its place! (tm)
(whitespace clean up)
2016-10-15 23:15:41 +02:00
NathanSweet
f63561085a List explicit Spine editor version that is supported. 2016-10-13 22:55:04 +02:00
badlogic
ef50131431 [runtimes] Updated all LICENSE files and README.mds 2016-10-13 15:21:05 +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
badlogic
1ecd627afa [runtimes] Closes #719, fixed sortPathConstraintAttachment 2016-10-13 12:03:23 +02:00
badlogic
721de143d2 [c] Closes #695, count parameter to indexOf when matching texture filters was off by one 2016-09-26 12:16:18 +02:00
badlogic
5d3d681d6f [c] Closes #698, closes #704. Don't set locale on Android, use _strdup instead of strdup on WIN32 2016-09-26 11:55:14 +02:00
Pavel Platto
90c2088497 [c] binary skeleton leaks (#701)
* [c] Fix internal linked meshes leakage.

* [c] Fix leak of attachmentName in spSkeletonBinary_readAttachment.

* [c] Fix the leak of animation names.
2016-09-23 12:55:56 +02:00
badlogic
3ada70e2aa Merge branch 'master' of https://github.com/esotericsoftware/spine-runtimes 2016-09-13 11:26:31 +02:00
badlogic
3456073765 [c] Closes #698, locale reset was still wrong. Thanks @FrankStain. 2016-09-13 11:26:24 +02:00
badlogic
e3cdea94a0 [c] Closes #696, leak in spine-c binary loader 2016-09-11 13:12:26 +02:00
badlogic
763cc18816 [c] Call configure attachment on mesh attachments in binary loader. Thanks @boruis 2016-09-05 15:17:45 +02:00
badlogic
684f6dcf3e [c] Closes #690, resetting old locale should work now 2016-09-05 14:49:10 +02:00
badlogic
65a6d37f5a [c] Closes #686, reading weighted path vertices set the wrong vertexCount on the path attachment 2016-09-05 14:43:17 +02:00
mogemimi
84ab430dee [c] Fix variable shadowing warning (#684) 2016-08-25 10:14:20 +02:00
badlogic
fe97a774ea [c] Updated README.md to reflect that we now support binary loading. Thanks @Hinidu 2016-08-24 10:43:21 +02:00
Pavel Platto
278dfba922 [c] Implement binary skeleton loader. (#680)
* [c] Implement binary skeleton loader.

* [sfml] Use skeleton binary loader in example.

* [c] Remove spAnimation_createWithTimelines.
2016-08-24 10:42:08 +02:00
NathanSweet
94dcbf4125 [c] Reverted vertexCount sanity. badlogic was right, it's more complex than it seems! See #669 2016-08-10 19:48:52 +02:00
NathanSweet
942cf272fa [c] Sanity for vertexCount. 2016-08-10 18:13:38 +02:00
badlogic
11941cfe0b [c] Proper fix for #666, VertexAttachment#verticesCount means #vertices for box and path attachment, but means something else for mesh attachments. 2016-08-10 11:15:48 +02:00
badlogic
5784a46512 [c] Vertex count is more complicated than thought, reverted last commit 2016-08-10 11:09:29 +02:00
badlogic
8fbe0ccd07 [c] Closes #666 (number of the beast), vertex count for non-weighted meshes was incorrect 2016-08-10 11:07:47 +02:00
mogemimi
281576a84b [spine-c] Prevent variable shadowing warnings 2016-08-01 01:30:27 +09:00
mogemimi
e76b7e4684 [spine-c] Fix redefinition of macro MIN and MAX 2016-07-29 07:05:14 +09:00
Borislav Stanimirov
a1c6e8f476 [spine-c] Fixed uninitialized value
* First space of path constraint spaces remained uninitialized
* This led to various visual bugs with path constraints
2016-07-19 19:56:16 +03:00
Borislav Stanimirov
0bb60cfb52 [spine-c] Fixed calculation of number of path constraint timelines.
* The json structure is that the path constraint timelines are added per path constraint
* Instead of the number of timelines what was calculated was the number of path constraints for which we have timelines
* If there were more timelines than path constraints, this led to memory corruption (writing past the buffer)
2016-07-19 12:49:16 +03:00
Mario Zechner
839c9e832b Merge pull request #454 from Kabuto85/master
Fixed error reported by address sanitizer
2016-07-18 16:17:57 +02:00
badlogic
f4f4c3ee91 [c] Fixed resizing of world vertices array for open paths in PathConstraint.c 2016-07-18 14:31:44 +02:00
badlogic
e4d7af39b1 Merge branch 'master' of https://github.com/esotericsoftware/spine-runtimes 2016-07-18 14:09:10 +02:00
badlogic
f81d0aa1b3 [c] Closes 631, atlas page repeat modes weren't parsed properly 2016-07-18 14:08:41 +02:00
Borislav Stanimirov
b795ba2f4e Fixed spBone_worldToLocalRotationY
* crashes when bone has no parent
* doesn't calculate local rotation when bone has parent
2016-07-14 20:08:52 +03:00
badlogic
17a08e674c [c][sfml][cocos2d-objc][cocos2d-x][csharp][monogame][xna][unity] Updated README.mds to reflect version compatibility 2016-07-12 17:07:30 +02:00
badlogic
44be67970d [c] Guarded macros against expressions of death 2016-07-06 12:24:48 +02:00
NathanSweet
005861c242 [c] Fixed unused warning. 2016-07-06 12:16:29 +02:00
badlogic
ef3041a84b [c] Fixed SIN_DEG/COS_DEG 2016-07-06 12:17:03 +02:00
Mario Zechner
eb540387e6 [c][sfml][cocos2d-x][cocos2d-objc] Updated to 3.3.07 (#629) 2016-07-05 19:53:24 +02:00
John
b9bd66b36b Updated spine-c, spine-sfml, spine-cocos2d-objc and spine-cocos2dx to 3.2.01
- Updated spine-c to 3.2.01, adding shearing and transform constraints plus various bug fixes
- Introduced CMake based system to generated IDE projects for spine-sfml, and download dependencies for all other runtimes
- Updated all spine-c based runtime READMEs with new usage and example instructions
- Moved spine-cocos2d-iphone v2 and spine-cocos2dx v2 to separate branches. These will no longer be updated
- Renamed spine-cocos2d-iphone to spine-cocos2d-iphone

Removed cocos2d-ios v2 Spine runtime. See branch cocos2d-ios-v2 for legacy apps

Moved cocos2d-ios v3 Spine runtime to top-level sphine-cocos2d-iphone directory

Added Visual Studio support to CMake build

Added Linux support for spine-sfml. Do apt-get install sfml-dev as a prerequisit, makes everyone's life easier

Refactored Mac OS X framework detection and linking, added SFML_STATIC define for Win32 build

Removed spine-cocos2dx v2 runtime. See cocos2dx-v2 branch on Github

Moved spine-cocos2dx v3 runtime to root of spine-cocos2dx

spine-c, spine-cocos2d-iphone, spine-cocos2dx, spine-sfml updated to 3.2.00

* Added CMake build for spine-c and spine-sfml
* Removed spine-cocos2dx v2 and spine-cocos2d-iphone v2. See the cocos2dx-v2 and cocos2d-ios-v2 branches if you need these runtimes still
* Added transform constraint rotate, scale, and shear offsets and mixes
* Added spTransformConstraintTimeline
* Added bone shearing
* Added spShearTimeline
* Changed spSkeleton_updateCache
* Changed JSON format, see http://esotericsoftware.com/spine-json-format

Ported 1be89d1c5766fedb91f080a23bffaef6609b86c3 to spine-c

Cleaned up spine-c, removed IDE specific files and unnecessary data/ folder. Use CMake to import into your most beloved IDE

Added spine-cocos2d-iphone to CMake, only downloads cocos2d-objc dependency. Use Xcode project in spine-cocos2d-iphone/ to run examples

Added -std=c98 -pedantic -Wall to spine-c CMake file, fixed up all warnings, fixed up .gitignore

Fixed warnings, replaced calls to stdlib cos/sin/atan2 with macros

New cocos2dx example project, for Windows, Linux and Mac OS X. Doesn't work on Windows/Linux yet

Fixed spine-cocos2dx Visual Studio projects

Reworked cocos2dx dependency resolution

Fixed up src/header paths in CMake files. Dependencies are only downloaded if you build a specific runtime example

Updated spine-sfml README with instructions for Windows

Updated spine-sfml README with instructions for Linux and Mac OS X

Fixed README formatting

More formatting, sorry, can't preview markdown...

More README changes

Renamed spine-cocos2d-iphone to spine-cocos2d-objc, fixed up Xcode project and README

Updated spine-cocos2d-objc README

Added context when exceptions are thrown during attachment and animation parsing.

Added JsonRollback, a tool for converting newer JSON so it can be loaded by an older Spine version.

[Unity] Update BoneFollower

Added coverting linkedmesh to weightedlinkedmesh.

[LUA] AnimationState trackCount bugfixes (#466)

* resolved conflict

* made trackCount keep count, not maximum track index.

Prettier with varargs.

Updated .gitignore to exclude cocos2dx dependencies

Fixed up READMEs of spine-c based runtimes with proper version info. Fixed cocos2d-x CMake build to delete outdated Spine runtime shipped by cocos2d-x
2016-06-22 15:23:31 +02:00
NathanSweet
db1afae89a Merge remote-tracking branch 'origin/dev' 2016-06-15 20:18:29 +02:00
mogemimi
fc8505ff81 Fix -Wshadow warning when compiling with Clang (#607) 2016-06-10 23:41:23 +02:00