alacritty::renderer::text

Trait TextRenderApi

source
pub trait TextRenderApi<T: TextRenderBatch>: LoadGlyph {
    // Required methods
    fn batch(&mut self) -> &mut T;
    fn render_batch(&mut self);

    // Provided methods
    fn add_render_item(
        &mut self,
        cell: &RenderableCell,
        glyph: &Glyph,
        size_info: &SizeInfo,
    ) { ... }
    fn draw_cell(
        &mut self,
        cell: RenderableCell,
        glyph_cache: &mut GlyphCache,
        size_info: &SizeInfo,
    ) { ... }
}

Required Methods§

source

fn batch(&mut self) -> &mut T

Get Batch the api is using.

source

fn render_batch(&mut self)

Render the underlying data.

Provided Methods§

source

fn add_render_item( &mut self, cell: &RenderableCell, glyph: &Glyph, size_info: &SizeInfo, )

Add item to the rendering queue.

source

fn draw_cell( &mut self, cell: RenderableCell, glyph_cache: &mut GlyphCache, size_info: &SizeInfo, )

Draw cell.

Implementors§

source§

impl TextRenderApi<Batch> for alacritty::renderer::text::gles2::RenderApi<'_>

source§

impl TextRenderApi<Batch> for alacritty::renderer::text::glsl3::RenderApi<'_>