Example #1
0
void BLF_draw(int fontid, const char *str, size_t len)
{
	FontBLF *font= BLF_get(fontid);
	if (font) {
		blf_draw__start(font);
		blf_font_draw(font, str, len);
		blf_draw__end();
	}
}
Example #2
0
void BLF_draw(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, &param);
		blf_font_draw(font, str, len);
		blf_draw__end(mode, param);
	}
}
Example #3
0
void BLF_draw_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, &param);
		if (font->flags & BLF_WORD_WRAP) {
			blf_font_draw__wrap(font, str, len, r_info);
		}
		else {
			blf_font_draw(font, str, len, r_info);
		}
		blf_draw_gl__end(mode, param);
	}
}