void vita2d_free_pgf(vita2d_pgf *font) { if (font) { sceFontClose(font->font_handle); sceFontDoneLib(font->lib_handle); texture_atlas_free(font->tex_atlas); free(font); } }
void vita2d_free_font(vita2d_font *font) { if (font) { FTC_FaceID face_id = (FTC_FaceID)font; FTC_Manager_RemoveFaceID(font->ftcmanager, face_id); if (font->load_from == VITA2D_LOAD_FROM_FILE) { free(font->filename); } texture_atlas_free(font->tex_atlas); free(font); } }
void vita2d_free_pgf(vita2d_pgf *font) { if (font) { vita2d_pgf_font_handle *tmp = font->font_handle_list; while (tmp) { sceFontClose(tmp->font_handle); free(tmp); tmp = tmp->next; } sceFontDoneLib(font->lib_handle); texture_atlas_free(font->atlas); free(font); } }