aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/scenegraph/qsgwindowsrenderloop_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/scenegraph/qsgwindowsrenderloop_p.h')
-rw-r--r--src/quick/scenegraph/qsgwindowsrenderloop_p.h7
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;