diff options
Diffstat (limited to 'src/quick/scenegraph/qsgwindowsrenderloop_p.h')
-rw-r--r-- | src/quick/scenegraph/qsgwindowsrenderloop_p.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/quick/scenegraph/qsgwindowsrenderloop_p.h b/src/quick/scenegraph/qsgwindowsrenderloop_p.h index cb01e1e04b..e4ee688c9f 100644 --- a/src/quick/scenegraph/qsgwindowsrenderloop_p.h +++ b/src/quick/scenegraph/qsgwindowsrenderloop_p.h @@ -51,11 +51,14 @@ QT_BEGIN_NAMESPACE +class QSGRenderContext; + class QSGWindowsRenderLoop : public QSGRenderLoop { Q_OBJECT public: explicit QSGWindowsRenderLoop(); + ~QSGWindowsRenderLoop(); void show(QQuickWindow *window); void hide(QQuickWindow *window); @@ -71,14 +74,13 @@ public: QAnimationDriver *animationDriver() const { return m_animationDriver; } QSGContext *sceneGraphContext() const { return m_sg; } + QSGRenderContext *createRenderContext(QSGContext *) const { return m_rc; } void releaseResources(QQuickWindow *) { } void render(); void renderWindow(QQuickWindow *window); - void resize(QQuickWindow *, const QSize &) { } - bool event(QEvent *event); bool anyoneShowing() const; @@ -102,6 +104,7 @@ private: QOpenGLContext *m_gl; QSGContext *m_sg; + QSGRenderContext *m_rc; QAnimationDriver *m_animationDriver; |