Skip to main content
DynamicCommandList extends the render command model for terminal cells: backgrounds, glyph runs, powerline segments, underline styles.
Reset or reuse the list each frame like DefaultCommandList. Terminal views often damage row bands instead of the full grid.

Text shaping

When text_system and text_scratch are set, text commands use HarfBuzz shaping and font fallbacks from otter-render. Plain ASCII can omit them for the FreeType fast path.

Playback

Rasterize with otter-render quad_renderer, passing terminal damage rects for row-level culling.