22 Commits

Author SHA1 Message Date
Mario Zechner
cfcca956fa [cpp] Support sanitizers again 2025-07-26 01:26:39 +02:00
Mario Zechner
ce12249682 [cpp] Use stl unordered_map if STL is available in Debug.h (faster) 2025-07-25 01:20:53 +02:00
Mario Zechner
1a10d185a3 [cpp] Smoke tests 2025-07-20 22:42:16 +02:00
Mario Zechner
2036aa3e76 [cpp] Fix double free crash in SkeletonBinary::readSkeletonDataFile, add terminal logging utilities and style guide, add nostdcpp 2025-07-20 20:19:07 +02:00
Mario Zechner
aaca02ad81 [cpp] nostdlib build to be used with WASM and other environments that do not want stdlibc++ linked in. 2025-07-20 14:20:40 +02:00
Mario Zechner
73a17e88c9 [tests] DebugPrinter -> HeadlessTest 2025-07-11 14:16:24 +02:00
Mario Zechner
4e3d2be023 [c][cpp][libgdx] Launch configs for debug-printer 2025-07-11 12:33:02 +02:00
Mario Zechner
cc4f11fded [cpp] Simplify directory structure, add DebugPrinter program
- spine-cpp/spine-cpp was moved into spine-cpp directory, so spine-cpp/spine-cpp/src -> spine-cpp/src, spine-cpp/spine-cpp/include -> spine-cpp/include
- Added scaffold for DebugPrinter to be used by runtime comparison tests
- Added build.sh
2025-07-11 11:00:44 +02:00
Mario Zechner
9c06cef2be [c][cpp] Fix ir-generator, Update type hierarchy in C++
- ir-generator did not handle const String& parameters correctly
- Type hierarchy of Bone, Constraint was incorrect. Bone didn't extend Update, thus fetching RTTI in updateCache failed at runtime.
2025-07-11 02:17:12 +02:00
Mario Zechner
c75fd64189 [cpp] First pass of C wrapper generator and generated sources, WIP 2025-07-08 14:34:10 +02:00
Mario Zechner
70af9d8159 [sfml] Refactor CMake build 2024-06-30 21:03:37 +02:00
Mario Zechner
75a23e8167 [cpp] Refactor CMake build 2024-06-30 20:07:29 +02:00
Mario Zechner
4b5102fddf [glfw] MVP 2024-06-26 20:17:08 +02:00
Mario Zechner
ac7f0654a6 [cpp][flutter] Added spine-lite-cpp, changed spine-flutter to use spine-lite-cpp. 2024-04-19 14:43:00 +02:00
Andrew Wilson
373a163c3f
Add CMake Target Exporting & option to disable testing in the build (#2329)
* Fix cmake install

* Option to build without testing

* Add target exporting and SpineConfig.cmake

* Revert relative install paths to Spine preferred ones
2023-07-29 21:55:45 +02:00
badlogic
679b1d9c6c [cpp] Force c++11 on spine-cpp Cmake build, closes #1922 2021-07-09 17:29:42 +02:00
badlogic
e842e67d19 [c][cpp] CMake clean-up, update to C++11. 2021-07-01 11:04:12 +02:00
badlogic
2bd8dc7326 Clean up Clang warnings, refactor more size_t related code. 2018-05-24 17:17:45 +02:00
badlogic
b7ae63f743 Fixed crashes on MSVC. 2018-05-24 14:31:26 +02: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
Stephen Gowen
2a00853fe2 Forgot some cpp flags
-fno-exceptions -fno-rtti
2017-11-09 12:19:03 -05:00
Stephen Gowen
7983a6e743 Adding CMakeLists.txt and fixing some compiler warnings 2017-11-09 12:01:17 -05:00