1450 Commits

Author SHA1 Message Date
Davide Tantillo
161780fcac [ts] Port of commit 7facce3: Draw order folder timeline property ID per slot with "all" special case. 2026-03-18 15:04:56 +01:00
Davide Tantillo
e1ea92aad7 [ts] Port of commit 29bf262: Fix track 0 dip mixing to animation with key > frame 0. 2026-03-18 14:50:19 +01:00
Davide Tantillo
592d57f114 [ts][pixi-v7][pixi-v8] Fix asset loaders not throwing when http response is not ok. See #3042. 2026-03-17 10:35:06 +01:00
Mario Zechner
f20ad9ac56 [runtimes] Update examples for 4.3.44-beta exports 2026-03-16 18:38:36 +01:00
Davide Tantillo
000a1882b9 [ts] Port of 0e16ef9c, 409bf9d6.
Added DrawOrderFolderTimeline.
Fixed AnimationStateTests for discarding a never applied entry.
2026-03-16 11:19:27 +01:00
Davide Tantillo
7f24ed23af [ts] Port of cf45806b: Added DrawOrderFolderTimeline. 2026-03-16 11:11:49 +01:00
Davide Tantillo
a5ac6e4dd5 [ts] Port latest libgdx timeline, sequence, and follow-up fixes. 2026-03-15 11:06:43 +01:00
Davide Tantillo
f21b38904f [ts][player] Fixed resize mode regression introduced in 94240181. 2026-03-13 11:43:48 +01:00
Mario Zechner
620b306008 [runtimes] Re-export examples with Spine 4.3.40-beta
Updates .json and .skel files to current binary format.
Adds [runtimes] prefix to AGENTS.md for repo-wide changes.
Adds diff.ts pi extension.
2026-03-10 15:32:51 +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
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
Davide Tantillo
20d724bc03 [ts] Fix missing .js extension. 2026-02-06 16:11:16 +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
Davide Tantillo
45dbd74fdc [ts][phaser-v4] Get correct matrix when context is rendering into framebuffer. See #3009. 2026-01-16 12:51:19 +01:00
Davide Tantillo
d06d0c1406 [ts][phaser-v4] Prevent Spine game object to clear webgl. See #3008. 2026-01-16 12:51:14 +01:00
Davide Tantillo
632fb227b6 [ts] Add support across all runtimes for premultiplying non-PMA textures on upload. 2025-12-12 10:58:13 +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
82e54c3b4c Removed unused assets from ts and haxe. 2025-11-10 17:32:58 +01:00
Mario Zechner
332a001192 [ts] Update some dependencies to latest version 2025-11-06 12:08:56 +01:00
Davide Tantillo
279e083baa [ts] Allow skeleton.setAttachment to accept null as attachmentName. 2025-11-05 15:27:41 +01:00
Davide Tantillo
a76e90fdf3 [ts] Fix PathAttachment missing this and SkeletonData default fps. 2025-10-30 09:49:05 +01:00
Davide Tantillo
236989ffec [ts] Fix missing BonePose shearX 2025-10-29 17:38:31 +01:00
Musa Asukhanov
42da98a3dd
[ts] Replace Array constructors with dynamic initialization (#2955)
* [ts] Replace Array constructors with dynamic initialization

---------

Co-authored-by: Davide Tantillo <iamdjj@gmail.com>
2025-10-28 11:05:58 +01:00
Davide Tantillo
eb4fb09765 [ts][phaser-v3][phaser-v4] Fix atlas page url duplication when using file:// + baseURL (#2961) 2025-10-27 17:29:20 +01:00
Davide Tantillo
c3ac62d1dd [ts] Processed spine-ts (not player) with biome. 2025-10-27 15:54:58 +01:00
Davide Tantillo
9ea694b16f [ts] Processed spine-core with biome. 2025-10-27 15:54:57 +01:00
Eugene Avtuhov
5bfb51ed0b
[ts][pixi-v7][pixi-v8] Add static createOptions for Spine init config to simplify subclassing; deprecate from(). (#2950)
* [ts][pixi-v7] extract Spine initialization data into getSpineInitData method

* [ts][pixi-v8] extract Spine initialization data into getSpineInitData method

* [ts][pixi-v8] Renamed getSpineInitData to createOptions. Deprecated from in favor of constructor accepting both SpineOptions and SpineFromOptions.

* [ts][pixi-v7] Renamed getSpineInitData to createOptions. Deprecated from in favor of constructor accepting both SpineOptions and SpineFromOptions.

* [ts][pixi-v7][pixi-v8] Refactored constructor.

---------

Co-authored-by: Eugene Avtukhov <eugene.avtukhov@3oaks.com>
Co-authored-by: Davide Tantillo <iamdjj@gmail.com>
2025-10-21 10:40:24 +02:00
Davide Tantillo
7714942fe2 [ts][threejs] Format with biome. 2025-10-20 17:46:18 +02:00
Davide Tantillo
6e7727c836 [ts][threejs] Prefill normals at construction; they are always constant and perpendicular. See #2952. 2025-10-20 17:46:18 +02:00
Davide Tantillo
f53a514bf8 [ts][pixi-v8] Restored control bones example. 2025-10-15 15:50:43 +02:00
Davide Tantillo
bd3c2cbf4b [ts][pixi-v7] Add allowMissingRegions param to game object factory. 2025-10-15 15:50:43 +02:00
Davide Tantillo
807706fd03 [ts][pixi-v7] Removed deprecated methods. 2025-10-15 15:50:43 +02:00
Davide Tantillo
d7540f626b [ts][pixi-v8] Add allowMissingRegions param to game object factory. 2025-10-15 15:50:43 +02:00
Davide Tantillo
9ae1af6622 [ts] Port of 139fd84 and 20d5ee6: Add support to skeletons exported with per-skin atlases. 2025-10-15 09:15:11 +02:00
Davide Tantillo
5990697d6e [haxe][flixel] SkeletonSprite extends FlxTypedGroup<FlxObject> rather than FlxObject.
Replace direct bounds calculation with BoundsProvider interface for better
performance and correctness. This makes it easier to get the correct bounds.

BREAKING CHANGES:
- SkeletonSprite extends FlxTypedGroup<FlxObject> rather than FlxObject. This was necessary because the FlxObject bounding/hitbox is always connected to its position and size and cannot be offset.
- Removed getAnimationBounds() method. Replace it with the appropriate BoundsProvider implementation based on your use case, or create your own.
- Removed setBoundingBox(). Use BoundsProvider features.
- hitTest() now uses the assigned BoundsProvider instead of direct calculation. For accurate hit testing, use CurrentPoseBoundsProvider and call calculateBounds() each frame or on click.

New features:
- Uses BoundsProvider as starling.
- SkeletonSprite constructor now accepts a third optional parameter for BoundsProvider. SetupPoseBoundsProvider is used by default.
- Added calculateBounds() to recalculate bounds on demand.
2025-10-08 17:49:59 +02:00
Davide Tantillo
d21d5b1d0b [ts] Aligned setMix with reference runtime. 2025-10-01 16:46:55 +02:00
Davide Tantillo
6e7e285b28 [ts] Port of commit 64ed135: Fixed having a physics reset all timeline in a slider animation. 2025-09-30 10:22:32 +02:00
Davide Tantillo
351bccb8d1 [ts] Update biome noUnusedFunctionParameters. 2025-09-30 10:14:59 +02:00
Davide Tantillo
e899a99cbb [ts] Fixed AssetManager dispose invalidating textures too early. Close #2905. 2025-09-30 10:07:29 +02:00
Davide Tantillo
aded292be3 [ts][webcomponent] Fix removeWidget removing all widgets after given one. 2025-09-30 10:07:29 +02:00
Davide Tantillo
7496a4fb55 [ts] Fix webglcontextlost/restored not correctly bound. See #2938. 2025-09-29 11:51:51 +02:00
Davide Tantillo
2bd00b192c [ts][phaser] Correctly managed scene resize event. See #2916. 2025-09-24 14:54:59 +02:00
Davide Tantillo
add2b16062 [ts][pixi-v8] Slot objects are rendered only if skipRender is false. See #2912. 2025-09-16 12:41:54 +02:00
Davide Tantillo
f40ecd9933 [ts][pixi-v8] Fix skipRender regression introduced in 4.2.90. See #2912. 2025-09-16 12:41:54 +02:00
Davide Tantillo
f8a125aa8a [ts] Port of commit 48355c2, abb4362: PhysicsConstraint fixes. 2025-09-15 11:32:57 +02:00
Mario Zechner
b96e7c2461 [assets] Re-exported and distributed to runtimes 2025-09-11 01:09:23 +02:00
Davide Tantillo
24c7ac0edd [ts][pixi-v8] Removed unused import. 2025-08-27 17:05:36 -06:00