32 Commits

Author SHA1 Message Date
badlogic
2bd8dc7326 Clean up Clang warnings, refactor more size_t related code. 2018-05-24 17:17:45 +02:00
badlogic
c545d3cd4b Using std::map in debug memory tracker. 2018-05-24 15:48:11 +02:00
badlogic
6c29e8c2e9 [cpp] Fixed up Skin and internal hashmap like structure. 2018-04-18 14:25:56 +02:00
badlogic
9ceec41432 [cpp] Removed toString, fixed up remaining memory leaks in clipping and animation state code. 2018-03-05 14:32:09 +01:00
badlogic
9cdf4c69ed [cpp] Formatting & cleanup 2018-02-28 15:49:30 +01:00
badlogic
99d3e15a18 [cpp] Fixed all the things by calloc'ing instead of allocing... 2018-02-26 16:34:43 +01:00
badlogic
7a18b81226 [cpp] Added toString method for SpineObjects, fixed up math, fixed up IKConstraint. 2018-02-23 15:45:45 +01:00
badlogic
a8fd3e14be [cpp] Fixed up binary reader, added debug extension for memory profiling, fixed up RTTI usage, fixed update cache sorting. 2018-02-22 15:31:28 +01:00
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
4234b17ffa [cpp] Removed // Empty 2018-02-21 15:29:57 +01:00
badlogic
bef01b8e89 [cpp] Refactored String and Vector. 2018-02-20 15:10:40 +01:00
badlogic
a8af3fa07e [cpp] First Clang-Tidy run. 2018-02-16 17:36:07 +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
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
Stephen Gowen
d403db2754 Forgot to move the namespace braces. 2017-12-13 12:08:23 -05:00
Stephen Gowen
64fd7c2886 Moving Braces to Same Line 2017-12-12 10:51:11 -05:00
Stephen Gowen
e24b061c61 Yay, now the C++ Runtime passes all the same tests as the C Runtime! 2017-12-08 14:15:30 -05:00
Stephen Gowen
ec7ed94525 Got Unit Tests working, but I don't have the fixtures quite configured correctly. 2017-12-07 13:54:41 -05:00
Stephen Gowen
1449af5864 Removing unused Vector constructor 2017-11-28 10:54:19 -05:00
Stephen Gowen
3038a90cc5 Timelines are done. 2017-11-26 11:46:06 -05:00
Stephen Gowen
19687d9957 wip, forgot about SkeletonBounds and SkeletonClipping 2017-11-25 15:09:37 -05:00
Stephen Gowen
b02c2aaaa4 wip 2017-11-24 17:34:14 -05:00
Stephen Gowen
91225fe9e3 Getting there! 2017-11-23 19:21:04 -05:00
Stephen Gowen
9c1f7ff9bf Fixing a flaw I found in Vector copy constructor
_buffer wasn’t being initialized if the incoming vector had a zero size
2017-11-13 16:07:42 -05:00
Stephen Gowen
c20f4a5c79 Forgot to add #include <stdlib.h> 2017-11-08 17:20:30 -05:00
Stephen Gowen
818d580531 Whoops, apparently I do not know how to use swap 2017-11-07 17:01:54 -05:00
Stephen Gowen
a3172ec584 Use swap instead of move (std::move was introduced in C++11) 2017-11-07 16:08:16 -05:00
Stephen Gowen
87a18e22b8 wip
Almost ready to implement file loading
2017-10-29 20:54:08 -04:00
Stephen Gowen
9129d64100 wip 2017-10-21 11:34:38 -04:00