10733 Commits

Author SHA1 Message Date
Davide Tantillo
ae0212dba1 Add stride to SkeletonRendererCore for positions. 2025-12-12 10:18:39 +01:00
Davide Tantillo
e6c160f8b6 Removed pma setting from LoadingScreen. 2025-12-11 15:49:47 +01:00
Davide Tantillo
79277bfe37 Removed pma setting from examples. 2025-12-11 15:35:31 +01:00
Davide Tantillo
e222db427b Premultiply on upload for all runtimes.
SkeletonRendererCore allows to request for pma color and color tint.
2025-12-11 15:35:03 +01:00
Davide Tantillo
86981a0935 Avoid crash if batchableSpineSlot is undefined (it shouldn't be undefined). See #2991. 2025-12-11 12:17:20 +01:00
Davide Tantillo
beb19521ef Updated CHANGELOG for 4.3 2025-12-11 10:59:38 +01:00
Harald Csaszar
37ab2b8186 [unity] Fixed SkeletonGraphic Cull transparent mesh on additive submesh renderers. Closes #2994. 2025-12-10 18:39:56 +01:00
Harald Csaszar
cb3da8ef95 [unity] Fixed additional URP shaders compile errors on Unity 6.3 on some configurations. See #2993. 2025-12-09 21:52:05 +01:00
Harald Csaszar
2538c3401a [unity] Fixed URP shaders compile error on Unity 6.3. Closes #2993. 2025-12-09 20:44:40 +01:00
Harald Csaszar
6625d08227 [unity] minor, replaced var. 2025-12-04 22:01:37 +01:00
Harald Csaszar
d11afe9af2 [unity] Fixed missing if-guard for old unity versions in last commit 6f54ee0. See #2966. 2025-12-04 20:12:09 +01:00
Harald Csaszar
6f54ee042d [unity] Fix SkeletonSubmeshGraphic issue with multiple IMaterialModifier components. Closes #2966. 2025-12-04 20:03:48 +01:00
Harald Csaszar
27f5750445 [unity] Fixed UnscaledTime setting being ignored with threaded animation enabled. Closes #2987. 2025-11-28 17:19:00 +01:00
Davide Tantillo
88b374a9a1 [haxe] Apply fixes to target hl (HashLink). 2025-11-27 16:30:30 +01:00
Davide Tantillo
c0b34b9530 [haxe] Changed bounds provider signature to easily allow usage of default parameters. 2025-11-27 10:38:08 +01:00
Harald Csaszar
e56e8cf734 [unity] Disabled thread profiling by default, the define can be enabled via Spine Preferences. See #2981. 2025-11-26 18:57:41 +01:00
Harald Csaszar
370c74edb4 [unity] Fixed profiler samplers array out of bounds access at threaded update system. Closes #2981. 2025-11-26 17:50:06 +01:00
Mario Zechner
8fdbf055f2 [godot] Fix Emscripten version for web builds - hardcode 4.0.20 and disable cache 2025-11-21 12:52:18 +01:00
Mario Zechner
cf0dba0120 [godot] Update Emscripten SDK version to 4.0.20 for spine-godot-v4 workflow 2025-11-20 18:12:55 +01:00
Mario Zechner
b13e98b33f [godot] Update Emscripten version to 4.0.20 for Godot 4.5.1 web builds 2025-11-20 13:17:34 +01:00
Mario Zechner
997ecf2a79 [godot] Fix iOS template build for VulkanSDK 1.4.328.1
- Update MoltenVK.xcframework path for new SDK structure
- VulkanSDK 1.4.328.1 moved MoltenVK from root to macOS/lib/
- Fixes build error: cp: /Users/runner/VulkanSDK/1.3.250.1/MoltenVK/MoltenVK.xcframework: No such file or directory
- Tested locally with successful 300MB ios.zip generation
2025-11-20 11:48:25 +01:00
Mario Zechner
19980c94be [godot] Build against latest 4.x only 2025-11-19 17:47:55 +01:00
Mario Zechner
04455ef0c0 [godo] Only build against latest Godot 4.x for extension, fix NDK version 2025-11-19 17:28:22 +01:00
Mario Zechner
09846f8929 Add path filters to format check workflows to reduce unnecessary runs 2025-11-19 13:46:30 +01:00
Mario Zechner
06fcd9ecdd [libgdx] Undo changes to .project files 2025-11-19 13:43:55 +01:00
Mario Zechner
18f792543e [godot] Fix attempt for iOS patch 2025-11-19 13:43:08 +01:00
Mario Zechner
a394a95a4d [godot] Update Godot 3.6 build to use 3.6.2-stable and Emscripten 4.0.20 2025-11-19 10:49:02 +01:00
Mario Zechner
2af04b6eee [godot] Fix iOS build error with Vulkan headers and C++ modules
Adds compiler flag -Wno-error=module-import-in-extern-c to suppress compilation errors when building for iOS with newer Xcode versions. The Vulkan headers include stdint.h inside extern "C" blocks, which conflicts with C++ modules.

The fix is applied via a patch file during setup.sh execution.
2025-11-19 09:45:43 +01:00
Harald Csaszar
368f46d68e [unity] Added meta files for on-demand loading and addressables packages to avoid error messages on new Unity versions. 2025-11-18 12:41:05 +01:00
Harald Csaszar
c7c95588f8 [unity] Added SPINE_DISABLE_THREADING define to disable threaded animation and mesh generation entirely. Set via 'Scripting Define Symbols'. 2025-11-17 21:31:12 +01:00
Harald Csaszar
c4aebc14ab [csharp][unity] Performed some exposed list optimizations by using added method EnsureSize which does not zero excess entries. Closes #2436. 2025-11-17 19:51:10 +01:00
Harald Csaszar
c830f12423 [unity] Fixed 'RenderTexture FadeOut Transparency' example scene. 2025-11-17 19:36:16 +01:00
Mario Zechner
cac3383d4f [godot] Fix compile_commands.json generation on Ubuntu without X11
The setup.sh script was always trying to generate compile_commands.json
for IDE integration, which triggered SCons platform auto-detection. On
Ubuntu runners without X11 libraries (used for Android/Web builds),
this caused the build to fail.

Changes:
- Only generate compile_commands.json in dev mode (CI uses dev=false)
- Explicitly specify the platform parameter for SCons
- On Linux, check if X11 libraries are available before attempting generation
- Skip generation gracefully if X11 is not available

This fixes the Android and Web template builds in GitHub Actions.
2025-11-17 14:26:46 +01:00
Mario Zechner
ad18e2e33b [flutter] Update pubspec.lock files and generated plugin registrant
- Updated spine-flutter/example/pubspec.lock to reflect version 4.3.1
- Updated spine-flutter/test/pubspec.lock to reflect version 4.3.1
- Updated GeneratedPluginRegistrant.swift with Flutter-generated formatting

These files were out of sync with the main pubspec.yaml version, causing
CI format checks to fail when flutter pub get regenerated them.
2025-11-17 14:14:41 +01:00
Mario Zechner
73aa4ff6c5 [godot] Update to Godot 3.6.1 in GH workflow to fix embree issues 2025-11-17 13:54:11 +01:00
Mario Zechner
e9ecd36c53 [godot] Fix type registration, extension example assets 2025-11-10 17:49:41 +01:00
Davide Tantillo
82e54c3b4c Removed unused assets from ts and haxe. 2025-11-10 17:32:58 +01:00
Mario Zechner
814095fe11 Update runtime.sh for spine-godot extension 2025-11-10 17:26:42 +01:00
Mario Zechner
be2e8ff514 Formatting 2025-11-10 15:43:02 +01:00
Byeong Gwan
fba64447bf
[iOS][swift] move SpineiOS target behind SpineiOSWrapper which gates platform condition, so that the library user won't get compiler crash on non iOS target (macOS) (#2970) 2025-11-10 14:44:44 +01:00
Harald Csaszar
feb4597da5 [unity][4.3] Fixed SkeletonMecanim Scene Preview being broken. Closes #2972. 2025-11-07 19:03:16 +01:00
Harald Csaszar
d04d14ffe8 [unity] Minor: arranged SkeletonRenderer and SkeletonGraphic subclass-only properties properly. 2025-11-07 14:18:06 +01:00
Harald Csaszar
a2b83f338d [unity] Fixed SkeletonGraphic exception on some Unity versions when blend modes used. Closes #2971. 2025-11-07 14:18:06 +01:00
Byeong Gwan
a52100cd00
[ios] expose explict module for c & cpp (#2906)
- standard user can import spine-c based api without c warning
- dedicated user can import cpp interface with explict import and enabling cpp interp
- objective-c user can not import cpp using objective-c++ without issue
2025-11-06 13:50:13 +01:00
Wastrel Du
4191737c1c
[android]optimize skeleton drawable load, Avoid app crashes caused by loading errors. (#2947)
Co-authored-by: jfdu3 <jfdu3@iflytek.com>
2025-11-06 13:48:25 +01:00
Mario Zechner
3ffea502e7 [godot] Fix version macros for extension as well, see #2958 2025-11-06 13:28:14 +01:00
Mario Zechner
e063bae54d [godot] Closes #2958, compatibitlity with deprecated=no 2025-11-06 13:22:37 +01:00
Mario Zechner
5658eec015 [flutter] Added AtlasFlutter.fromMemroy, SkeletonDataFlutter.fromMemory, SkeletonDrawableFlutter.fromMemory, and SpineWidget.fromMemory. See CHANGELOG.md for details and #2939 2025-11-06 12:36:53 +01:00
Mario Zechner
332a001192 [ts] Update some dependencies to latest version 2025-11-06 12:08:56 +01:00
Mario Zechner
ff9be77a4e [godot] Fix Vulkan installer script 2025-11-06 11:56:46 +01:00