CL_GlyphCache::CL_GlyphCache() { glyph_list.reserve(256); // Note, the user can specify a different texture group size using set_texture_group() texture_group = CL_TextureGroup(CL_Size(256,256)); // Set default font metrics font_metrics = CL_FontMetrics( 0,0, 0, 0,0,0,0,0, 0,0, false, false, false, false); anti_alias = true; enable_subpixel = true; }
CL_FontMetrics CL_Font::get_font_metrics(CL_GraphicContext &gc) { if (!impl.is_null()) return get_provider()->get_font_metrics(gc); return CL_FontMetrics(); }