| 246 | } |
| 247 | |
| 248 | HFontMap NewFontMap(dmRender::HRenderContext render_context, dmGraphics::HContext graphics_context, FontMapParams& params) |
| 249 | { |
| 250 | FontMap* font_map = new FontMap; |
| 251 | font_map->m_Mutex = dmMutex::New(); |
| 252 | bool result = SetFontMap(font_map, render_context, graphics_context, params); |
| 253 | if (!result) |
| 254 | { |
| 255 | DeleteFontMap(font_map); |
| 256 | return 0; |
| 257 | } |
| 258 | return font_map; |
| 259 | } |
| 260 | |
| 261 | static void SetFontMapCacheSize(HFontMap font_map, uint16_t cell_width, uint16_t cell_height, uint16_t max_ascent) |
| 262 | { |