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
Davide Tantillo
0e56e4b5e6
[ts][pixi-v8] Updated PixiJS to 8.12 to prevent deprecation warnings. See #2909 .
2025-08-27 14:02:22 -06:00
Davide Tantillo
8106e656e4
[ts][pixi-v8] Prevent rendering of attachments with alpha 0. See #2912 .
2025-08-27 13:39:58 -06:00
Davide Tantillo
1309058850
[ts] Allow setSkin to accept null to unset skins.
2025-08-14 11:16:08 +02:00
Davide Tantillo
7c28c3c1c7
[ts] Add SkeletonRendererCore (missing file).
2025-08-12 10:34:02 +02:00
Davide Tantillo
3fa97353f1
[ts] Add SkeletonRendererCore.
2025-08-12 10:32:17 +02:00
Davide Tantillo
75421b2a41
[ts][pixi-v8] Updated loaders to use new properties introduced in Pixi 8.12.
2025-08-12 09:34:56 +02:00
Harald Csaszar
53fb4bcce4
More URLs in license files updated from http to https.
2025-08-01 17:30:01 +02:00
Davide Tantillo
a07b7176fd
[ts][pixi-v7][pixi-v8] Fix multiple autoUpdate calls setting multiple tickers (see #2900 )
2025-07-31 17:29:55 +02:00
Davide Tantillo
fc6c925954
[ts][pixi-v7] Removed unnecessary update on autoUpdate warning.
2025-07-31 17:29:55 +02:00
Davide Tantillo
3bec86e5bd
[ts] Port of commit 25bd863: Reverse IK bend positive logic ( #2895 ).
...
Requires 4.3.39-beta+.
2025-07-25 09:13:30 +02:00
Davide Tantillo
0566f2aee5
[ts] Formatting.
2025-07-22 17:07:08 +02:00
Davide Tantillo
9697fb2891
[ts][canvaskit] Use Uint32Array for colors to avoid canvaskit to allocate one each vertices creation.
...
# Conflicts:
# spine-ts/spine-canvaskit/example/headless.js
# spine-ts/spine-canvaskit/src/index.ts
2025-07-22 16:23:20 +02:00
Davide Tantillo
5826c4b1cf
[ts][canvaskit] Properly fix vertices info misalignment that led to crash when clipping (0b426772).
...
# Conflicts:
# spine-ts/spine-canvaskit/src/index.ts
2025-07-22 16:11:27 +02:00
Davide Tantillo
1f813f8c29
[ts][canvaskit] Fix headless example.
2025-07-22 16:00:40 +02:00
Davide Tantillo
cb9bdc8294
[ts] Add missing js extension on imports.
2025-07-22 16:00:40 +02:00
Davide Tantillo
0099c9b03a
[ts][webgl][player] Dispose ManagedWebGLRenderingContext.
2025-07-22 16:00:40 +02:00
Mario Zechner
1efd045a83
Final clean-up of all Bash scripts except examples/**/*.sh and spine-godot/build/*.sh
2025-07-20 22:07:17 +02:00
Mario Zechner
d409ff23ff
Fix format-xx.sh files wrt logging, add proper Swift formatting configuration.
2025-07-20 21:31:07 +02:00
Mario Zechner
0dd86dfdc1
Consistent logging in all Bash scripts via formatters/logging/logging.sh
2025-07-20 20:45:54 +02:00
Mario Zechner
3927ff25ff
[ts] Fix lints in HeadlessTest
2025-07-20 06:51:37 +02:00
Mario Zechner
c79031cc75
Remove npx install prompts and rely on auto-download
...
- Use npx -y for tsx to avoid install prompts
- Remove tsx from devDependencies since we use npx
- Remove npm install checks from format-ts.sh
2025-07-16 05:05:33 +02:00
Mario Zechner
62b38f9da8
Fix TypeScript dependencies and optimize Eclipse formatter build
...
- Install npm dependencies if node_modules missing
- Only rebuild Eclipse formatter if source is newer than JAR
- Make Eclipse formatter less verbose
2025-07-16 04:58:41 +02:00
Mario Zechner
46e38c0356
[ts] Use correct typescript-formatter package
2025-07-16 00:02:29 +02:00
Mario Zechner
8972ba5dc8
[ts] Fix AtlasLoader/SkeletonLoader naming in pixi runtimes.
2025-07-15 23:57:41 +02:00
Mario Zechner
8eb9ba957b
[ts] Update main dependencies, add formatting script, add Biome for linting, temporary commit
2025-07-15 23:56:33 +02:00
Davide Tantillo
e280924dc5
[ts] 4.3 porting (a012479f, 92723279).
2025-07-15 09:50:55 +02:00
Mario Zechner
73a17e88c9
[tests] DebugPrinter -> HeadlessTest
2025-07-11 14:16:24 +02:00
Mario Zechner
99f9aca731
[ts] VS Code debug-printer launch config.
2025-07-11 13:51:58 +02:00
Mario Zechner
6dffb3ea90
[libgdx] Fix VS Code launch config for debug-printer
2025-07-11 13:46:37 +02:00
Mario Zechner
4e3d2be023
[c][cpp][libgdx] Launch configs for debug-printer
2025-07-11 12:33:02 +02:00
Davide Tantillo
21b9efc8c7
[ts][pixi-v7][pixi-v8] Allow asset loaders to be explicitly requested. Close #2876 , #2744 .
...
This allows to easily load assets from base64 or blob.
2025-07-11 11:46:26 +02:00
Davide Tantillo
40685bb6c6
[ts][webcomponents] Avoid recreating texture when image is passed through cache.
2025-07-11 11:37:39 +02:00
Davide Tantillo
2e5a099ef4
[ts][webcomponents] Sharable cache for AssetManager.
2025-07-11 11:37:35 +02:00
Davide Tantillo
85de53624e
[ts][webcomponents] Avoid useless UWT, if skeleton scale does not change.
2025-07-11 11:37:26 +02:00
Davide Tantillo
fa24ea24c1
[ts] Fix MeshAttachment copy changing uvs type.
2025-06-26 11:15:39 +02:00
Davide Tantillo
b8211baedc
[ts] Formatting.
2025-06-26 10:59:02 +02:00