57 Commits

Author SHA1 Message Date
Mario Zechner
4ccce0436c Formatting 2025-07-25 20:49:41 +02:00
Mario Zechner
d91dc74cb4 [dart] Formatting 2025-07-25 00:41:03 +02:00
Mario Zechner
003e5a4d78 [c] Fix handling of PropertyId arrays 2025-07-24 00:37:13 +02:00
Mario Zechner
d409ff23ff Fix format-xx.sh files wrt logging, add proper Swift formatting configuration. 2025-07-20 21:31:07 +02:00
Mario Zechner
81b445302a [formatters] Dart formatting pass 2025-07-16 03:20:14 +02:00
Mario Zechner
781619aff6 [dart] Formatter 2025-07-16 01:41:21 +02:00
Nathan Sweet
f4f1ea1fd9 Ran: examples/export/runtimes.sh 2025-06-20 15:56:02 -04:00
Nathan Sweet
9b596c3856 Merge branch '4.2' into 4.3-beta
# Conflicts:
#	spine-unity/Assets/Spine/package.json
2025-05-21 10:29:28 -04: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
Nathan Sweet
dafafca942 Merge branch '4.2' into 4.3-beta-sliders
# Conflicts:
#	spine-ts/package.json
2025-04-23 11:59:55 -04:00
Mario Zechner
092e82d7ae [flutter] Closes #2809, update web_ffi 2025-04-09 15:10:19 +02:00
Nathan Sweet
f08d58dc98 License header update. 2025-04-05 13:42:13 -04: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
4e5e47d375 [flutter] Release 4.2.32 2024-08-27 13:47:21 +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
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
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
Davide Tantillo
b3435430b8 [examples] Updated mix-and-match not inheriting rotation on feet 2024-05-03 09:24:01 +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
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
Mario Zechner
02773518b1 [ts] Fix physics! 2023-12-05 15:10:38 +01:00
Mario Zechner
2eb1033b65 Update example exports to 4.2.09-beta 2023-12-01 17:04:11 +01:00
Mario Zechner
641168412c [flutter] Release 4.2.18, take 2 2023-11-26 14:09:48 +01:00
Mario Zechner
bb0151fb64 Merge branch '4.1' into 4.2-beta
# Conflicts:
#	spine-flutter/example/pubspec.lock
2023-11-26 14:02:03 +01:00
Mario Zechner
58887199ca [flutter] Upgraded to Flutter 3.16.0, fixes #2420 2023-11-26 13:59:38 +01:00
Mario Zechner
92ed5f6fa7 [flutter] Fix path composition when loading from assets. Requires forward slash, path.join() does not work on Windows. 2023-09-22 17:30:47 +02:00
Mario Zechner
16c917805a [flutter] Fix path composition when loading from assets. Requires forward slash, path.join() does not work on Windows. 2023-09-22 17:30:00 +02:00
Mario Zechner
74b7882efa Merge branch '4.1' into 4.2-beta 2023-07-31 13:29:29 +02:00
Mario Zechner
4047f1ba07 Updated license headers. 2023-07-31 13:29:16 +02:00
Mario Zechner
6c89ff5b14 [flutter] Update version of spine-flutter dependency in example. 2023-07-31 10:49:13 +02:00
Mario Zechner
2a577c8213 Merge branch '4.1' into 4.2-beta
# Conflicts:
#	spine-flutter/example/pubspec.lock
2023-07-31 10:03:18 +02:00
Mario Zechner
083ee14d3a [flutter] Upgrade dependencies to latest. 2023-07-31 10:02:42 +02:00
Mario Zechner
b9f33226fc [flutter] release 4.2.14 2023-07-18 14:55:36 +02:00
Mario Zechner
7dbf0a6665 [flutter] Fix WASM compilation, closes #2321 2023-07-18 14:47:52 +02:00
Mario Zechner
28e3308565 Merge branch '4.1' into 4.2-beta
# Conflicts:
#	spine-flutter/CHANGELOG.md
#	spine-flutter/pubspec.yaml
2023-06-19 12:43:55 +02:00
Mario Zechner
4c4771fb48 [flutter] Upgrade and require Flutter 3.5.10 2023-06-19 12:37:46 +02:00
Mario Zechner
9d0c069f5d [flutter] Update libspine_flutter.wasm. 2023-05-24 13:06:37 +02:00
Mario Zechner
3a9c57b6a7 [flutter] Update pubspec.lock 2023-05-24 13:00:06 +02:00
Mario Zechner
1cf2d1df5e [flutter] Minimum Flutter SDK 3.10.1 2023-05-24 12:54:41 +02:00