132 Commits

Author SHA1 Message Date
Harald Csaszar
cd726af62b More URLs in license files updated from http to https. 2025-08-01 17:27:53 +02:00
Mario Zechner
97d49b37b7 License header update 2025-05-26 13:24:06 +02:00
Mario Zechner
e24b1a25d8 [flutter] Updated WASM binary 2025-05-16 11:10:17 +02:00
Mario Zechner
71359240d7 [flutter] Release 4.2.36 2025-05-16 11:09:26 +02:00
Mario Zechner
13095faa8c [flutter] Upgrade to AGP 8.5.1, NDK 28.1.13356709, minSDK 21, Closes #2849 2025-05-16 11:02:54 +02:00
Davide Tantillo
cb28aeeedc [flutter] Port of commit f1e0f0f: Fixed animation not being mixed out in some cases. 2025-04-09 16:02:08 +02:00
Mario Zechner
092e82d7ae [flutter] Closes #2809, update web_ffi 2025-04-09 15:10:19 +02:00
Mario Zechner
8e35cb8b6b [flutter] Update to emscripten 4.0.6, fix build script 2025-04-09 12:52:22 +02:00
Mario Zechner
8d12efd9ef [flutter] Release 4.2.33 2024-11-20 12:04:07 +01:00
Anthony Taormina
96d72165f1
Update deprecating hash method in raw_image_provider.dart (#2690) 2024-11-20 11:57:13 +01:00
Mario Zechner
0ffcc63b5e [flutter] Expand debug rendering example to show how to render in canvas coordinates 2024-09-09 11:20:57 +02:00
Mario Zechner
c85000b5f8 [ue] Add ResetPhysicsConstraints() to SpineSkeletonComponent and SpineWidget, closes #2615 2024-08-31 09:19:27 +02:00
Mario Zechner
4e5e47d375 [flutter] Release 4.2.32 2024-08-27 13:47:21 +02:00
Anurag Devanapally
4ad2380455
Standardize header search paths in iOS and Mac podspecs. (#2609) 2024-08-26 12:42:25 +02:00
Mario Zechner
eb2802e366 [ue] Fix shadowed variables on Clang/GCC. 2024-08-07 14:09:31 +02:00
Mario Zechner
b47c739516 [flutter] 4.2.31 release 2024-08-07 14:09:31 +02:00
Mario Zechner
119b739a6d [flutter] Fix CHANGELOG.md 2024-07-02 14:09:17 +02:00
Mario Zechner
50f3490046 [flutter] Release 4.2.30 2024-07-02 14:08:19 +02:00
Mario Zechner
e669f799a8 [flutter] Update pubspec.lock 2024-06-28 14:42:31 +02:00
Mario Zechner
0337d4a029 [flutter] Release 4.2.29 2024-06-19 14:34:03 +02:00
Mario Zechner
be0e364388 [flutter] Dart analyzer fixes. 2024-06-19 14:20:44 +02:00
Mario Zechner
49c7196eb3 [flutter] Release 4.2.28 2024-06-19 14:10:42 +02:00
Mario Zechner
18c1f69459 [flutter] Fix incompatibility with Gradle 8.x, closes #2553 2024-06-19 14:10:01 +02:00
Denis Andrašec
0d5c3e3b18
Spine iOS (#2504)
* Add `spine-iOS` SPM package & example app (#1)

* Basic Mesh Rendering (#2)

* Spine C++ Swift Wrapper (#3)

* Load `Atlas` & `SkeletonData` (#4)

Load & dispose `Atlas` & `SkeletonData` from bundled files.

* Generate Swift classes from `spine-cpp-lite.h` (#5)

* Draw `SkeletonData` render commands (#6)

- Use `SkeletonData` render commands in the renderer
- Simple loop for animation support

* Add `BoundsProvider` (#7)

- Implement & support `BoundsProvider` classes
- Introduce alignment and content mode
- Update c to swift script to return optional for find prefixed methods

* Support `SpineController` & `Event` callbacks (#8)

- Support SpineController callbacks
- Support Event callbacks
- Apply tint color in renderer

* Support `DressUp` sample (#9)

- Add `DressUp` sample
- Move SpineViewController to SpineUIView
- Implement SpineUIView export to image

* Remove unused file

* Add `Physics` sample (#10)

- Add `Physics` sample
- Fix offsets in `IKFollowing` sample
- Fix `SpineView` background color

* Add `DebugRendering` sample (#11)

- Add `DebugRendering` sample
- Make `SpineUIView` transparent

* Move remaining files to SPM package (#12)

- Move remaining files to SPM package
- Rename `SpineWrapper` to `SpineCppLite`

* Load assets from different sources (#13)

- Load from bundle, file, http & drawable
- Apply correct blend mode & pma in renderer

* Add `Obj-C` + `UIKit` sample (#14)

- Add `Obj-C` + `UIKit` sample
- Update `Spine` to be usable in Obj-C code base

* Support CocoaPods (#15)

* Metal Best Practices (#16)

- Tripple Buffering
- Buffer Bindings
- Shared Objects

* Annotate functions that should return optional (#17)

* Add option to disable drawing when out of viewport (#18)

- Add option to disable drawing when out of viewport
- Move update clock to controller so multiple views can share it

* Add docs for public Spine classes/methods (#19)

* Fix various regressions (#20)

- Fix retain `SpineController` retain cycle
- Fix issue wehre images were not rendered
2024-06-18 10:02:25 +02:00
Mario Zechner
5c0cf0af45 [flutter] Port: Added TrackEntry#isNextReady() #2547, fix ffigen 2024-06-11 15:17:17 +02:00
Mario Zechner
c0efb545bd [flutter] Fixes #2546, fix drawing before controller initialized drawable 2024-06-11 14:07:50 +02:00
Mario Zechner
e1d7310511 [flutter] Skeleton.getBounds() takes clipping into consideration (see #2515) 2024-05-21 12:42:10 +02:00
Mario Zechner
cb0fc7adaa [flutter] Closes #2526, fix use after free error in dress-up.
When setting a new skin in _toggleSkin, we first dispose the old skin, then set the new skin. However, setting the new skin will compare attachments against the still set but already freed old skin. We end up with use after free memory access.
2024-05-16 16:31:02 +02:00
Mario Zechner
a911384e67 Re-export examples and copy to runtimes 2024-05-16 16:08:40 +02:00
Mario Zechner
5017bbf2aa [flutter] Closes #2525, fix build to include spine-cpp-lite. 2024-05-14 11:27:14 +02:00
Davide Tantillo
b3435430b8 [examples] Updated mix-and-match not inheriting rotation on feet 2024-05-03 09:24:01 +02:00
Mario Zechner
b41e9377bb [flutter] Release 4.2.24 2024-04-30 12:37:16 +02:00
Mario Zechner
0e00ce4f07 [flutter] Closes #2438, support static linking of native libraries. 2024-04-30 12:30:13 +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
Mario Zechner
072c2c0965 Update README.mds, preprare spine-flutter for publication 2024-04-16 15:33:55 +02:00
Mario Zechner
b7ee102dda [flutter] Add physics example. 2024-04-09 12:05:57 +02:00
Mario Zechner
f1d6515e26 [cpp] Fix unitialized variable 2024-04-09 11:21:21 +02:00
Mario Zechner
ff9a6cde8b [godot] Fix runtime.sh and export.sh scripts. Reexport all assets with latest editor version. 2024-04-09 11:03:10 +02:00
Mario Zechner
3b4e6eff65 [flutter] Ported 4.2 changes in native code. PhysicsConstraint(Data) missing on Flutter side. 2024-04-04 17:30:25 +02:00
Mario Zechner
32952de12d [cpp] Fixed parsing, physics, re-exported all assets and copied to runtime examples. 2024-04-02 17:51:14 +02:00
Mario Zechner
f1052e2906 Merge branch '4.1' into 4.2-beta
# Conflicts:
#	spine-flutter/CHANGELOG.md
#	spine-flutter/example/pubspec.lock
#	spine-flutter/pubspec.yaml
#	spine-unity/Assets/Spine/package.json
2024-03-19 16:28:30 +01:00
Mario Zechner
bd781912da [flutter] Fixes #2479, use default FilterQuality.none 2024-03-19 16:03:30 +01:00
Mario Zechner
dcb73ec24e Updated example exports 2024-03-19 10:04:06 +01:00
Nathan Sweet
ecbc6329a9 Updated example exports to 4.2.32-beta. 2024-03-07 22:41:09 -04:00
Harald Csaszar
651611b573 Merge branch '4.1' into 4.2-beta 2024-03-07 16:06:59 +01:00
Hán Trung Kiên
8e200efdbb
flutter: fix memory cleanup is slow due to not destroying shaders (#2470) 2024-03-06 03:43:09 +01:00
Kaisei
5edc53f2b0
[flutter] Fix missing definition of Blend mode set function (#2458)
* Fix skeleton.getY() and skeleton.getScaleY()

* [flutter] Fix missing definition of Blend mode set function.
2024-03-06 03:27:13 +01:00
Harald Csaszar
540319e1d4 Merge branch '4.1' into 4.2-beta 2024-01-24 17:18:11 +01:00
Kaisei
2c6d10bef8
Fix skeleton.getY() and skeleton.getScaleY() (#2454) 2024-01-22 15:14:26 +01:00
Harald Csaszar
7aeb4c3a27 Merge branch '4.1' into 4.2-beta 2024-01-10 17:16:26 +01:00