diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-12-18 12:18:55 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-12-18 12:33:05 +0400 |
commit | d51dd929507e8b5491ba7909bd4d102efe039a63 (patch) | |
tree | 3067f7fd743d24d33ae5997b69f2c6690b1a4a29 /source/blender/blenfont/intern | |
parent | 0e694b9b7ee25e74a1bbbaa78cff35ab26d3dd1d (diff) |
BLF: debug function to print a fonts state
Diffstat (limited to 'source/blender/blenfont/intern')
-rw-r--r-- | source/blender/blenfont/intern/blf.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/source/blender/blenfont/intern/blf.c b/source/blender/blenfont/intern/blf.c index a5aa19704ec..152af0d999d 100644 --- a/source/blender/blenfont/intern/blf.c +++ b/source/blender/blenfont/intern/blf.c @@ -850,3 +850,24 @@ void BLF_draw_buffer(int fontid, const char *str) blf_font_buffer(font, str); } } + +#ifdef DEBUG +void BLF_state_print(int fontid) +{ + FontBLF *font = blf_get(fontid); + if (font) { + printf("fontid %d %p\n", fontid, font->name, (void *)font); + printf(" name: '%s'\n", font->name); + printf(" size: %u\n", font->size); + printf(" dpi: %u\n", font->dpi); + printf(" pos: %.6f %.6f %.6f\n", UNPACK3(font->pos)); + printf(" aspect: (%d) %.6f %.6f %.6f\n", (font->flags & BLF_ROTATION) != 0, UNPACK3(font->aspect)); + printf(" angle: (%d) %.6f\n", (font->flags & BLF_ASPECT) != 0, font->angle); + printf(" flag: %d\n", font->flags); + } + else { + printf("fontid %d (NULL)\n", fontid); + } + fflush(stdout); +} +#endif |