PITO MD docs
The open-source pieces Gamer Dad's apps and games are built from, each MIT on GitHub. Every section here is that repo's docs at the release shown beside it; each number is that repo's own, measured as its README says.
Engines
- pfxv1.0.0A game and render engine in Rust: a live renderer, a GPU path tracer with its own denoiser, physics, sound, input, mods and a scene editor, with scenes as plain TOML.a steady 60 fps at 4K, live
- Manfredv1.0.1A lighter Blender in one binary: TOML scene recipes built to GLB, a live window to arrange, light and render, and path-traced stills.a 4K path-traced still in 7.5 s
- pfx-scenev1.0.1One TOML format for 3D scenes, prefabs and materials, shared by an engine and an editor, with errors at file, line and column.a 1,000-object scene resolved in 25 ms
Video
- pito-codecsv1.2.1Video, audio and image codecs and containers in pure Rust, on the CPU and the GPU, with no ffmpeg inside.first frame 7.4× to 21.5× faster than ffmpeg
- pconvv1.0.1A small tool over ffmpeg: deliveries with the colour right, README GIFs, loudness and stream-copy joins in one short command.README GIFs 2.5× smaller than ffmpeg's palette recipe
Measure & show
- pito-comparev1.0.2The charts tool behind PITO MD's numbers: benchmark comparison charts as PNGs from a small JSON or TOML file, with paired bars, balanced ratios and single bars.13 to 23 ms a chart, 39 to 64× faster than matplotlib
- precv1.0.2Exact, deterministic recordings of terminal apps from a tape of keystrokes, a VHS alternative.1,197 frames in a 10 s clip at 120 fps
Terminal UI
- pito-tuiv1.0.1The app shell for PITO MD terminal apps, as one ratatui crate: a 120 fps loop, header, footer, hourglass, list, modals, toasts and headless dumps.0.07 to 0.31 ms to draw a whole frame
- pito-headerv1.0.1The top of a PITO MD terminal app: numbered sections in two nested rows, drill-in with a breadcrumb, abbreviating to fit.a full header in 8.7 µs
- pito-footerv1.0.1The bottom of a PITO MD terminal app: key hints that fit the width, a notice line, a y/n confirm, a one-line input and the quit guard.8.4 µs a hint row, zero allocations
- pito-hourglassv1.0.1An hourglass for ratatui apps to show while data loads: 13 Braille frames and a label shimmering in the app's accent.4.8 µs a draw, zero allocations
- pito-listv1.0.1Selectable list rows for ratatui apps: columns that drop by priority, sections, ranges, lazy rows, a scrollbar and a count.0.3 ms a frame for 20,000 rows
App plumbing
- pito-syncv1.0.1A local-SQLite sync layer for Rust apps: sources write on their own threads, the UI only reads.47 µs a read while a source rewrites 10,000 rows
- pito-storekitv1.0.1SQLite store mechanics for PITO MD apps: tuned pragmas, ordered migrations, long jobs written in slices, daily gzip backups.app writes waited at most 241 ms during a 4M-row job
- pito-jobsv1.0.2Live job records, app heartbeats and progress lines for Rust tools and apps, read back by a monitor.26.5 ns a frame, 292 ns a progress call
- pito-fetchv1.0.1Atomic, resumable HTTP downloads pinned to a sha256: a file lands whole and verified, or not at all.1 GiB verified in 7.8 MiB of memory
- pito-renewv1.0.2Self-update for a Rust app: a minisign-signed manifest, a sha256-verified download swapped in place, relaunch.64 MiB verified and installed in 193 ms
- pito-embedv1.0.1On-device text embeddings in Rust: EmbeddingGemma-300m on the GPU, offline from a sha256-pinned model.6.3× faster on the GPU than the CPU on a batch