diff --git a/scene_qpainter.cpp b/scene_qpainter.cpp --- a/scene_qpainter.cpp +++ b/scene_qpainter.cpp @@ -94,18 +94,14 @@ //**************************************** SceneQPainter *SceneQPainter::createScene(QObject *parent) { - QScopedPointer backend; - if (kwinApp()->shouldUseWaylandForCompositing()) { - backend.reset(kwinApp()->platform()->createQPainterBackend()); - if (backend.isNull()) { - return nullptr; - } - if (backend->isFailed()) { - return NULL; - } - return new SceneQPainter(backend.take(), parent); + QScopedPointer backend(kwinApp()->platform()->createQPainterBackend()); + if (backend.isNull()) { + return nullptr; } - return NULL; + if (backend->isFailed()) { + return NULL; + } + return new SceneQPainter(backend.take(), parent); } SceneQPainter::SceneQPainter(QPainterBackend *backend, QObject *parent)