beamterm-renderer 1.0.0

High-performance WebGL2 terminal renderer for beamterm, targeting sub-millisecond render times in web browsers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mod canvas_rasterizer;
mod context_loss;
pub(crate) mod dynamic_atlas;
mod renderer;

// Re-export platform-agnostic types from beamterm-core
pub use beamterm_core::gl::{
    Atlas, CellData, CellIterator, CellQuery, Drawable, FontAtlas, GlyphSlot, GlyphTracker,
    RenderContext, SelectionMode, SelectionTracker, StaticFontAtlas, TerminalGrid, select,
};
// Web-specific exports
pub(crate) use context_loss::ContextLossHandler;
pub(crate) use dynamic_atlas::DynamicFontAtlas;
pub use renderer::Renderer;