Commit Graph

  • 62b57d7832 docs: CR-4 — README+init.lua auf v0.5.0 synct (atlas-handle bone draw, M.2 load_textures, bone_world_transform, anchor) master Axel Meyer 2026-06-16 14:32:38 +00:00
  • 58da7fd104 Write atlas_uv onto bones_by_id, not rig.bones Axel Meyer 2026-05-22 00:34:30 +02:00
  • 16c1cf6865 Rewrite puppet load_textures for atlas-handle + uv Axel Meyer 2026-05-21 23:22:34 +02:00
  • b20a1b0443 docs(puppet): README sync to v0.4.4 (set_play_speed API) Axel Meyer 2026-05-19 00:29:48 +02:00
  • df84287e65 feat(puppet): v0.4.4 — set_play_speed(handle, anim_id, speed) API Axel Meyer 2026-05-18 23:46:21 +02:00
  • f7fa24965b docs(puppet): README sync to v0.4.3 + multi-target/slerp/inherit_scale/virtual/sprite_rot APIs Axel Meyer 2026-05-18 23:00:38 +02:00
  • 4448fc7a29 feat(puppet): v0.4.3 — inherit_scale=false flag (decouple world.scl) Axel Meyer 2026-05-18 22:31:39 +02:00
  • 0b41e8efb7 fix(puppet): v0.4.2 — per-channel write_bone conflict (was per-track) Axel Meyer 2026-05-18 21:57:01 +02:00
  • fadaf3b8a3 fix(puppet): v0.4.1 — normalize target_local before clamp (south-flick fix) Axel Meyer 2026-05-18 21:47:34 +02:00
  • cd639668c5 feat(puppet): v0.4.0 — Subterrain control model Axel Meyer 2026-05-18 21:18:52 +02:00
  • 6e90bfa8fe feat(puppet): v0.3.3 — sprite_rot per-bone render offset Axel Meyer 2026-05-18 20:42:01 +02:00
  • a64055ca2a fix(puppet): v0.3.2 — persistent look_at_state across frames Axel Meyer 2026-05-18 20:13:22 +02:00
  • b8b8bf1a76 fix(puppet): v0.3.1 — atan2 sprite-top + rot limits + speed + write_bone channels Axel Meyer 2026-05-18 19:51:37 +02:00
  • 96ccb410d3 feat(puppet): v0.3.0 — idle-return locomotion + version bump Axel Meyer 2026-05-18 18:34:42 +02:00
  • 9882388097 feat(puppet): add test-only APIs for locomotion + animated-flag Axel Meyer 2026-05-18 18:31:59 +02:00
  • 9519897ba2 feat(puppet): procedural-locomotion layer (substrate port) Axel Meyer 2026-05-18 18:29:00 +02:00
  • 7b6d3b3b70 feat(puppet): add bone_world_scale public API Axel Meyer 2026-05-18 18:25:47 +02:00
  • dbfd65fa2a feat(puppet): render-path uses cascaded world.scl + world.rot Axel Meyer 2026-05-18 18:21:13 +02:00
  • 8a293f64c6 feat(puppet): cascaded world-transform + multi-channel keyframes Axel Meyer 2026-05-18 18:19:59 +02:00
  • cff7986cde feat: add load_textures + extend load_rig with asset_aliases Axel Meyer 2026-05-18 03:09:26 +02:00
  • 7061ea079e feat: sprite-mode render with z_order sort and color-rect fallback Axel Meyer 2026-05-18 03:07:00 +02:00
  • a244f1585d feat: multi-level parent-chain transform with depth-first pipeline Axel Meyer 2026-05-18 03:03:21 +02:00
  • 8013516ce8 feat: extend rig-format with texture/z_order/scale/anchor fields Axel Meyer 2026-05-18 02:53:47 +02:00
  • 475f60da21 fix(puppet): store all bone angles in radians for render consistency Axel Meyer 2026-05-17 20:17:06 +02:00
  • 34c53f9980 fix(puppet): align angle storage with test expectations Axel Meyer 2026-05-17 20:09:30 +02:00
  • d7102e5b33 feat: add render + load_rig/load_animation convenience wrappers Axel Meyer 2026-05-17 19:58:37 +02:00
  • 0b2bd7eab0 feat: add spawn/despawn + animation playback + look-at + procedural Axel Meyer 2026-05-17 19:57:03 +02:00
  • c3bb096b5b feat: add sample_animation with linear interpolation Axel Meyer 2026-05-17 19:55:32 +02:00
  • e62671060e feat: initial implementation with build_rig + build_animation Axel Meyer 2026-05-17 19:54:27 +02:00