3964 Commits

Author SHA1 Message Date
badlogic
ed7dc4ea93 [cpp] Added preliminary SFML backend, fixed up a few APIs. 2018-02-21 17:52:56 +01:00
badlogic
6d243eca48 [cpp] Removed Vector.begin/end, fixed up vector assignments. 2018-02-21 16:08:41 +01:00
badlogic
3cf3312180 [cpp] Fixed up Pool to not be dumb, added more stats to test harness. 2018-02-21 15:38:26 +01:00
badlogic
4234b17ffa [cpp] Removed // Empty 2018-02-21 15:29:57 +01:00
badlogic
5af3d93403 [cpp] Added Color, fixed up incorrect use of ensureCapacity/setSize of Vector. Fixed bugs in SkeletonBinary. 2018-02-21 15:23:35 +01:00
badlogic
1c21542148 [cpp] Replaced usages of math.h with MathUtil. 2018-02-20 15:32:31 +01:00
badlogic
bef01b8e89 [cpp] Refactored String and Vector. 2018-02-20 15:10:40 +01:00
badlogic
88a1a58813 Added Clion/CMake build dir to gitignore. 2018-02-20 14:24:37 +01:00
badlogic
a8af3fa07e [cpp] First Clang-Tidy run. 2018-02-16 17:36:07 +01:00
badlogic
895407b69d [cpp] Replaced all usages of std::string (except in RTTI) with custom String. Fixed a bunch of unnecessary copies/pass by values. 2018-02-16 16:51:55 +01:00
badlogic
ba90852ad6 Merge branch '3.6' into 3.7-beta 2018-02-16 13:48:10 +01:00
badlogic
4d5010680d [ts][webgl] Slot range rendering in SkeletonRenderer and SceneRenderer. Closes #1083 2018-02-16 13:47:03 +01:00
badlogic
4a9446ed83 [cpp] Fixing up SkeletonBinary. 2018-02-16 11:42:25 +01:00
badlogic
11d0a47360 [cpp] Fixed up memory issues & crashes. HashMap is a linked list atm, need a better replacement. 2018-02-15 18:45:24 +01:00
badlogic
e7e240d109 [cpp] Crashes and leaks everywhere :D 2018-02-14 16:49:55 +01:00
badlogic
3254747e94 [c++] Removed old test harness, added new one, added leak detector, fixed new operator overloads, Vector doesn't copy on insert etc. See #1073 2018-02-13 17:31:29 +01:00
badlogic
3f32e071a1 Merge branch '3.6' into 3.7-beta 2018-02-13 14:20:04 +01:00
badlogic
db504d7bc6 Updated UE4 project to use 4.18. 2018-02-13 14:09:43 +01:00
pharan
1606933335 [unity] Rename Examples to Spine Examples 2018-02-11 18:13:52 +08:00
pharan
398884f294 [unity] Remove old Gizmos folder meta file. 2018-02-11 18:09:58 +08:00
pharan
3be056c422 [unity] Add PointFollower editor conveniences. 2018-02-09 17:45:16 +08:00
badlogic
814dcf302b Merge branch '3.6' into 3.7-beta 2018-02-08 16:29:13 +01:00
pharan
ca870d6b19 [unity] Add PointFollower. 2018-02-08 22:16:06 +08:00
badlogic
a0340f82f5 Merge branch '3.6' of https://github.com/esotericsoftware/spine-runtimes into 3.6 2018-02-08 14:40:21 +01:00
badlogic
7a10d04e61 [starling] Closes #1078, breaking change. If a skeleton requires two color tinting, you have to enable it manually via SKeletonSprite.twoColorTint = true. Skeletons with two color tinting enabled use TwoColorMeshStyle, which has a different vertex layout and shader compared to the default layout and shaders used by Starling and the spine-starling runtime. This will break your batch and add additional draw calls, use with care. 2018-02-08 14:39:51 +01:00
John
f5d62bf88a
[unity] Fix <none> item for [SpineSlot] attribute. 2018-02-08 21:32:09 +08:00
badlogic
d27a9a3d87 [starling] Remove allocations in TwoColorEffect. Closes #1078 2018-02-08 14:02:13 +01:00
badlogic
200bb7765d Updated .gitignore to exclude new dependency directories.g 2018-02-08 13:19:14 +01:00
badlogic
28df2f8944 Merge branch '3.6' into 3.7-beta 2018-02-06 15:16:55 +01:00
badlogic
39c63887c0 Merge branch '3.6' of https://github.com/esotericsoftware/spine-runtimes into 3.6 2018-02-06 15:16:44 +01:00
badlogic
eecde9e871 [cocos2d-x] Closes #1075, added SkeletonRenderer:setSlotsRange and SkeletonRenderer::createWithSkeleton. Allows rendering parts of a single skeleton, mixed with other nodes. See SkeletonRendererSeparator.cpp for an example. 2018-02-06 15:16:23 +01:00
badlogic
6f6db39f64 [cpp] Added spine.h 2018-02-06 14:13:40 +01:00
badlogic
2137dddf3b [sfml] Added cpp backend, refactored build. 2018-02-05 13:52:37 +01:00
badlogic
7180f17af2 [cpp] All Spine objects derrive from SpineObject so we can override new/delete, which in turn calls SpineExtension allocation methods (not implemented yet). Refactored SpineExtension, removing use of macros, introducing use of templated static methods for more comfort. Rewired all allocation code throughout the runtime. See #1046. 2018-02-01 17:40:55 +01:00
pharan
cf7447628b [unity] Use IHasSkeletonDataAsset interface. 2018-02-01 13:04:27 +08:00
pharan
4c7a6b6501 [unity] Use explicit primitive type instead of var. 2018-02-01 13:03:29 +08:00
pharan
1d5b62c2fd [unity] Skip SkeletonUtility follow post-local phase if bones are not constrained. 2018-01-31 19:32:34 +08:00
pharan
9e89e37c54 [unity] Disabled HingeChain2D code. 2018-01-31 19:27:34 +08:00
pharan
b7b839063b [unity] Fix unconstrained SkeletonUtility following one frame behind. 2018-01-31 19:27:07 +08:00
pharan
c584de7c26 [unity] Make Skeleton Material preview 2D. 2018-01-31 19:19:54 +08:00
badlogic
5d63fabcce Merge branch 'NoctisGames-3.6' into 3.7-beta 2018-01-29 15:59:16 +01:00
badlogic
54e99f1454 [lua] Ported additive blending, see #1060, see #1029 2018-01-29 15:37:13 +01:00
Stephen Gowen
2228c98508 Merge remote-tracking branch 'EsotericSoftware/3.6' into 3.6 2018-01-24 18:00:16 -05:00
badlogic
713f43a247 Merge branch '3.6' into 3.7-beta 2018-01-24 14:30:47 +01:00
badlogic
16d799002d [as3] Fixed sorting of path constraint attachments. Closes #1069. 2018-01-24 14:29:40 +01:00
badlogic
6a556de014 [as3] Ported additive blending. See #1029, #1060 2018-01-23 15:45:33 +01:00
badlogic
b7e712d3ca [sfml] Added owl sample. 2018-01-23 14:16:42 +01:00
badlogic
a9deff2d2f [c] Fixed binary skeleton parsing. 2018-01-23 14:03:18 +01:00
badlogic
c24990a1c4 Merge branch '3.6' into 3.7-beta 2018-01-22 16:13:22 +01:00
badlogic
fe9ae97747 [ts][threejs] Fixed bug in core AssetManager when loading multi-page atlases. Rewrote THREE.JS renderer to support multi-page atlases. Fixed clipping in THREE.JS backend. Closes #1066, closes #677. 2018-01-22 16:11:42 +01:00