aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph/qsgrhisupport.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-04-22 07:34:02 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-04-22 07:34:02 +0200
commit1dafbae0006de63621b7721cca7557756fcfd8ba (patch)
treec127743200fb1696e146aa782826b886ab6b6794 /src/quick/scenegraph/qsgrhisupport.cpp
parent5728f48834b9225a36d3e1dae44ced7579cde358 (diff)
parent6555642db7b3b992335f98dc01863db4beea3fd4 (diff)
Merge remote-tracking branch 'origin/5.15' into dev
Diffstat (limited to 'src/quick/scenegraph/qsgrhisupport.cpp')
-rw-r--r--src/quick/scenegraph/qsgrhisupport.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/quick/scenegraph/qsgrhisupport.cpp b/src/quick/scenegraph/qsgrhisupport.cpp
index b9a81789e0..2a49a0958d 100644
--- a/src/quick/scenegraph/qsgrhisupport.cpp
+++ b/src/quick/scenegraph/qsgrhisupport.cpp
@@ -38,10 +38,15 @@
****************************************************************************/
#include "qsgrhisupport_p.h"
-#include "qsgdefaultrendercontext_p.h"
+#include "qsgcontext_p.h"
+#if QT_CONFIG(opengl)
+# include "qsgdefaultrendercontext_p.h"
+#endif
+
#include <QtQuick/private/qquickitem_p.h>
#include <QtQuick/private/qquickwindow_p.h>
+#include <QtGui/qwindow.h>
#if QT_CONFIG(vulkan)
#include <QtGui/qvulkaninstance.h>
#endif
@@ -382,9 +387,15 @@ static const void *qsgrhi_mtl_rifResource(QSGRendererInterface::Resource res, co
}
#endif
-const void *QSGRhiSupport::rifResource(QSGRendererInterface::Resource res, const QSGDefaultRenderContext *rc)
+const void *QSGRhiSupport::rifResource(QSGRendererInterface::Resource res,
+ const QSGDefaultRenderContext *rc)
{
+#if QT_CONFIG(opengl)
QRhi *rhi = rc->rhi();
+#else
+ Q_UNUSED(rc)
+ QRhi *rhi = nullptr;
+#endif
if (res == QSGRendererInterface::RhiResource || !rhi)
return rhi;