505 Commits

Author SHA1 Message Date
Mario Zechner
18f792543e [godot] Fix attempt for iOS patch 2025-11-19 13:43:08 +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
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
e9ecd36c53 [godot] Fix type registration, extension example assets 2025-11-10 17:49:41 +01:00
Mario Zechner
be2e8ff514 Formatting 2025-11-10 15:43:02 +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
ff9be77a4e [godot] Fix Vulkan installer script 2025-11-06 11:56:46 +01:00
Luke Ingram
cc12304bac [godot] Adds guards needed to build 4.5-stable export templates 2025-10-01 19:00:33 -04:00
Luke Ingram
d3b62a2a73 [godot] Godot 3.x does not have support for specular maps 2025-10-01 13:51:12 -04:00
Luke Ingram
2f48bf16e2 [godot] Formatting fixes per latest format.sh 2025-10-01 11:35:20 -04:00
Mario Zechner
eccc04fc11 [godot] Fix friend classes in SpineSkeleton 2025-10-01 11:26:27 -04:00
Luke Ingram
73a38df355 [godot] Current WIP to get Spine-Godot working. 2025-10-01 09:49:23 -04:00
Mario Zechner
e5e319a4a7 [godot] Add missing methods 2025-10-01 15:24:00 +02:00
Mario Zechner
93399d104a [godot] Update GDScript docs 2025-10-01 15:23:05 +02:00
Mario Zechner
7f1daa1607 [godot] Expose slider, fix new/removed properties on Spine object wrappers. 2025-09-29 19:08:13 +02:00
Mario Zechner
83ba44ed37 Formatting 2025-09-29 17:20:26 +02:00
Mario Zechner
a3bfbf15c8 Formatting 2025-09-29 16:17:11 +02:00
Mario Zechner
28f93e993a [godot] More 4.3 porting and restructuring WIP 2025-09-29 16:11:38 +02:00
Mario Zechner
ef7bd48e66 [godot] WIP update to 4.3 spine-cpp 2025-09-23 18:35:16 +02:00
Mario Zechner
c6495719ca [c][cpp][flutter][ios] Make attachment in Skin.setAttachment optional 2025-09-23 17:07:03 +02:00
Mario Zechner
98a39e9079 [godot] Fix build for new spine-cpp structure 2025-09-15 18:04:30 +02:00
Mario Zechner
b96e7c2461 [assets] Re-exported and distributed to runtimes 2025-09-11 01:09:23 +02:00
Mario Zechner
b544dd99ed [formatters] C/C++ formatting 2025-07-15 22:56:12 +02:00
Nathan Sweet
f4f1ea1fd9 Ran: examples/export/runtimes.sh 2025-06-20 15:56:02 -04:00
Mario Zechner
0c6c0a2a7b Formatting 2025-05-26 15:24:01 +02:00
Mario Zechner
8b5adfadb6 Merge branch '4.2' into 4.3-beta
# Conflicts:
#	spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/ConstraintData.java
#	spine-ts/spine-pixi-v8/src/index.ts
#	spine-unity/Modules/com.esotericsoftware.spine.lwrp-shaders/LICENSE.md
2025-05-26 13:54:02 +02:00
Mario Zechner
97d49b37b7 License header update 2025-05-26 13:24:06 +02:00
Mario Zechner
c9456593db [godot] Closes #2861, force min ios version 12.0 via compiler/linker flag 2025-05-23 14:02:40 +02:00
Luke Ingram
6a08383460
[godot] Adds specular map support (#2850) 2025-05-16 09:28:21 +02:00
Nathan Sweet
7be6dac44a Merge branch '4.2' into 4.3-beta
# Conflicts:
#	spine-ts/package.json
#	spine-unity/Assets/Spine/package.json
2025-05-09 17:05:41 -04:00
Mario Zechner
5b2d479d4b [godot] Fix loading of atlas page PNGs for non-resource paths (user://, absolute). Closes #2814 2025-05-06 16:11:03 +02:00
Mario Zechner
4f5e990b5f [godot] Fetch major.minor from git branch name. 2025-05-05 14:26:35 +02:00
Mario Zechner
15b96b3ea8 Merge branch 'apple-fixes' of https://github.com/mihe/spine-runtimes into mihe-apple-fixes 2025-05-05 13:35:49 +02:00
Nathan Sweet
020cd51b96 Merge branch '4.2' into 4.3-beta
# Conflicts:
#	spine-unity/Assets/Spine/package.json
2025-04-30 17:29:49 -04:00
Mario Zechner
2712cffc00 [godot] Closes #2832, SpineSprite.set_time_scale/get_time_scale 2025-04-30 14:01:50 +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
76b572e2bf [godot] Fix UTF8 handling in texture atlas parsing, closes #2788 2025-04-18 15:30:26 +02:00
Mario Zechner
56cd91047c [godot] Fix more handling of CJK in names, see #2788 2025-04-18 14:47:00 +02:00
Mario Zechner
88f69fb2a6 [godot] Fix handling of CJK in names, see #2788 2025-04-18 14:33:10 +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
c5c71da28c [godot] Fix 3.5 build 2025-04-10 11:31:32 +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
Nathan Sweet
f08d58dc98 License header update. 2025-04-05 13:42:13 -04:00
Mikael Hermansson
e5c5f7ee40 [godot] Fix various issues with GDExtension on Apple platforms 2025-02-27 00:14:00 +01:00
Mario Zechner
268d0e8f61 [godot] Remove print_lines. 2025-02-26 14:15:24 +01:00
Mario Zechner
e0c4cfffec [godot] Disable editor FS access in template builds. 2025-02-26 14:14:09 +01:00
Mario Zechner
42fea00bb0 Formatting 2025-02-26 13:39:58 +01:00