55 Commits

Author SHA1 Message Date
Davide Tantillo
f21b38904f [ts][player] Fixed resize mode regression introduced in 94240181. 2026-03-13 11:43:48 +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
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
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
Davide Tantillo
0099c9b03a [ts][webgl][player] Dispose ManagedWebGLRenderingContext. 2025-07-22 16:00:40 +02:00
Davide Tantillo
a2547097c2 [ts] Port to 4.3 (WIP) 2025-05-29 17:35:17 +02:00
Nathan Sweet
9b596c3856 Merge branch '4.2' into 4.3-beta
# Conflicts:
#	spine-unity/Assets/Spine/package.json
2025-05-21 10:29:28 -04:00
Davide Tantillo
000b12c6bf [ts][player] Dispose input on dispose. 2025-05-16 12:29:29 +02:00
Davide Tantillo
fd20a0c009 [ts][player] Add interactive option to allow click/touch interaction. Closes #2852. 2025-05-16 12:29:29 +02:00
Davide Tantillo
606a5e5a30 [ts][player] Fix Viewport type. 2025-04-15 12:21:33 +02:00
Nathan Sweet
9424018102 [ts][player] Added viewport.clip and ResizeMode.FitClip. 2025-04-10 16:15:00 -04:00
Nathan Sweet
f08d58dc98 License header update. 2025-04-05 13:42:13 -04:00
Nathan Sweet
b4a563b7ce Typo in error message. 2025-03-04 12:50:37 -04:00
Davide Tantillo
6792bc72c1 [ts][player] Fix state.setAnimation and player.setViewport not working on success callback. 2025-02-13 11:52:01 +01:00
Mario Zechner
a1f077d43c [ts][canvaskit] Added CanvasKit runtime for NodeJS and browser environments 2024-07-05 15:18:06 +02:00
Davide Tantillo
f93c563a3f [ts][player] Prevent loading callback to be called indefinitely. 2024-07-04 12:24:27 +02:00
Davide Tantillo
d1bbb102d3 [ts][player] Restored skelUrl. 2024-06-17 10:57:41 +02:00
Mario Zechner
a74a5754b4 [ts][player] Closes #2536, deprecate jsonURL, skelURL, and atlasURL in favor of skeleton and atlas fields. 2024-06-04 10:57:33 +02:00
Davide Tantillo
03f8f67e01 [ts][player] Calculates animation viewport using new Skeleton.getBounds that considers clipping. 2024-05-03 10:56:07 +02:00
Davide Tantillo
da05fb8f92
[ts][player] Add startRendering method to restart rendering, if it was stopped. 2024-04-24 17:17:14 +02:00
Mario Zechner
682e1125e0 [ts][player] Fix error message in case WebGL context could not be created. 2024-04-23 15:45:18 +02:00
Mario Zechner
ee72ad3e22 [ts][player] Fix error message in case WebGL context could not be created. 2024-04-23 15:44:16 +02:00
Mario Zechner
ddace9b1c7 [ts][player] Fix error message in case WebGL context could not be created. 2024-04-23 15:28:41 +02:00
Nathan Sweet
d8b9028210 [ts][player] Added scale parameter to config. 2023-12-15 18:03:29 -04:00
Mario Zechner
b85af7fd92 [ts] Release 4.2.33 2023-12-06 04:08:40 +01:00
Mario Zechner
b22d1562a7 Formatting 2023-12-06 04:03:29 +01:00
Mario Zechner
77fe988169 [ts] Clean-up examples 2023-12-06 04:02:56 +01:00
Mario Zechner
a49de250ed [ts][player] Fixed scrubbing + physics 2023-12-06 03:09:03 +01:00
Nathan Sweet
2af729c215 [ts][player] Call skeleton.update for physics, added config.updateWorldTransform. 2023-12-05 21:52:10 -04:00
Mario Zechner
e36ec8e46e Merge branch '4.1' into 4.2-beta
# Conflicts:
#	spine-ts/package-lock.json
#	spine-ts/package.json
#	spine-ts/spine-canvas/package.json
#	spine-ts/spine-core/package.json
#	spine-ts/spine-phaser/package.json
#	spine-ts/spine-pixi/package.json
#	spine-ts/spine-player/package.json
#	spine-ts/spine-threejs/package.json
#	spine-ts/spine-webgl/package.json
2023-12-03 22:47:16 +01:00
Mario Zechner
da25d821c3 [ts][player] Add SpinePlayerEditor back in for documentation page/blog. 2023-12-03 22:44:23 +01:00
Mario Zechner
4598da9a21 [ts] Temporarily use Physics.update everywhere 2023-11-26 12:58:14 +01:00
Mario Zechner
944ccdce3e Merge branch '4.1' into 4.2-beta
# Conflicts:
#	spine-ts/package-lock.json
#	spine-ts/package.json
#	spine-ts/spine-canvas/package.json
#	spine-ts/spine-core/package.json
#	spine-ts/spine-phaser/package.json
#	spine-ts/spine-pixi/package.json
#	spine-ts/spine-player/package.json
#	spine-ts/spine-threejs/package.json
#	spine-ts/spine-webgl/package.json
2023-11-06 12:47:46 +01:00
Mario Zechner
9d4d86ced3 [ts] Attempt to fix incompatibility with Node's ESM implementation. See #2407 2023-11-06 12:42:00 +01:00
Mario Zechner
74b7882efa Merge branch '4.1' into 4.2-beta 2023-07-31 13:29:29 +02:00
Mario Zechner
4047f1ba07 Updated license headers. 2023-07-31 13:29:16 +02:00
Mario Zechner
06b7a0f3cc [ts][player] Fix debug config assignment and evaluation during rendering. 2023-06-20 15:49:44 +02:00
Mario Zechner
873000b4bd [ts] Revert short circuit fix. 2023-06-20 12:09:36 +02:00
Nathan Sweet
ebf2520c5d [ts] Fixed the setup pose not showing when no animation is specified.
`updateWorldTransform` doesn't get called when paused.
2023-06-19 14:44:05 -04:00
Nathan Sweet
3c2033b250 [ts] Fixed debug rendering.
Also fixed indentation.
2023-06-19 14:44:05 -04:00
Mario Zechner
a3dc1fdb33 [ts] Phaser plugin scaffold.
# Conflicts:
#	.gitignore
2022-12-27 11:32:33 +01:00
Mario Zechner
3c5913827a Merge branch '4.0' into 4.1-beta
# Conflicts:
#	spine-ts/package-lock.json
#	spine-ts/package.json
#	spine-ts/spine-canvas/package.json
#	spine-ts/spine-core/package.json
#	spine-ts/spine-player/package.json
#	spine-ts/spine-threejs/package.json
#	spine-ts/spine-webgl/package.json
2022-05-25 12:30:04 +02:00
Mario Zechner
d12d59b593 [ts][player] Add support for preserving drawing buffer contents, updated example accordingly to show screenshotting. 2022-05-25 12:26:04 +02:00
Mario Zechner
e4372e5329 [ts] Enable TS strict mode. Closes #2058 2022-04-07 21:24:48 +02:00
Mario Zechner
930a154c4b Merge branch '4.0' into 4.1-beta 2022-04-07 08:59:23 +02:00
Mario Zechner
9d7da553bb [ts][player] Don't dispose loading screen, if loading screen is disabled. Closes #2055. 2022-04-07 08:56:22 +02:00
Mario Zechner
82b607d738 [ts] Remove player editor, fix embedding examples, clean-up threejs example. 2022-03-25 14:03:20 +01:00
Mario Zechner
fb0a658ecf Merge branch '4.0' into 4.1-beta
# Conflicts:
#	spine-ts/package-lock.json
#	spine-ts/package.json
#	spine-ts/spine-canvas/package.json
#	spine-ts/spine-core/package.json
#	spine-ts/spine-player/package.json
#	spine-ts/spine-threejs/package.json
#	spine-ts/spine-webgl/package.json
2022-01-24 22:23:03 +01:00
Mario Zechner
02b894d8da [ts][player] Added SpinePlayer.dispose(), closes #2020 2022-01-24 22:04:29 +01:00