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