summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/extras/defaults/qforwardrenderer.cpp4
-rw-r--r--src/extras/defaults/qt3dwindow.cpp4
-rw-r--r--src/render/materialsystem/shaderbuilder.cpp3
3 files changed, 11 insertions, 0 deletions
diff --git a/src/extras/defaults/qforwardrenderer.cpp b/src/extras/defaults/qforwardrenderer.cpp
index f3137ea2d..4ab63c980 100644
--- a/src/extras/defaults/qforwardrenderer.cpp
+++ b/src/extras/defaults/qforwardrenderer.cpp
@@ -68,6 +68,10 @@ void QForwardRendererPrivate::init()
{
Q_Q(QForwardRenderer);
+#ifdef QT_STATIC
+ Q_INIT_RESOURCE(extras);
+#endif
+
m_frustumCulling->setParent(m_clearBuffer);
m_clearBuffer->setParent(m_cameraSelector);
m_cameraSelector->setParent(m_viewport);
diff --git a/src/extras/defaults/qt3dwindow.cpp b/src/extras/defaults/qt3dwindow.cpp
index baa2aeddb..eb48aeaec 100644
--- a/src/extras/defaults/qt3dwindow.cpp
+++ b/src/extras/defaults/qt3dwindow.cpp
@@ -86,6 +86,10 @@ Qt3DWindow::Qt3DWindow(QScreen *screen)
{
Q_D(Qt3DWindow);
+#ifdef QT_STATIC
+ Q_INIT_RESOURCE(extras);
+#endif
+
if (!d->parentWindow)
d->connectToScreen(screen ? screen : d->topLevelScreen.data());
diff --git a/src/render/materialsystem/shaderbuilder.cpp b/src/render/materialsystem/shaderbuilder.cpp
index c2b32ce86..e0862abc4 100644
--- a/src/render/materialsystem/shaderbuilder.cpp
+++ b/src/render/materialsystem/shaderbuilder.cpp
@@ -58,6 +58,9 @@ class GlobalShaderPrototypes
public:
GlobalShaderPrototypes()
{
+#ifdef QT_STATIC
+ Q_INIT_RESOURCE(materialsystem);
+#endif
setPrototypesFile(QStringLiteral(":/prototypes/default.json"));
}