Optimize text layout

This commit is contained in:
Emil Ernerfeldt 2020-05-20 21:24:55 +02:00
parent 2b49072de9
commit e98896aa58

View file

@ -1,4 +1,4 @@
use std::{collections::BTreeMap, sync::Arc};
use std::{collections::HashMap, sync::Arc};
use parking_lot::Mutex;
use rusttype::{point, Scale};
@ -179,7 +179,7 @@ pub struct Font {
/// Maximum character height
scale_in_pixels: f32,
pixels_per_point: f32,
glyph_infos: BTreeMap<char, GlyphInfo>,
glyph_infos: HashMap<char, GlyphInfo>, // TODO: optimize these lookups, e.g. with binary search or a fast hashmap
atlas: Arc<Mutex<TextureAtlas>>,
}