757 Commits

Author SHA1 Message Date
Harald Csaszar
054f0139a8 [unity] Removed support for long abandoned thirdparty asset "2D Toolkit" (TK2D) by Unikron Software. 2026-03-11 21:16:03 +01:00
Harald Csaszar
ff90da5848 [unity] Minor: Error log output cleanup. 2026-03-11 20:35:54 +01:00
Harald Csaszar
73a50ef12d [csharp][unity] Port of commit 3789ec0: Make sequence rendering thread-safe. See #2989. 2026-03-10 15:40:24 +01: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
1dac7ed019 [unity] SkeletonDataAsset now allows creating AnimationReferenceAssets as nested assets. Closes #1940. 2026-03-03 18:07:17 +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
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
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
663df0ec03 [unity] Fixed SpineVisualElement not rendering back-faces by providing a Flip Back Faces property (UI Elements). Closes #3016. 2026-01-27 12:41:26 +01:00
Harald Csaszar
1af080578d [unity] Fixed deprecation warnings on Unity 6000.3. Closes #3013. 2026-01-23 21:38:05 +01:00
Harald Csaszar
35f0b1c26e [unity] Added automatic load balancing for threading system for improved performance. Closes #3012. 2026-01-19 21:45:20 +01:00
Harald Csaszar
690b4bac40 [unity] SkeletonRenderSeparator now respects Mask Interaction mode of parent SkeletonRenderer. Closes #1870. 2026-01-08 15:16:48 +01:00
Harald Csaszar
b07297d743 [unity] Fixed SkeletonRenderer Mask Interaction not being persisted on 4.3 branch. Closes #3004. 2026-01-08 13:04:25 +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
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
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
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
a2b83f338d [unity] Fixed SkeletonGraphic exception on some Unity versions when blend modes used. Closes #2971. 2025-11-07 14:18:06 +01:00
Harald Csaszar
afeb48933d [unity] Fixed missing added file changes of preceding commit. See #2965. 2025-11-03 16:38:03 +01:00
Harald Csaszar
9cccd52c2e [unity] Fixed SkeletonAnimation isUpdatedExternally accidentally being persisted. Closes #2965. 2025-11-03 16:30:48 +01:00
Harald Csaszar
4d076ba430 [unity][4.3-beta] Fixed mask interaction not being updated at runtime. Breaking change: maskInteraction -> MaskInteraction. Closes #2962. 2025-10-28 17:25:49 +01:00
Harald Csaszar
f6445e69dd [unity] Fixed a bug with threaded updates handling null SkeletonDataAssets when updated on main thread. 2025-10-27 12:45:51 +01:00
Harald Csaszar
7fa846bb95 [unity] Threading: Added SkeletonUpdateSystem.Instance.GroupRenderersBySkeletonType and GroupAnimationBySkeletonType properties. Default to disabled. Fixed inconsistent threading skeleton sorting. 2025-10-24 18:34:43 +02:00
Harald Csaszar
2a73be09b7 [unity] Fixed threaded system not handling null skeleton. Closes #2954. 2025-10-17 17:43:01 +02:00
Harald Csaszar
59c90592c3 [unity] Fixed unnecessary high number of prefab reverts. Closes #2953. See #1273. 2025-10-17 17:08:12 +02:00
Harald Csaszar
56734cde15 [unity] Fixed Immutable Triangles having no effect by default. Closes #2636. 2025-10-09 12:18:47 +02:00
Harald Csaszar
4f84ffbfff [unity] Adjusted Spine URP Shaders package samples to split component architecture. Fixed an editor NullReferenceException at empty animations. 2025-10-08 23:00:51 +02:00
Harald Csaszar
32dfaf1c0f [unity] Major Breaking Change: Split skeleton components into renderer and animation components. Added threading system. See 4.3-split-component-upgrade-guide.md for migration. 2025-10-08 22:21:55 +02:00
Harald Csaszar
77b677bc02 [unity] Fixed PMA BlendModeMaterials templates having 'Straight alpha texture' set (likely due to changed shader default). See commit d4aae74, see #2928. 2025-09-26 14:31:38 +02:00
Harald Csaszar
1c0a7008b4 [unity] Minor: Fixed incorrect param documentation. Closes #2937. 2025-09-26 10:25:33 +02:00
Harald Csaszar
d4aae74fbb [unity] Adjusted shader parameter defaults to straight alpha texture defaults. See #2928. 2025-09-19 16:38:01 +02:00
Harald Csaszar
7f822b458a [unity] Updated SkeletonGraphic materials and blend modes sample scene for SkeletonGraphic after switching from PMA to straight alpha for better compatibility with Linear color space. 2025-09-16 20:37:37 +02:00
Harald Csaszar
6a77c6dbf2 [unity] Fixed compile error after merging 4.2 commit. 2025-09-02 14:03:37 +02:00
Harald Csaszar
92db076394 [unity] Fixed render separator broken with slot alpha 0. Slot alpha 0 now skips attachments at multiple submeshes as well. Closes #2920. 2025-09-02 13:25:40 +02:00
Harald Csaszar
78f9e63420 [unity] Added option to BoneFollower components to follow attachment Z spacing offset. Defaults to false to maintain existing behaviour. 2025-08-13 23:10:43 +02:00
Harald Csaszar
49999e417e [unity] Fixed BoneFollower MissingReferenceException when skeleton is destroyed. Closes #2903. 2025-08-07 15:06:01 +02:00
Harald Csaszar
75e58c70ce [unity] Fixed SkeletonGraphic shader texcoord precision issue. Closes #2892. 2025-07-18 19:22:53 +02:00
Harald Csaszar
2d6da868c5 [csharp] Adjusted last cherry pick 4.2 commit to 4.3 changes. 2025-07-01 21:31:53 +02:00
Harald Csaszar
239c1c996d [unity] Fixed animations not mixing out on some Update When Invisible modes, leaving e.g. leftover slots. Closes #2873. 2025-07-01 20:51:55 +02:00
Harald Csaszar
ec757bf9b7 [csharp][unity] Port of 4.3 changes until (including) 2d9f86a (4.3.37-beta). 2025-06-20 22:25:27 +02:00