Commit Graph

  • 5cac8daa6f feat(spine): support Spine 3.8 and 4.2 with shared public APIs (#3057) dev/2.0 AZhan 2026-10-23 23:08:06 +08:00
  • 3bfe08705f fix(shader-compiler): collect function-like macro alias references fix/shader-stage-helper-structs luzhuang 2026-10-23 15:54:38 +08:00
  • 99fe850cd4 style(spine): order loader methods by visibility feat/builtin-spine cptbtptpbcptdtptp 2026-10-22 22:11:00 +08:00
  • 01a5449632 refactor(spine): internalize runtime registration cptbtptpbcptdtptp 2026-10-22 20:56:04 +08:00
  • 39060648b4 feat(spine): configure and register runtimes per engine cptbtptpbcptdtptp 2026-10-22 18:53:27 +08:00
  • 1ed29c47c7 chore: release v2.0.0-alpha.51 v2.0.0-alpha.51 chenmo.gl 2026-10-22 15:49:25 +08:00
  • b991c4915e docs(engine): align runtime Skill with authoring principles(生产代码 +0/-0) (#3134) ChenMo 2026-10-22 12:29:01 +08:00
  • 1c6055d26d docs(engine): show runtime texture control as a Script codex/engine-skill-boundaries-20261022 chenmo.gl 2026-10-22 12:26:59 +08:00
  • f303ea5473 docs(engine): tighten progressive runtime guidance chenmo.gl 2026-10-22 12:23:46 +08:00
  • 84be02bf2a docs(engine): align examples with existing authoring policy chenmo.gl 2026-10-22 12:20:01 +08:00
  • 33b7eb8e59 docs(engine): separate runtime knowledge from Editor authoring chenmo.gl 2026-10-22 02:31:53 +08:00
  • 66c84a32dc fix(rendering): restore text batching and narrow Spine render state changes cptbtptpbcptdtptp 2026-10-22 00:45:20 +08:00
  • 3622d559bc fix(shader-compiler): collect transitive declaration type dependencies chenmo.gl 2026-10-22 00:13:48 +08:00
  • 42ca26355f feat(spine): add pose update signals and validate playback inputs cptbtptpbcptdtptp 2026-10-21 17:54:05 +08:00
  • 3a1abeb4aa test(spine): verify seeking and looping trimmed animations cptbtptpbcptdtptp 2026-10-21 15:53:14 +08:00
  • ec399c2fcb fix(core): preserve cloned renderer transform listener (#3133) luzhuang 2026-10-21 15:50:47 +08:00
  • eadaf5cf58 test(spine): verify composed poses and setup reset across runtimes cptbtptpbcptdtptp 2026-10-21 15:45:32 +08:00
  • 86f6f10996 fix(ci): scope Spine coverage and refresh multiply baseline cptbtptpbcptdtptp 2026-10-21 15:34:41 +08:00
  • b93143a17c fix(spine): require straight alpha assets for linear rendering cptbtptpbcptdtptp 2026-10-21 15:05:14 +08:00
  • 24a30a1312 docs(spine): align usage guides with multi-version runtime APIs cptbtptpbcptdtptp 2026-10-21 10:52:49 +08:00
  • f380d65eb4 fix(spine): preserve batch order and atlas texture mapping cptbtptpbcptdtptp 2026-10-20 23:53:55 +08:00
  • a2fab4e603 fix(spine): normalize alpha encoding at asset boundary cptbtptpbcptdtptp 2026-10-20 20:40:29 +08:00
  • e0c9c3b9b3 Merge branch 'dev/2.0' into codex/issue-2979-fresh-scene-load codex/issue-2979-fresh-scene-load luzhuang 2026-10-20 18:44:06 +08:00
  • 298673fc06 Merge branch 'dev/2.0' into codex/issue-2796-force-over-lifetime-axis-mode codex/issue-2796-force-over-lifetime-axis-mode luzhuang 2026-10-20 18:43:36 +08:00
  • 738e6b68cf feat(spine): support custom materials and unified playback scaling cptbtptpbcptdtptp 2026-10-20 18:20:04 +08:00
  • b465a569cf test(shader-compiler): model include guards and macro premises in stage-scope harness luzhuang 2026-10-20 18:05:44 +08:00
  • 6a821fbefe fix(shader-compiler): register structs named by emitted helper signatures (生产代码 +12/-9) luzhuang 2026-10-20 03:17:34 +08:00
  • 679c8a10b7 fix(spine): stabilize playback callbacks and centralize geometry assembly cptbtptpbcptdtptp 2026-10-19 23:45:36 +08:00
  • e86aacb542 fix(spine): derive atlas paths without skeleton URL parameters cptbtptpbcptdtptp 2026-10-19 22:48:08 +08:00
  • 6d192d8efc fix(spine): remove obsolete canvas resizing from examples cptbtptpbcptdtptp 2026-10-19 22:24:52 +08:00
  • 4f9238001f fix(spine): reserve automatic loader selection for skel assets cptbtptpbcptdtptp 2026-10-19 22:24:38 +08:00
  • bf189a3dca refactor(spine): separate backend contracts and register runtimes explicitly cptbtptpbcptdtptp 2026-10-19 20:06:25 +08:00
  • 63ea248f21 refactor(spine): keep atlas loading data internal cptbtptpbcptdtptp 2026-10-19 15:45:30 +08:00
  • a109513c08 fix(physics): point default PhysX runtime URLs at the published #24 assets codex/issue-1554 luzhuang 2026-10-19 00:11:53 +08:00
  • 35b799fc92 fix(physics): preserve raycastAll result ownership chenmo.gl 2026-10-18 21:13:43 +08:00
  • 2252eee34b refactor(physics): simplify raycastAll argument normalization chenmo.gl 2026-10-18 20:23:03 +08:00
  • e8392c1d4f feat(physics): reuse raycastAll output and return hit flags chenmo.gl 2026-10-18 19:09:38 +08:00
  • be9ee985ae fix(physics): preserve query and collision semantics chenmo.gl 2026-10-18 17:58:46 +08:00
  • 08efe643b6 perf(physics): consume native query buffers and reuse hit results chenmo.gl 2026-10-18 17:04:07 +08:00
  • 6da7fb45c2 fix(shader-compiler): preserve stage dependencies and fragment exits luzhuang 2026-10-16 01:26:24 +08:00
  • de48a7d29f refactor(spine): remove implementation leftovers and organize package tests cptbtptpbcptdtptp 2026-10-16 15:41:13 +08:00
  • f598c1eee2 chore(spine): sync dev/2.0 and remove unrelated core changes cptbtptpbcptdtptp 2026-10-16 15:24:42 +08:00
  • 5d760be9cc Merge remote-tracking branch 'origin/dev/2.0' into fix/physics-mesh-defaults fix/physics-mesh-defaults chenmo.gl 2026-10-16 10:59:57 +08:00
  • a012933ca5 Merge remote-tracking branch 'origin/dev/2.0' into codex/issue-1554 chenmo.gl 2026-10-16 10:59:56 +08:00
  • 6e0c19ffe3 refactor(spine): separate public objects from backend contracts cptbtptpbcptdtptp 2026-10-14 11:22:23 +08:00
  • 4d1451caf1 chore: release v2.0.0-alpha.50 v2.0.0-alpha.50 chenmo.gl 2026-10-13 23:40:42 +08:00
  • 3cb6fd9b7c fix(types): enable strict null checks across engine packages (#3131) ChenMo 2026-10-13 23:35:35 +08:00
  • 5178b91fac Merge remote-tracking branch 'origin/dev/2.0' into codex/fix-3042-clone-material chenmo.gl 2026-10-13 13:09:01 +08:00
  • 6c3cfd9e78 fix(physics): reset material instancing on shape clone chenmo.gl 2026-10-13 12:59:03 +08:00
  • b3e22c238f chore: release v2.0.0-alpha.49 v2.0.0-alpha.49 chenmo.gl 2026-10-13 12:09:37 +08:00
  • 3aeacb8bac docs(shader): document built-in material properties (code +0/-0) (#3130) ChenMo 2026-10-13 11:43:37 +08:00
  • 505f766a1c refactor(particle): share one Float32Array scratch for FOL gradient views luzhuang 2026-10-13 11:26:59 +08:00
  • 98ab834da8 fix(physics): declare native delete on contact interfaces luzhuang 2026-10-12 23:43:30 +08:00
  • ea743d5ebd fix(physics): release native contact point copies luzhuang 2026-10-12 23:23:53 +08:00
  • 7d09bb7aa7 fix(physics): repair test file structure after cherry-pick luzhuang 2026-10-12 22:23:24 +08:00
  • e5efda639b fix(physics): adapt raycastAll to the normalized direction interface luzhuang 2026-10-12 22:20:34 +08:00
  • af12f558bf feat(physics): point default PhysX runtime URLs at raycastMultiple CDN build luzhuang 2026-10-12 21:37:15 +08:00
  • 65f2ad6921 fix(physics): consume complete overlap query runtime luzhuang 2026-08-31 09:16:04 +08:00
  • 626ffe8ef6 fix(physics): require raycastAll hit callback luzhuang 2026-08-31 07:56:39 +08:00
  • ddf39c85aa fix(physics): release query hit copies luzhuang 2026-08-30 22:31:00 +08:00
  • cf2c965386 feat(physics): add raycastAll luzhuang 2026-08-30 22:19:28 +08:00
  • b046c0e5fb chore: release v2.0.0-alpha.48 v2.0.0-alpha.48 chenmo.gl 2026-10-12 17:59:02 +08:00
  • 9df85c2476 docs(core): clarify trail renderer sampling semantics (#3129) ChenMo 2026-10-12 17:55:28 +08:00
  • 590981688e fix: set npm package description and keywords (#3128) ChenMo 2026-10-10 17:18:33 +08:00
  • 5d9bbdfa7e Merge origin/main into dev/2.0 chenmo.gl 2026-10-07 16:25:23 +08:00
  • b4b5d63a58 fix(core): normalize physics query direction (#3126) main Chi-Wei Lee 2026-10-07 16:15:17 +08:00
  • 5e8dd6f2ff fix: preserve internal API visibility (#3127) ChenMo 2026-10-03 18:38:29 +08:00
  • 0223d2a5b2 fix(physics): load matching PhysX runtime by default chenmo.gl 2026-09-29 20:36:01 +08:00
  • 9cf61c5502 chore(physics): sync e2e runtimes with PhysX material binding chenmo.gl 2026-09-29 20:24:03 +08:00
  • 47149ef4a8 fix(physics-physx): refresh heap view after index allocation chenmo.gl 2026-09-29 19:35:16 +08:00
  • e78cea85e9 refactor(physics): simplify default material initialization chenmo.gl 2026-09-29 19:01:27 +08:00
  • b8bb28c625 fix(physics): release mesh shape clone presets chenmo.gl 2026-09-29 18:32:22 +08:00
  • 5668f8f5ef refactor(physics): resolve default material from core chenmo.gl 2026-09-29 18:05:22 +08:00
  • 045923066a refactor(physics): share one core default material chenmo.gl 2026-09-29 17:46:54 +08:00
  • a26058e4fb refactor(physics): manage default materials in core chenmo.gl 2026-09-29 17:19:47 +08:00
  • 9dec96e0c4 refactor(physics): pass default material properties explicitly chenmo.gl 2026-09-29 16:23:37 +08:00
  • 56ff806cd3 fix(physics): preserve mesh shape reuse during updates chenmo.gl 2026-09-29 16:04:20 +08:00
  • 2c4eb92540 refactor(physics): remove redundant mesh shape interface chenmo.gl 2026-09-29 15:32:24 +08:00
  • 20d3d7bf8d refactor(physics): remove redundant validation guards chenmo.gl 2026-09-29 15:17:25 +08:00
  • f8c834436a refactor(physics): remove redundant rigid collider interface chenmo.gl 2026-09-29 15:04:41 +08:00
  • c39a078f36 chore: release v2.0.0-alpha.47 v2.0.0-alpha.47 chenmo.gl 2026-09-29 14:57:40 +08:00
  • 60da06e668 refactor(physics): simplify collider shape replacement chenmo.gl 2026-09-29 14:46:55 +08:00
  • 7c23df82ac fix(loader): resolve added prefab component references (#3125) ChenMo 2026-09-29 14:44:42 +08:00
  • 19d322d359 docs(physics): clarify instance material defaults chenmo.gl 2026-09-29 14:02:41 +08:00
  • 1b63f75b39 docs(physics): clarify null material behavior chenmo.gl 2026-09-29 14:00:09 +08:00
  • fa41f8aefa refactor(physics): resolve default shape materials in core chenmo.gl 2026-09-29 13:43:35 +08:00
  • dd2500294a docs(physics): clarify shared and instance material usage chenmo.gl 2026-09-29 13:28:41 +08:00
  • 43a26389f9 fix(physics): align material instancing with renderer semantics chenmo.gl 2026-09-29 13:21:20 +08:00
  • fac4518721 fix(physics): share default materials and update active controllers chenmo.gl 2026-09-29 12:45:07 +08:00
  • 6e32e8736d fix(physics): preserve state across native shape replacement chenmo.gl 2026-09-29 00:19:29 +08:00
  • a7d2e74472 docs: clarify canvas scaling, pointer events and mesh draw ranges (#3107) luzhuang 2026-09-20 16:36:26 +08:00
  • c13ba2fd13 fix: publish compatible editor ecosystem for engine 2.0 (#3120) luzhuang 2026-09-18 00:43:11 +08:00
  • 3c2b3e91fb ci: update action versions to current majors (#3117) Muhammad Naufal Mahdi 2026-09-17 15:54:19 +07:00
  • 0b4259a2aa docs(ui): clarify canvas layout, sprite and text units (#3118) ChenMo 2026-09-17 16:22:18 +08:00
  • 7b3750c413 fix(ui): align multi-canvas raycast order with rendering (#3111) luzhuang 2026-09-14 22:00:57 +08:00
  • f89cc9d795 chore: release v2.0.0-alpha.46 v2.0.0-alpha.46 chenmo.gl 2026-09-12 17:22:47 +08:00
  • 46e4e47f6c ci: migrate npm releases to trusted publishing chenmo.gl 2026-09-12 16:33:12 +08:00
  • 0119bb2590 fix: preserve Transform replacement dependencies (#3073) AZhan 2026-09-12 00:42:54 +08:00
  • 2c40d97d7d chore: release v2.0.0-alpha.45 v2.0.0-alpha.45 chenmo.gl 2026-09-11 23:31:35 +08:00
  • 474ad15314 fix: preserve inherited declaration contracts across engine packages (#3105) luzhuang 2026-09-11 23:18:39 +08:00