10797 Commits

Author SHA1 Message Date
Mario Zechner
5d6ae75082 [cpp] Port binary reader fixes from spine-libgdx.
- Fix path constraint flag decoding for 4.3 binary layout (positionMode mask)
- Read bone count for weighted vertices to enable exact allocation

Ported from:
- d5535aa279
- 03fabb37b1
2026-03-10 14:27:31 +01:00
Nathan Sweet
8943c84d87 Fixed alpha and RGB timeline flicker.
closes EsotericSoftware/spine-editor#931
2026-03-09 15:34:22 -04:00
Nathan Sweet
3789ec027d [libgdx] Make sequence rendering thread-safe.
closes #2989
2026-03-08 18:47:28 -04:00
Nathan Sweet
b920589757 [libgdx] Revised which timelines support additive.
See: https://esotericsoftware.com/forum/d/28755-constraint-additive-behavior-change-some-limitations/8

related 8c9d3b70f16cebee21e2ceecbea8695148600224
2026-03-08 15:42:36 -04:00
Harald Csaszar
0991deb9dd [unity] Refactored GetRemappedClone methods. See CHANGELOG.md. Be sure to re-import spine-unity samples. Closes #2072.
`attachment.GetRemappedClone(params)` -> `attachment.Copy(); attachment.SetRegion(params).`
`ToAtlasRegionPMAClone` -> `ToAtlasRegionWithNewPMATexture`
`ToRegionAttachmentPMAClone` -> `ToRegionAttachmentWithNewPMATexture`
2026-03-06 18:22:52 +01:00
Harald Csaszar
d43c9fc966 [unity] SkeletonDataAsset now only provides a single button to create AnimationReferenceAssets, as nested assets. See #1940. 2026-03-06 11:38:11 +01:00
Nathan Sweet
db01dcb029 Updated .git-blame-ignore-revs. 2026-03-04 16:57:14 -04:00
Nathan Sweet
223cfc5962 [examples] Removed dead domain name. 2026-03-04 14:23:19 -04:00
Nathan Sweet
03fabb37b1 [libgdx] Read number of bones for weighted vertices to avoid over allocation. 2026-03-03 18:48:11 -04:00
Nathan Sweet
d5535aa279 [libgdx] Fixed path constraint in binary exports. 2026-03-03 17:55:25 -04:00
Nathan Sweet
8943ac56e0 [libgdx] Add dragon sequence smoke test.
see #2989
2026-03-03 17:03:42 -04:00
Harald Csaszar
1dac7ed019 [unity] SkeletonDataAsset now allows creating AnimationReferenceAssets as nested assets. Closes #1940. 2026-03-03 18:07:17 +01:00
Mario Zechner
2eb06b7544 [android][c][cocos2dx][cpp][csharp][flutter][glfw][godot][haxe][ios][libgdx][monogame][sdl][sfml][ts][ue][unity][xna] Add AGENTS and pi PR/issue templates 2026-03-03 13:31:01 +01:00
Harald Csaszar
f62cb8b540 [unity] Fixed "Create Hinge Chain" undo. Closes #1905. 2026-03-03 10:52:50 +01:00
Mario Zechner
699206316b [android] align AGP and Gradle wrapper with libgdx composite build 2026-02-27 19:17:13 +01:00
Mario Zechner
9d488a4f65 [android] throw clear IllegalStateException when controller is missing 2026-02-27 19:13:31 +01:00
Mario Zechner
9babc86c59 Fix iOS template build: handle ios_xcode renamed to apple_embedded_xcode in Godot 4.6 2026-02-27 19:02:31 +01:00
Harald Csaszar
779a1df9f9 [unity] AnimationReferenceAsset: Added animation selector drop-down popup next to object assignment field. Closes #2453. 2026-02-27 18:01:14 +01:00
Harald Csaszar
e121a11b1c [csharp][unity] Minor: Updated license headers to year 2026. 2026-02-27 15:34:30 +01:00
Mario Zechner
b2f1e49b3f Disable D3D12 on Windows Godot builds instead of installing SDK 2026-02-27 13:04:27 +01:00
Mario Zechner
ef10e522a8 Include material.h in SpineSlotNode.h for Godot 4.6+ template builds 2026-02-27 12:49:44 +01:00
Mario Zechner
29eb398c05 [ios] Add boundsProvider to renderToImage (#3002) 2026-02-27 12:35:07 +01:00
Mario Zechner
a558c44ef4 Install D3D12 SDK on Windows before Godot builds 2026-02-27 12:02:05 +01:00
Mario Zechner
32e77af46f Update libgdx dependency to 1.14.1-SNAPSHOT 2026-02-27 11:53:19 +01:00
Mario Zechner
17b617d808 [godot] update extension CI to 4.6.1 and fallback godot-cpp to master 2026-02-27 11:53:19 +01:00
Mario Zechner
ac3814da64 ci: build spine-godot v4 against Godot 4.6.1 2026-02-27 11:53:19 +01:00
Mario Zechner
fbcbdcd069 spine-godot: add Godot 4.6 API compatibility guards 2026-02-27 11:53:19 +01:00
Harald Csaszar
b1cdc2db29 [unity] Fixed SkeletonUtilityBone follow-hierarchy producing wrong result with TransformConstraints. Closes #3035. 2026-02-26 12:33:28 +01:00
Harald Csaszar
945be36fea [unity] Fixed BlendModeMaterials ApplyMaterials ignoring sequence if Region already assigned. Closes #3033. 2026-02-25 15:10:20 +01:00
Harald Csaszar
c3bb4130fe [unity] Inner exception description text was missing from skeleton import error log. 2026-02-24 16:26:30 +01:00
Davide Tantillo
c24e19783c [ts][pixi-v7][pixi-v8] Clean up ticker correctly. 2026-02-24 11:56:13 +01:00
Davide Tantillo
bbb07886cf [ts][pixi-v7][pixi-v8] Add ticker properties to provide custom ticker. See #3031. 2026-02-24 11:07:08 +01:00
Davide Tantillo
842092e606 [ts][pixi-v7] Fix setup pose flash on first frame. See #3029. 2026-02-20 12:45:58 +01:00
Harald Csaszar
8f6018ad0b [unity] Fixed error on Unity 2018.3 due to asmdef reference. Resolved by removed reference and using reflection instead. 2026-02-19 23:08:19 +01:00
Harald Csaszar
45f0e32262 [unity] Fixed remaining obsolete method calls in Editor project part. Uses new API to apply regions as texture sprite slices. 2026-02-19 21:55:36 +01:00
Davide Tantillo
25c5962f11 [ts][pixi-v8] Upgraded examples to PixiJS 8.16. 2026-02-18 12:29:44 +01:00
Davide Tantillo
afa4b71b45 [ts][pixi-v8] Implemented canvas rendering (no support for slot objects). Pixi min version 8.16. See #3023. 2026-02-18 12:14:37 +01:00
Harald Csaszar
e8231db647 [unity] Added missing part in changelog for previous commit. See #1945. 2026-02-13 16:14:57 +01:00
Harald Csaszar
f1b4d9b770 [unity] Added DestroyGeneratedAssets method to RepackAttachmentsOutput struct for ease of use. Updated examples to use new idiom. See #1945. 2026-02-13 15:56:14 +01:00
Harald Csaszar
64b0031db0 [unity] Fixed compile error on Unity 2017 of previous commit 5beb3c9. See #1945. 2026-02-12 20:23:12 +01:00
Harald Csaszar
5beb3c9352 [unity] Added new GetRepackedSkin and GetRepackedAttachments variants which maintain blend modes. Closes #1945. 2026-02-12 19:51:39 +01:00
Harald Csaszar
ab79c143c3 [unity] Added 'Outline Shaders URP OutlinePass' example scene for Outline shader option commit fef6658, see #1824. 2026-02-06 21:49:02 +01:00
Davide Tantillo
20d724bc03 [ts] Fix missing .js extension. 2026-02-06 16:11:16 +01:00
Harald Csaszar
4e5c6e2688 [unity] Updated changelog to last commit. See #1824. 2026-02-05 20:29:37 +01:00
Harald Csaszar
fef6658917 [unity] Every Spine URP shader now has an Outline option to switch to the respective Outline shader variant. Closes #1824. 2026-02-05 20:25:23 +01:00
Harald Csaszar
0b6dda9072 [unity] Fixed skeleton baker animation event int and float params not supported at the same time. Closes #3022. 2026-02-05 11:07:11 +01:00
Harald Csaszar
5011d97d4a [unity] Added package json file without unity dependency for packaging scripts. 2026-02-02 22:47:01 +01:00
Harald Csaszar
703dd39af7 [unity] Changed package version numbers of on-demand loading and addressables packages from preview package to normal release. 2026-02-02 22:13:21 +01:00
Harald Csaszar
cd22906a5b [unity] Added support for blend modes at Spine Visual Element (UI Toolkit). Closes #3019. See #1943. 2026-01-30 12:27:24 +01:00
Davide Tantillo
e5f7ffbb80 [ts][pixi-v7][pixi-v8] Slot objects follow bone using local matrix making its transform equivalent to the one of the slot. See #3015. 2026-01-27 16:11:41 +01:00