31 bool initialize()
override;
33 std::unique_ptr<QPainterBackend> createQPainterBackend()
override;
34 std::unique_ptr<OpenGLBackend> createOpenGLBackend()
override;
40 bool internal =
false;
43 void setVirtualOutputs(
const QList<OutputInfo> &infos);
45 Outputs outputs()
const override;
47 QList<CompositingType> supportedCompositors()
const override;
49 void setEglDisplay(std::unique_ptr<EglDisplay> &&display);
50 EglDisplay *sceneEglDisplayObject()
const override;
52 gbm_device *gbmDevice()
const;
60 QList<VirtualOutput *> m_outputs;
61 std::unique_ptr<EglDisplay> m_display;
63 gbm_device *m_gbmDevice =
nullptr;