10538 Commits

Author SHA1 Message Date
Mario Zechner
98a39e9079 [godot] Fix build for new spine-cpp structure 2025-09-15 18:04:30 +02:00
Mario Zechner
d62b2682bb [c][ios][flutter] More documentation related codegen 2025-09-15 15:44:13 +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
Davide Tantillo
f8a125aa8a [ts] Port of commit 48355c2, abb4362: PhysicsConstraint fixes. 2025-09-15 11:32:57 +02:00
Harald Csaszar
c01994c803 [csharp] Port of commit 48355c2: PhysicsConstraint, fixed incorrect subtraction. 2025-09-11 22:02:45 +02:00
Nathan Sweet
48355c2e71 [libgdx] PhysicsConstraint, fixed incorrect subtraction. 2025-09-11 13:46:57 -06:00
Harald Csaszar
3b02a3fbab [csharp] Port of commit abb4362: PhysicsConstraint, cannot reuse wind/gravity values for rotation. 2025-09-11 19:28:50 +02:00
Nathan Sweet
abb436213c [libgdx] PhysicsConstraint, cannot reuse wind/gravity values for rotation. 2025-09-10 20:09:20 -06: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
b96e7c2461 [assets] Re-exported and distributed to runtimes 2025-09-11 01:09:23 +02:00
Mario Zechner
3d5d64885b [ios] Update to latest spine-c, fix swift-writer.cpp to cast on the C++ side if necesary. 2025-09-11 00:28:45 +02:00
Mario Zechner
59c1593aec [dart] Codegen now inserts proper C++ up/down casts in locations where an abstract type is returned. 2025-09-10 23:13:14 +02:00
Mario Zechner
324a962b5f [c] Code generator now generates cast functions, see updated spine-c docs on RTTI 2025-09-10 22:04:33 +02:00
Mario Zechner
fa4d43bda5 [cpp] Unshadow apply in BoneTimeline and others by prefixing the protected method with _apply() 2025-09-10 21:38:35 +02:00
Mario Zechner
244abfb65a [dart] Check C++ class name, not C type name in RTTI based instantiation, as that's what RTTI gives us as className. 2025-09-10 21:38:35 +02:00
Mario Zechner
0e0a12b4a5 [c] Always assume we have a pointer for the concrete class. 2025-09-10 21:38:35 +02:00
Harald Csaszar
c2b3b88820 [unity] Restored broken Sprite Shaders example scene material (stretchyman) compatibility with Unity 2017.1. 2025-09-10 19:02:01 +02:00
badlogic
b64da9b637 [cpp] Introduce base classes for constraints without SP_API, from which concrete clsases derrive
MSVC issue. SP_API can't be used on classes with methods inherited from templated classes like ConstraintGeneric::getData(). we need an intermediate class that gets the method instantiation, and derrive from that instead.
2025-09-10 15:01:29 +02:00
Mario Zechner
e884b02f6d Revert "[cpp] Remove dll.h and SP_API"
This reverts commit 8bde2aeb543c7f51fd0224cd69ede246c719e6ea.
2025-09-10 13:58:03 +02:00
Mario Zechner
97909c3acc [cpp] More MSVC fixes 2025-09-10 13:55:54 +02:00
Mario Zechner
8bde2aeb54 [cpp] Remove dll.h and SP_API 2025-09-10 13:53:34 +02:00
Mario Zechner
18a244386e [cpp] Remove SP_API from templated classes 2025-09-10 13:32:14 +02:00
badlogic
9dea30a91b [cpp] More MSVC fixes, see https://forums.unrealengine.com/t/member-of-dll-interface-class-may-not-be-declared-what-does-it-mean/297770
Ridiculous
2025-09-10 13:25:20 +02:00
Mario Zechner
5297391a44 [cpp] More MSVC fixes 2025-09-10 13:14:03 +02:00
badlogic
ef57000eab [cpp] MSVC fixes 2025-09-10 13:08:08 +02:00
Mario Zechner
b33e13f985 [ue] Port to new spine-cpp API 2025-09-10 12:45:17 +02:00
Mario Zechner
b5d6f1e427 [cpp] Fix ambiguities with Carbon on macOS 2025-09-10 12:43:38 +02:00
Mario Zechner
b37ee6fb6f [cpp] Remove no-cpprt.cpp and corresponding build targets 2025-09-10 12:34:51 +02:00
Mario Zechner
6f1a3198bb [ue] Update to new C++ API, WIP 2025-09-09 16:07:05 +02:00
Nathan Sweet
cf12e9cc19 [examples] Diamond example exports and license. 2025-09-03 15:57:48 -06:00
Nathan Sweet
38daba88e9 [examples] Added diamond example. 2025-09-03 15:50:01 -06:00
Nathan Sweet
cf02874ac6 [examples] Added diamond example. 2025-09-03 15:47:31 -06:00
Harald Csaszar
6a77c6dbf2 [unity] Fixed compile error after merging 4.2 commit. 2025-09-02 14:03:37 +02:00
Harald Csaszar
92db076394 [unity] Fixed render separator broken with slot alpha 0. Slot alpha 0 now skips attachments at multiple submeshes as well. Closes #2920. 2025-09-02 13:25:40 +02:00
Harald Csaszar
93b85a5b57 [unity] Changed local URP shader include paths to package-relative to allow re-use outside package. Closes #2919. 2025-09-01 19:37:44 +02:00
Mario Zechner
e487f6ce1d [flutter] Update WASM binaries, always compile WASM binaries 2025-08-29 16:26:16 +02:00
Mario Zechner
998fd7d17e [c][ios][flutter] Add render object getter setter to TextureRegion and AtlasRegion 2025-08-29 15:59: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
ff8f5f7b6b [c] Direct setListener on track entry and animation state 2025-08-29 15:10:23 +02:00
Mario Zechner
ef0c74a8d6 Remove docs.md and docs-new.md 2025-08-28 18:19:59 +02:00
Mario Zechner
b9743fde46 Update README.mds 2025-08-28 18:18:36 +02:00
Mario Zechner
254c586beb Ignore GeneratedPluginRegistrant files when checking for format changes
These are auto-generated files that can change when running flutter pub get
and shouldn't fail the formatting check.
2025-08-28 14:49:20 +02:00
Mario Zechner
c26c163d73 Switch to flutter-actions/setup-flutter@v4 with Flutter 3.32.6
Matches local Flutter version to ensure consistent dart formatting
2025-08-28 14:44:07 +02:00
Mario Zechner
d101de294d Use Flutter SDK instead of standalone Dart to resolve packages
The issue is that the Dart packages reference Flutter SDK, so we need
Flutter installed to properly resolve dependencies and avoid formatting
differences.
2025-08-28 14:37:24 +02:00
Mario Zechner
1c1ddebe7e Fix path for dart pub get - needs to run in spine-flutter directory 2025-08-28 14:32:21 +02:00
Mario Zechner
edebabe5a4 Simplify fix: use dart pub get to resolve packages before formatting
The issue was that dart format applies different rules when it can't resolve
analysis_options.yaml dependencies. Using dart pub get (instead of flutter pub get)
avoids needing to install Flutter SDK in CI.
2025-08-28 14:29:53 +02:00