gfx_glyph crates.io

Documentation

Fast GPU cached text rendering using gfx-rs & rusttype.

Makes use of three kinds of caching to optimise frame performance.

```rust extern crate gfxglyph; use gfxglyph::{Section, GlyphBrushBuilder};

let garamond: &[u8] = includebytes!("GaramondNo8-Reg.ttf"); let mut glyphbrush = GlyphBrushBuilder::usingfontbytes(garamond) .build(gfx_factory.clone());

let section = Section { text: "Hello gfx_glyph", ..Section::default() // color, position, etc };

glyphbrush.queue(section); glyphbrush.queue(someothersection);

glyphbrush.drawqueued(&mut gfxencoder, &gfxcolor, &gfx_depth).unwrap(); ```

Examples

Have a look at * cargo run --example paragraph --release * cargo run --example performance --release * cargo run --example varied --release * cargo run --example depth --release

Limitations

The current implementation supports OpenGL (3.2 or later). In future we'll support to the new gfx-rs next-gen shaders.