Byeong Gwan
6e5da45fa3
[iOS] update Swift inteface for more fine grained control(like external atlas loading) ( #2772 )
...
* update Swift inteface for more fine grained control
- move instance method to static method which does not require spine cpp pointer
- implement equality and hashing based on cpp pointer so that it can be stored in collection and compare it
- expose Atlas image count property so that the user can load the atlas resource lazily
- User can now Create Atlas by using Altas static function, and fetch whole resource path by iterating count of atlas page count
* [iOS] fix wrong y-axis alignment
2025-04-08 11:51:32 +02:00
Byeong Gwan
093b0d432d
update package setting to fix compile Error ( #2780 )
...
since SpineCppLite expose c-interface only and does not expose cpp interface
c++ interperability is no-op and just causing compiler crash.
So we could add linker flag to ensure SpineCppLite is build with C++ while removing c++ interperability mode
2025-04-08 11:50:18 +02:00
James Chen
f037c05b73
Fix memory leak of Vector::setSize ( #2781 )
...
* Fix memory leak of Vector::setSize
* Format code
2025-04-08 11:48:47 +02:00
Byeong Gwan
4071565a9c
Update SkeletonBinary.c ( #2790 )
...
remove making extra copy of cString which cause the existing cString to be leak, and can not be disposed later,
2025-04-08 11:47:32 +02:00
Byeong Gwan
294399886a
[cpp] fix bound computation ignores clipping ( #2800 )
2025-04-08 11:46:35 +02:00
Byeong Gwan
f93466522b
[c] fix wrong TwoColorAnimation parsing in Json ( #2797 )
2025-04-08 11:45:46 +02:00
Luke Ingram
ec395f00e1
[all] Updates documentation. ( #2805 )
...
- All links to forum posts have been updated.
- All links to Spine documentation have been updated to be accurate. This includes the Editor docs and specific Runtimes docs.
- Removes the doc link to the out-of-date spine-cocos2d-objc runtime and replaces it with spine-sdl.
- Links to external frameworks and tools have been corrected.
2025-04-08 04:53:39 +02:00
Nathan Sweet
2fceeeb366
[libgdx] Transform constraint JSON, scale offset, fixed error message.
2025-04-07 17:26:06 -04:00
Nathan Sweet
66435fea9e
[libgdx] Constraint clean up.
2025-04-06 00:30:39 -04:00
Nathan Sweet
f08d58dc98
License header update.
2025-04-05 13:42:13 -04:00
Harald Csaszar
3e54b4b1b5
[csharp] Port of commit c1cbe3c: Minor javadoc wording.
2025-04-04 19:34:01 +02:00
Harald Csaszar
8115dd8dde
Merge branch '4.2' into 4.3-beta
2025-04-04 19:31:37 +02:00
Harald Csaszar
f8332b7773
[csharp][unity] Port of commit 68d262b5: Improved rendering performance when an attachment is fully inside a clipping attachment.
...
Reuse the original vertices rather than clipping's triangle soup.
2025-04-04 19:27:36 +02:00
Davide Tantillo
a46174b88b
[ts] Transform constraints alignment from reference runtime.
2025-04-04 13:01:01 +02:00
Nathan Sweet
0f1022fb3f
[libgdx] Fixed reading transform constraint mixes from JSON.
2025-04-03 17:14:04 -04:00
Nathan Sweet
a1326bc6dd
[libgdx] Fixed transform constraint mixing, AnimationState javadocs.
2025-04-03 10:56:42 -04:00
Davide Tantillo
ba2c394da7
[ts] Format fix.
2025-04-02 22:56:10 +02:00
Nathan Sweet
726dc08bf2
[libgdx] Fixed binary loader for transform constraints.
2025-04-02 15:58:23 -04:00
Nathan Sweet
764eafa212
[libgdx] Transform constraint relative->additive and mix applies on "to" side.
2025-04-02 15:25:02 -04:00
Davide Tantillo
0275f280a3
[haxe] Release 4.2.7
2025-04-02 11:36:50 +02:00
Davide Tantillo
4ea6ee9ff8
[haxe][starling] SkeletonSprite remove from stage and juggler when disposed.
2025-04-02 11:08:47 +02:00
Nathan Sweet
7a366cd6f5
[libgdx] Use transform constraint mix for the "to" property.
2025-04-01 23:29:21 -04:00
Nathan Sweet
df06ab29e7
[libgdx] Added transform constraint X/Y offset.
2025-04-01 23:20:48 -04:00
Nathan Sweet
fcb9788e27
[libgdx] Renamed transform constraint target->source and path constraint target->slot.
2025-04-01 13:56:28 -04:00
Harald Csaszar
044bb47479
[unity] Fixed URP Skeleton Lit shader displaying fade to white transparent slots when affected by GI. Closes #2798 .
2025-04-01 18:53:47 +02:00
Davide Tantillo
4eeb2b62cb
[ts] Port of Transform constraint property mapping.
2025-04-01 15:22:16 +02:00
Davide Tantillo
457be16385
[ts] Port of commit 68d262b5: Improved rendering performance when an attachment is fully inside a clipping attachment.
...
Reuse the original vertices rather than clipping's triangle soup.
Removed deprecated clipping methods.
2025-04-01 15:19:21 +02:00
Davide Tantillo
8711e55672
[ts] Small refactor alignment with reference runtime.
2025-04-01 14:40:11 +02:00
Nathan Sweet
d459b040d0
[libgdx] Transform constraint fixes, javadoc.
2025-03-30 17:07:59 -04:00
Nathan Sweet
3b78925ca8
[libgdx] Eclipse classpath updated to Java 16.
2025-03-30 06:29:11 +02:00
Nathan Sweet
d474e0d66a
[libgdx] Gradle and Maven updated to Java 16.
2025-03-29 18:12:27 -04:00
Nathan Sweet
79c832793d
Transform constraint property mapping.
2025-03-29 18:00:17 -04:00
Nathan Sweet
a68a509076
[libgdx] Updated to Java 16 with libgdx's Eclipse null analysis settings.
2025-03-29 17:57:10 -04:00
Harald Csaszar
8a25057510
[unity] Fixed assigned custom atlas page material being deleted upon reimport. Closes #2793 .
2025-03-24 17:57:43 +01:00
Nathan Sweet
073f4d3ec4
Merge branch '4.2' into 4.3-beta
2025-03-23 12:23:19 -04:00
Nathan Sweet
aa7667fb80
Javadoc.
2025-03-18 22:54:49 -04:00
Davide Tantillo
4eb2cc0869
[haxe] Release 4.2.6
2025-03-18 09:55:15 +01:00
Davide Tantillo
34ccf846a9
[haxe] Add dispose function to starling. Add clearListeners to dispose/destroy.
2025-03-18 09:54:36 +01:00
Davide Tantillo
e9ffad91c5
[ts][phaser] Add inline loading example to the examples list.
2025-03-14 16:44:29 +01:00
Davide Tantillo
5f28cae564
[ts][phaser] Add inline loading example for Phaser.
2025-03-14 16:42:58 +01:00
Harald Csaszar
f89251907e
[csharp] Fix signed vs unsigned shift bug in SkeletonBinary.SkeletonInput.ReadInt. Closes #2785 .
2025-03-14 10:20:31 +01:00
Davide Tantillo
319d27ced3
[haxe] Port of commit f1e0f0f: Fixed animation not being mixed out in some cases. See #2786 .
2025-03-14 09:33:14 +01:00
Davide Tantillo
9ae2b732c0
[ts] Port of commit f1e0f0f: Fixed animation not being mixed out in some cases. See #2786 .
2025-03-14 09:31:22 +01:00
Nathan Sweet
7a50323479
Merge branch '4.2' into 4.3
2025-03-13 16:04:43 -04:00
Nathan Sweet
c1cbe3ce5f
Minor javadoc wording.
2025-03-13 16:04:31 -04:00
Harald Csaszar
58f99b1c0c
[csharp] Port of commit f1e0f0f: Fixed animation not being mixed out in some cases. See #2786 .
2025-03-13 18:11:44 +01:00
Nathan Sweet
f1e0f0f728
Fixed animation not being mixed out in some cases.
...
Repro, with any animation playing:
state.setAnimation(0, "shoot", true).setMixDuration(0.2f);
state.apply(skeleton);
Reverts 8d058fb4f4479a041fce1ff3379ba794856c9a3c. We can't know when it's safe to discard a queued animation. Users should avoid queuing animations they don't actually want.
Prefer `to.nextTrackLast != -1` for "was applied", as `to.mixTime > 0` is user writable and not quite the same.
2025-03-13 12:46:24 -04:00
Davide Tantillo
18d30af5a9
[ts] Release 4.2.76
2025-03-12 10:40:45 +01:00
Davide Tantillo
67488d7c95
[ts][phaser] Fix wrong type definition.
2025-03-12 10:36:48 +01:00
Nathan Sweet
56823c5ca5
Use timekeeper delta.
2025-03-08 11:39:25 -04:00