tek/tui
2025-01-19 22:38:33 +01:00
..
examples document stuff; Thunk suffix -> prefix 2025-01-19 21:31:16 +01:00
src more konst in pregen palettes 2025-01-19 22:38:33 +01:00
Cargo.toml pre generate grayscale palettes 2025-01-19 22:17:07 +01:00
README.md move edn_view into layout 2025-01-07 21:41:51 +01:00

tek_tui

the Tui struct (the engine) implements the tek_input::Input and tek_output::Output traits.

at launch, the Tui engine spawns two threads, a render thread and an input thread. (the application may spawn further threads, such as a jack thread.)

all threads communicate using shared ownership, Arc<RwLock> and Arc<Atomic>. the engine and application instances are expected to be wrapped in Arc<RwLock>; internally, those synchronization mechanisms may be used liberally.