glyph_brush
Fast caching text render library using rusttype. Provides render API agnostic rasterization & draw caching logic.
Makes use of three kinds of caching to optimise frame performance.
- GPU texture cache logic to dynamically maintain a GPU texture of rendered glyphs.
- Caching of glyph layout output to avoid repeated cost of identical text rendering on sequential frames.
- Caches draw calculations to avoid repeated cost of identical text rendering on sequential frames.
The crate is designed to be easily wrapped to create a convenient render API specific version, for example gfx-glyph.
extern crate glyph_brush;
use ;
let dejavu: & = include_bytes!;
let mut glyph_brush = using_font_bytes.build;
glyph_brush.queue;
glyph_brush.queue;
match glyph_brush.process_queued
Examples
Have a look at
cargo run --example opengl --release