void BLF_draw_ascii(int fontid, const char *str, size_t len) { FontBLF *font= BLF_get(fontid); if (font) { blf_draw__start(font); blf_font_draw_ascii(font, str, len); blf_draw__end(); } }
void BLF_draw_ascii(int fontid, const char *str, size_t len) { FontBLF *font = BLF_get(fontid); GLint mode, param; if (font && font->glyph_cache) { blf_draw__start(font, &mode, ¶m); blf_font_draw_ascii(font, str, len); blf_draw__end(mode, param); } }
void BLF_draw_ascii_ex( int fontid, const char *str, size_t len, struct ResultBLF *r_info) { FontBLF *font = blf_get(fontid); GLint mode, param; BLF_RESULT_CHECK_INIT(r_info); if (font && font->glyph_cache) { blf_draw_gl__start(font, &mode, ¶m); if (font->flags & BLF_WORD_WRAP) { /* use non-ascii draw function for word-wrap */ blf_font_draw__wrap(font, str, len, r_info); } else { blf_font_draw_ascii(font, str, len, r_info); } blf_draw_gl__end(mode, param); } }