diff options
Diffstat (limited to 'src/quick/items/context2d')
-rw-r--r-- | src/quick/items/context2d/qquickcontext2d.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/quick/items/context2d/qquickcontext2d.cpp b/src/quick/items/context2d/qquickcontext2d.cpp index ed3eaf0703..b43adac0c5 100644 --- a/src/quick/items/context2d/qquickcontext2d.cpp +++ b/src/quick/items/context2d/qquickcontext2d.cpp @@ -4099,12 +4099,14 @@ void QQuickContext2D::init(QQuickCanvasItem *canvasItem, const QVariantMap &args case QQuickCanvasItem::Image: m_texture = new QQuickContext2DImageTexture; break; -#ifndef QT_NO_OPENGL case QQuickCanvasItem::FramebufferObject: - +#ifndef QT_NO_OPENGL m_texture = new QQuickContext2DFBOTexture; - break; +#else + // It shouldn't be possible to use a FramebufferObject without OpenGL + m_texture = nullptr; #endif + break; } m_texture->setItem(canvasItem); |