Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenfont/intern/blf.c
| Context not available. | |||||
| return i; | return i; | ||||
| } | } | ||||
| i = blf_search_available(); | return BLF_load_unique(name); | ||||
| if (i == -1) { | |||||
| printf("Too many fonts!!!\n"); | |||||
| return -1; | |||||
| } | |||||
| filename = blf_dir_search(name); | |||||
| if (!filename) { | |||||
| printf("Can't find font: %s\n", name); | |||||
| return -1; | |||||
| } | |||||
| font = blf_font_new(name, filename); | |||||
| MEM_freeN(filename); | |||||
| if (!font) { | |||||
| printf("Can't load font: %s\n", name); | |||||
| return -1; | |||||
| } | |||||
| font->reference_count = 1; | |||||
| global_font[i] = font; | |||||
| return i; | |||||
| } | } | ||||
| int BLF_load_unique(const char *name) | int BLF_load_unique(const char *name) | ||||
| Context not available. | |||||
| return i; | return i; | ||||
| } | } | ||||
| i = blf_search_available(); | return BLF_load_mem_unique(name, mem, mem_size); | ||||
| if (i == -1) { | |||||
| printf("Too many fonts!!!\n"); | |||||
| return -1; | |||||
| } | |||||
| if (!mem_size) { | |||||
| printf("Can't load font: %s from memory!!\n", name); | |||||
| return -1; | |||||
| } | |||||
| font = blf_font_new_from_mem(name, mem, mem_size); | |||||
| if (!font) { | |||||
| printf("Can't load font: %s from memory!!\n", name); | |||||
| return -1; | |||||
| } | |||||
| font->reference_count = 1; | |||||
| global_font[i] = font; | |||||
| return i; | |||||
| } | } | ||||
| int BLF_load_mem_unique(const char *name, const unsigned char *mem, int mem_size) | int BLF_load_mem_unique(const char *name, const unsigned char *mem, int mem_size) | ||||
| Context not available. | |||||