27 Commits

Author SHA1 Message Date
Mario Zechner
f3e85bc31c [glfw] Better default mix duration in example 2025-10-07 13:08:54 +02:00
Mario Zechner
1b7144d711 [glfw] Add key callback to set new animation to basic example 2025-10-07 13:06:46 +02:00
Mario Zechner
522101f569 [c] Codegen outputs ported comments 2025-09-15 15:14:50 +02:00
Mario Zechner
355f557153 [cpp] Port of commit 48355c2, abb4362: PhysicsConstraint fixes. 2025-09-15 14:55:28 +02:00
Mario Zechner
099c3ba096 [glfw] Switch to loader scale 2025-09-11 01:57:33 +02:00
Mario Zechner
8663dd89c7 [glfw] Added IK following example 2025-09-11 01:32:04 +02:00
Mario Zechner
b9c394fc8d [glfw] Added physics example 2025-09-11 01:26:50 +02:00
Mario Zechner
76a830c86c [c] Remove track entry and animation state clear listener functions 2025-08-29 15:27:40 +02:00
Mario Zechner
51410a526e [c] Direct setListener on track entry and animation state 2025-08-29 15:10:56 +02:00
Mario Zechner
8118d7ff55 [glfw] renderer_draw_lite -> renderer_draw_c 2025-08-27 13:00:45 +02:00
Mario Zechner
92022e9c76 [glfw] Fix compilation errors due to nullability 2025-07-25 22:05:10 +02:00
Mario Zechner
861eac1c1b [c] References for non-nullable arguments and return types, pointers for nullable args and return types 2025-07-25 20:21:39 +02:00
Mario Zechner
da70193a36 [c] Refactor atlas loading, fix up API consumers 2025-07-25 02:12:14 +02:00
Mario Zechner
c7af1a3438 [cpp] Fix C++ clipping triangle skipping and control flow bugs
- Remove erroneous i+=3 increment in SkeletonClipping.cpp that caused triangle skipping
- Add missing continue statement to match Java reference implementation behavior
- Portal animation now renders correctly with proper triangular clipping
2025-07-22 02:09:01 +02:00
Mario Zechner
235aa7b928 [tests] No explicit skeleton.setupPose() call. 2025-07-22 02:09:01 +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
Nathan Sweet
f08d58dc98 License header update. 2025-04-05 13:42:13 -04:00
Mario Zechner
0b2f403562 [glfw] Start of README and docs 2025-02-10 14:36:10 +01:00
Mario Zechner
9bd964514d [cpp] Port of commit 8d058fb: Improved AnimationState behavior when paused. See #2705 2024-12-09 14:56:24 +01:00
Mario Zechner
350faf2153 Formatting 2024-11-25 14:57:26 +01:00
Mario Zechner
5e80111b87 [glfw] Add spine-cpp-lite example. 2024-11-22 11:59:08 +01:00
Mario Zechner
19d3d1b29b [ios] Closes #2666, expose SkeletonBounds via spine-cpp-lite/Swift 2024-11-05 15:46:53 +01:00
Mario Zechner
9207cd2a40 [cpp][glfw] Fix reading bounding box attachments in SkeletonBinary, closes #2668, add binary Spineboy to example 2024-11-05 13:55:28 +01:00
Mario Zechner
bf0a33876a Formatting 2024-07-02 12:32:59 +02:00
Mario Zechner
9db5f90ccb [glfw] Rewrite using new SkeletonRenderer and switch to spine-cpp. 2024-07-01 14:57:05 +02:00
Mario Zechner
578084806d [glfw] Fix up asset paths. 2024-06-26 20:24:53 +02:00
Mario Zechner
4b5102fddf [glfw] MVP 2024-06-26 20:17:08 +02:00