From: Carl Hetherington Date: Fri, 1 Feb 2019 21:42:28 +0000 (+0000) Subject: Try to move fontconfig cache delay to program startup on Windows. X-Git-Tag: v2.13.112~14 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=0789d5215c0398fdc8d94ce6724fab88a3c9c137 Try to move fontconfig cache delay to program startup on Windows. --- diff --git a/src/lib/util.cc b/src/lib/util.cc index 0ad575b55..4574757e0 100644 --- a/src/lib/util.cc +++ b/src/lib/util.cc @@ -38,6 +38,9 @@ #include "crypto.h" #include "compose.hpp" #include "audio_buffers.h" +#include "string_text.h" +#include "font.h" +#include "render_text.h" #include #include #include @@ -361,6 +364,15 @@ dcpomatic_setup () #ifdef DCPOMATIC_WINDOWS putenv ("PANGOCAIRO_BACKEND=fontconfig"); putenv (String::compose("FONTCONFIG_PATH=%1", shared_path().string()).c_str()); + + /* Render something to fontconfig to create its cache */ + list subs; + dcp::SubtitleString ss( + optional(), false, false, false, dcp::Colour(), 42, 1, dcp::Time(), dcp::Time(), 0, dcp::HALIGN_CENTER, 0, dcp::VALIGN_CENTER, dcp::DIRECTION_LTR, + "Hello dolly", dcp::NONE, dcp::Colour(), dcp::Time(), dcp::Time() + ); + subs.push_back (StringText(ss, 0)); + render_text (subs, list >(), dcp::Size(640, 480), DCPTime(), 24); #endif Pango::init ();