9743 Commits

Author SHA1 Message Date
Davide Tantillo
1c60592511 [ts][phaser] Untrack erroneously added phaser-v3 dist folder. 2025-04-17 09:48:44 +02:00
Davide Tantillo
18d275cfe4 [ts][phaser] Update ts examples with -v3 and -v4 versions. 2025-04-16 17:37:23 +02:00
Davide Tantillo
da0be9de63 [ts] Release 4.2.77 2025-04-16 17:32:06 +02:00
Davide Tantillo
27f8150e56 [ts] Fixed typo in examples index.html. 2025-04-16 17:24:38 +02:00
Davide Tantillo
f5fc3b9175 [ts] Updated build and publish script for phaser-v4. 2025-04-16 17:13:49 +02:00
Davide
b2c12b9d06
[ts][phaser-v3][phaser-v4] New runtime for phaser-v4. Moved phaser to phaser-v3 (#2815) 2025-04-16 17:01:53 +02:00
Mario Zechner
46c3583f76 [godot] Up emscripten version 2025-04-14 08:29:15 +02:00
Mario Zechner
3cc43389b9 Formatting 2025-04-10 12:07:08 +02:00
Mario Zechner
fa30e51232 [godot] Fix preprocessor constructs 2025-04-10 12:03:27 +02:00
Mario Zechner
f4ba6a9346 [godot] Add 4.4 to extension build matrix 2025-04-10 11:34:59 +02:00
Mario Zechner
cd63b83fe4 [godot] Add Godot 4.4 to build matrix 2025-04-10 11:33:12 +02:00
Mario Zechner
c5c71da28c [godot] Fix 3.5 build 2025-04-10 11:31:32 +02:00
Byeong Gwan
f04382bacd
expose multiplatform spine-engine target (#2806) 2025-04-10 11:28:34 +02:00
Byeong Gwan
88230582c2
[iOS] merge shader header and disable cpp-interp in example project (#2808)
* [iOS] disable objc-interp in example project & reuse struct header inside shader

* [iOS] support sharing Shader Header on both cocoapods and SPM
2025-04-10 11:27:24 +02:00
少年买瓜吗
e10a9f04c5
Update CMakeLists.txt (#2811) 2025-04-10 11:26:35 +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
Luke Ingram
23233222f9
[c][cpp] Port of commit f1e0f0f (#2807)
* [c][cpp] Port of commit f1e0f0f: Fixed animation not being mixed out in some cases. #2786

* [c][cpp] Format.

---------

Co-authored-by: Davide Tantillo <iamdjj@gmail.com>
2025-04-09 15:13:39 +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
72381a534a [cpp] Fix block allocator compression, closes #2792 2025-04-08 14:29:14 +02:00
Mario Zechner
b491d8ba4d [cpp] Formatting 2025-04-08 13:52:01 +02:00
Mario Zechner
88a26374fe [godot] Fixes extension setup script, closes #2801, closes #2804 2025-04-08 13:51:16 +02:00
Mario Zechner
a0d28956d2 [godot] Fixes for 4.4, see #2801 2025-04-08 13:51:16 +02:00
Jan Niklas Hasse
8bd5cf2e80
Fix warning -Wimplicit-fallthrough (#2771) 2025-04-08 11:58:03 +02:00
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
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
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
Harald Csaszar
8a25057510 [unity] Fixed assigned custom atlas page material being deleted upon reimport. Closes #2793. 2025-03-24 17:57:43 +01: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
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
Davide Tantillo
9ecbee794b [ts] Release 4.2.75 2025-03-05 12:37:46 +01:00
Davide Tantillo
0f8a707b48 [ts][phaser] Fix add/make not clearing and rebinding the WebGL pipeline. 2025-03-05 12:31:10 +01:00
Nathan Sweet
b4a563b7ce Typo in error message. 2025-03-04 12:50:37 -04:00
Davide Tantillo
0cb6f960f9 [haxe] Release 4.2.5 2025-03-04 10:10:35 +01:00