diff options
Diffstat (limited to 'src/Runtime/Source/engine')
-rw-r--r-- | src/Runtime/Source/engine/Qt3DSRenderRuntimeBinding.cpp | 7 | ||||
-rw-r--r-- | src/Runtime/Source/engine/Qt3DSRenderRuntimeBindingImpl.h | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/Runtime/Source/engine/Qt3DSRenderRuntimeBinding.cpp b/src/Runtime/Source/engine/Qt3DSRenderRuntimeBinding.cpp index 8fa75792..27f326eb 100644 --- a/src/Runtime/Source/engine/Qt3DSRenderRuntimeBinding.cpp +++ b/src/Runtime/Source/engine/Qt3DSRenderRuntimeBinding.cpp @@ -894,9 +894,14 @@ struct Qt3DSRenderSceneManager : public Q3DStudio::ISceneManager, inPresentation.SetScene(&inScene); if (m_ProjectInitialized == false) { m_ProjectInitialized = true; - if (m_Context->m_Context->GetTextRenderer()) + if (m_Context->m_Context->GetTextRenderer()) { m_Context->m_Context->GetTextRenderer()->AddProjectFontDirectory( inScene.m_Presentation->m_PresentationDirectory); + } + if (m_Context->m_Context->getDistanceFieldRenderer()) { + m_Context->m_Context->getDistanceFieldRenderer()->AddProjectFontDirectory( + inScene.m_Presentation->m_PresentationDirectory); + } eastl::string theBinaryPath(inPresentation.GetFilePath().toLatin1().constData()); qt3ds::foundation::CFileTools::AppendDirectoryInPathToFile(theBinaryPath, "binary"); eastl::string theBinaryDir(theBinaryPath); diff --git a/src/Runtime/Source/engine/Qt3DSRenderRuntimeBindingImpl.h b/src/Runtime/Source/engine/Qt3DSRenderRuntimeBindingImpl.h index 3ffe15ce..1d27f293 100644 --- a/src/Runtime/Source/engine/Qt3DSRenderRuntimeBindingImpl.h +++ b/src/Runtime/Source/engine/Qt3DSRenderRuntimeBindingImpl.h @@ -118,6 +118,11 @@ namespace render { m_CoreContext->SetTextRendererCore( ITextRendererCore::CreateQtTextRenderer(*m_Foundation, *m_StringTable)); +#if QT_VERSION >= QT_VERSION_CHECK(5,12,2) + m_CoreContext->setDistanceFieldRenderer( + ITextRendererCore::createDistanceFieldRenderer(*m_Foundation)); +#endif + m_CoreContext->SetOnscreenTextRendererCore( ITextRendererCore::CreateOnscreenTextRenderer(*m_Foundation)); } |