From 4fadaa781d4a11f0a5a55efc6e30aa70cf7c705f Mon Sep 17 00:00:00 2001 From: Brad Hughes Date: Thu, 3 Mar 2016 11:27:09 -0500 Subject: [PATCH] Add module probe support for directwrite so we can fall back cleanly. --- src/osd/modules/font/font_dwrite.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/osd/modules/font/font_dwrite.cpp b/src/osd/modules/font/font_dwrite.cpp index d455a928671..cfcc952ef0d 100644 --- a/src/osd/modules/font/font_dwrite.cpp +++ b/src/osd/modules/font/font_dwrite.cpp @@ -661,6 +661,18 @@ public: { } + virtual bool probe() override + { + // This module is available if it can load the expected API Functions + if (m_pfnD2D1CreateFactory.initialize() != 0 + || m_pfnDWriteCreateFactory.initialize() != 0) + { + return false; + } + + return true; + } + virtual int init(const osd_options &options) override { HRESULT result;