From 0c9bc69f4288fdee22cc546f56bc2f75ecfdebbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Sun, 8 Apr 2018 14:29:49 +0200 Subject: [PATCH] DRW: Profiling: Batch BLF strings and add shadowing Shadows makes it more readable and are relatively cheap now. --- source/blender/draw/intern/draw_manager_profiling.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/source/blender/draw/intern/draw_manager_profiling.c b/source/blender/draw/intern/draw_manager_profiling.c index 47769b1fb18..d2ed22c57b7 100644 --- a/source/blender/draw/intern/draw_manager_profiling.c +++ b/source/blender/draw/intern/draw_manager_profiling.c @@ -225,7 +225,13 @@ void DRW_stats_draw(rcti *rect) double init_tot_time = 0.0, background_tot_time = 0.0, render_tot_time = 0.0, tot_time = 0.0; - UI_FontThemeColor(BLF_default(), TH_TEXT_HI); + int fontid = BLF_default(); + UI_FontThemeColor(fontid, TH_TEXT_HI); + BLF_enable(fontid, BLF_SHADOW); + BLF_shadow(fontid, 5, (const float[4]){0.0f, 0.0f, 0.0f, 0.75f}); + BLF_shadow_offset(fontid, 0, -1); + + BLF_batch_draw_begin(); /* ------------------------------------------ */ /* ---------------- CPU stats --------------- */ @@ -351,4 +357,7 @@ void DRW_stats_draw(rcti *rect) draw_stat(rect, 16 + timer->lvl, v, stat_string, sizeof(stat_string)); v++; } + + BLF_batch_draw_end(); + BLF_disable(fontid, BLF_SHADOW); }