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
Davide Tantillo
51ad987724
Dispose drag handles listener on dispose.
2025-11-26 16:25:50 +01:00
Davide Tantillo
e98c376963
Improved drag handles code and remove dependency from mouse object.
2025-11-26 16:23:49 +01:00
Davide Tantillo
a641916750
Removed skeleton from C3Renderer because it prevents GameObject to change skeleton.
2025-11-26 12:38:18 +01:00
Davide Tantillo
89cc7670c5
Add every attachment to the debug renderer.
2025-11-25 12:42:47 +01:00
Davide Tantillo
af27cfaddf
Add bounds reminder.
2025-11-25 10:33:12 +01:00
Davide Tantillo
683574fb41
Refactored rendering and matrix into specific class defined in c3 lib.
2025-11-24 17:20:49 +01:00
Davide Tantillo
86a0950a5f
Fixed colors non premultiplied also in the editor.
2025-11-23 15:07:56 +01:00
Davide Tantillo
c43d5154da
Fixed colors non premultiplied.
2025-11-23 12:14:27 +01:00
Davide Tantillo
6a819315e0
First skeleton update only after scaleX/Y is set.
2025-11-21 15:49:13 +01:00
Davide Tantillo
649209459f
Cache system to reuse same SkeletonData, TextureAtlas, and C3Texture.
2025-11-21 15:29:07 +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
Davide Tantillo
e27dc43e8f
Several fixes with bounds and errors detection.
2025-11-20 17:31:00 +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
Davide Tantillo
5773af096d
Show bounds in runtime when skeleton is in debug mode.
2025-11-20 12:49:03 +01:00
Davide Tantillo
0620a9c841
Add set-bounds prop to manually reset the bounds. Improved automatic bounds reset.
2025-11-20 12:48:46 +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
Davide Tantillo
50a8a47ff0
Ensure array size passed to draw mesh also for editor instance.
2025-11-19 17:59:09 +01:00
Davide Tantillo
4225edeede
Ensure array size passed to draw mesh.
2025-11-19 17:57:35 +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
星
3ef4c024f2
Fixed zh translation. Fix build script for windows. ( #2979 )
...
* [c3] fix plugin load failed
* [c3] fix zh-CN file
* [c3] fix build:construct3-lib in windows
* Avoid using single quotes to prevent issues caused by different parsing behaviors on Windows and Linux.
2025-11-19 17:14:48 +01:00
Davide Tantillo
e51b8f00cb
Moved error message as a webgl text in editor. Check if textures and atlas consistency when possible.
2025-11-19 16:40:53 +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
Davide Tantillo
5cb027c4eb
Added types for editor instance error.
2025-11-17 15:52:39 +01:00
Davide Tantillo
a6519f3017
Fix updateHandles getting mouse unsafely.
2025-11-17 15:30:07 +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
Davide Tantillo
9d7172602f
Code restructure. Add many actions and conditions.
2025-11-14 12:34:37 +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
Davide Tantillo
ff2ee5397b
Add expression current-animation.
2025-11-07 10:57:14 +01:00
Davide Tantillo
6af077c0a6
Add expression current-skin.
2025-11-07 10:50:16 +01:00