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 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.