31 #include FT_FREETYPE_H
52 const char **draw_str,
53 const char **i18n_draw_str,
54 const unsigned char draw_str_lines,
55 const float font_color[4],
62 const unsigned int dpi = 72;
63 const int font_size_min = 6;
74 printf(
"Info: Can't load font '%s', no preview possible\n", filename);
89 font_size_curr = font_size;
93 for (
int i = 0; i < draw_str_lines; i++) {
94 const char *draw_str_i18n = i18n_draw_str[i] !=
NULL ? i18n_draw_str[i] : draw_str[i];
95 const size_t draw_str_i18n_len = strlen(draw_str_i18n);
96 int draw_str_i18n_nbr = 0;
106 font_size_curr -= (font_size_curr / font_shrink);
117 (draw_str_i18n_nbr / 2)) {
typedef float(TangentPoint)[2]
Strict compiler flags for areas of code we want to ensure don't do conversions without us knowing abo...
void blf_draw_buffer__start(FontBLF *font)
void blf_draw_buffer__end(void)
void blf_font_draw_buffer(FontBLF *font, const char *str, size_t len, struct ResultBLF *r_info)
FontBLF * blf_font_new(const char *name, const char *filename)
void blf_font_size(FontBLF *font, unsigned int size, unsigned int dpi)
void blf_font_free(FontBLF *font)
int blf_font_count_missing_chars(FontBLF *font, const char *str, const size_t len, int *r_tot_chars)
GlyphCacheBLF * blf_glyph_cache_find(FontBLF *font, unsigned int size, unsigned int dpi)
void BLF_thumb_preview(const char *filename, const char **draw_str, const char **i18n_draw_str, const unsigned char draw_str_lines, const float font_color[4], const int font_size, unsigned char *buf, int w, int h, int channels)
SIMD_FORCE_INLINE const btScalar & w() const
Return the w value.