makepad/libs/frametween/Cargo.toml
Admin 517308e676 vj: deck sync as a held lock, archive.org as a content source, frametween becomes a library, runs execute in the app
Squashed from work:
- vj decks: sync is a held lock — pinned master, per-pump rate servo
- vj: the deck explorer opens on music
- frametween: the VJ's in-betweener becomes a library — the whole mode set, one definition
- frametween: the gate says which tier moved the picture, from pixels
- frametween: BGRA words go in as they are, and a host may own the clock
- vj: archive.org as a content source
- platform: native file and save dialogs, in-house on all three desktops
- vj: rounder slider caps, and the cap body reads as a blob
- ai-hub: makepad-asset-ai becomes makepad-ai-hub at libs/ai/hub, the chat pane becomes makepad-chat-ui, the service bin
- vj: DREAM runs execute in the app — pipelines.rs becomes the run it used to watch (aicore §9 / F1)
- vj: plain generations execute in the app too — the store's job queue loses its last vj client (aicore §9 / F2)
- asset-creator: the runner — generate one thing and put it in the catalog, one implementation for every surface (aicore
- importer + asset-server host: the coordination era ends (aicore P7)
- client + chat dispatcher: the dead wire comes out (aicore P7/P8)
- zero-warning sweep, round five — vj and chat-ui
- zero-warning sweep, round six — three cascades
- zero-warning sweep, round seven — the last two
2026-09-01 16:46:34 +02:00

19 lines
836 B
TOML

# Makepad frame tweening — the VJ's realtime in-betweener, made reusable.
#
# Two pictures and a fraction in, the motion-true in-between out, entirely
# on the GPU: classical pyramidal optical flow as fragment passes, plus the
# in-house Practical-RIFE neural producer behind the same warp. The whole
# mode set (none / crossfade / flow / three neural tiers) is enumerable, so
# a host builds its menu from the library rather than hand-typing one.
[package]
name = "makepad-frametween"
version = "0.1.0"
edition = "2021"
[dependencies]
makepad-widgets = { path = "../../widgets" }
# The NEURAL producer: the in-house Practical-RIFE v4.26 port, running on
# the macOS Metal/BLAS device path. Optional — without it the classical
# flow, crossfade and hold tiers are all still there.
makepad-ai-rife = { path = "../ai/models/rife" }