Expand description
escriba-render — rendering trait + implementations.
Two backends, same trait surface:
TextRenderer— ANSI-in-stdout for CI / headless runs.gpu::GpuRenderer— madori + garasu + glyphon real GPU window. Implementsmadori::RenderCallback; the escriba binary pairs it with anon_eventhandler that shares anArc<Mutex<EditorState>>.
Re-exports§
pub use gpu::GpuRenderer;pub use splash::render_splash_ansi;
Modules§
- gpu
- GPU renderer — implements
madori::RenderCallbackbacked by garasu’s glyphon-wrapped text renderer. Each frame: - langs
- Escriba-local language tables moved to
escriba-tswith the ecosystem they register into. Re-exported so existing paths keep working. Escriba-local language plugins — the languages the fleet spine does not ship yet. Moved here withbuild_ecosystem; a language table is language knowledge, not rendering. Escriba-local language plugins — the languages the fleet syntax spine does not ship yet. - splash
- The start screen, painted as ANSI. Layout comes from
escriba_ui::splash; this face only colors it. ANSI rendering of the start screen — the--render=textface.