1pub(crate) mod atlas;
2mod buffer;
3pub(crate) mod cell_query;
4pub(crate) mod context;
5mod dirty_regions;
6pub(crate) mod glyph_cache;
7mod program;
8pub(crate) mod renderer;
9pub(crate) mod selection;
10pub(crate) mod static_atlas;
11pub(crate) mod terminal_grid;
12pub(crate) mod texture;
13mod ubo;
14
15#[doc(hidden)]
18pub use atlas::DYNAMIC_ATLAS_LOOKUP_MASK;
19pub use atlas::{Atlas, FontAtlas, GlyphSlot, GlyphTracker, sealed};
20use buffer::*;
22pub use cell_query::{CellIterator, CellQuery, SelectionMode, select};
23pub use context::GlState;
24#[doc(hidden)]
25pub use glyph_cache::{ASCII_SLOTS, GlyphCache};
26pub(crate) use program::*;
27pub use renderer::{Drawable, RenderContext};
28pub use selection::SelectionTracker;
29pub use static_atlas::StaticFontAtlas;
30pub use terminal_grid::{CellData, CellDynamic, TerminalGrid};
31#[doc(hidden)]
32pub use texture::{RasterizedGlyph, Texture};