Lines Matching refs:font_dsc

68 int32_t load_kern(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, uint8_t format, uint32_t sta…
242 static bool load_cmaps_tables(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, in load_cmaps_tables() argument
245 …if(lv_fs_read(fp, cmap_table, font_dsc->cmap_num * sizeof(cmap_table_bin_t), NULL) != LV_FS_RES_OK… in load_cmaps_tables()
249 for(unsigned int i = 0; i < font_dsc->cmap_num; ++i) { in load_cmaps_tables()
255 lv_font_fmt_txt_cmap_t * cmap = (lv_font_fmt_txt_cmap_t *) & (font_dsc->cmaps[i]); in load_cmaps_tables()
309 static int32_t load_cmaps(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, uint32_t cmaps_start) in load_cmaps() argument
326 font_dsc->cmaps = cmaps; in load_cmaps()
327 font_dsc->cmap_num = cmaps_subtables_count; in load_cmaps()
329 cmap_table_bin_t * cmaps_tables = lv_mem_alloc(sizeof(cmap_table_bin_t) * font_dsc->cmap_num); in load_cmaps()
331 bool success = load_cmaps_tables(fp, font_dsc, cmaps_start, cmaps_tables); in load_cmaps()
338 static int32_t load_glyph(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, in load_glyph() argument
351 font_dsc->glyph_dsc = glyph_dsc; in load_glyph()
419 font_dsc->glyph_bitmap = glyph_bmp; in load_glyph()
485 lv_font_fmt_txt_dsc_t * font_dsc = (lv_font_fmt_txt_dsc_t *) in lvgl_load_font() local
488 memset(font_dsc, 0, sizeof(lv_font_fmt_txt_dsc_t)); in lvgl_load_font()
490 font->dsc = font_dsc; in lvgl_load_font()
511 font_dsc->bpp = font_header.bits_per_pixel; in lvgl_load_font()
512 font_dsc->kern_scale = font_header.kerning_scale; in lvgl_load_font()
513 font_dsc->bitmap_format = font_header.compression_id; in lvgl_load_font()
517 int32_t cmaps_length = load_cmaps(fp, font_dsc, cmaps_start); in lvgl_load_font()
565 fp, font_dsc, glyph_start, glyph_offset, loca_count, &font_header); in lvgl_load_font()
574 font_dsc->kern_dsc = NULL; in lvgl_load_font()
575 font_dsc->kern_classes = 0; in lvgl_load_font()
576 font_dsc->kern_scale = 0; in lvgl_load_font()
582 int32_t kern_length = load_kern(fp, font_dsc, font_header.glyph_id_format, kern_start); in lvgl_load_font()
587 int32_t load_kern(lv_fs_file_t * fp, lv_font_fmt_txt_dsc_t * font_dsc, uint8_t format, uint32_t sta… in load_kern() argument
606 font_dsc->kern_dsc = kern_pair; in load_kern()
607 font_dsc->kern_classes = 0; in load_kern()
644 font_dsc->kern_dsc = kern_classes; in load_kern()
645 font_dsc->kern_classes = 1; in load_kern()