diff options
Diffstat (limited to 'src/quick/scenegraph/qsgthreadedrenderloop_p.h')
-rw-r--r-- | src/quick/scenegraph/qsgthreadedrenderloop_p.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/quick/scenegraph/qsgthreadedrenderloop_p.h b/src/quick/scenegraph/qsgthreadedrenderloop_p.h index 82ab2cdaa0..b86b3c73a4 100644 --- a/src/quick/scenegraph/qsgthreadedrenderloop_p.h +++ b/src/quick/scenegraph/qsgthreadedrenderloop_p.h @@ -58,8 +58,8 @@ class QSGThreadedRenderLoop : public QSGRenderLoop public: QSGThreadedRenderLoop(); - void show(QQuickWindow *window); - void hide(QQuickWindow *window); + void show(QQuickWindow *) {} + void hide(QQuickWindow *); void windowDestroyed(QQuickWindow *window); void exposureChanged(QQuickWindow *window); @@ -73,7 +73,7 @@ public: QAnimationDriver *animationDriver() const; - void releaseResources(QQuickWindow *window) { releaseResources(window, false); } + void releaseResources(QQuickWindow *window); bool event(QEvent *); @@ -94,8 +94,9 @@ private: friend class QSGRenderThread; - void releaseResources(QQuickWindow *window, bool inDestructor); + void releaseResources(Window *window, bool inDestructor); bool checkAndResetForceUpdate(QQuickWindow *window); + Window *windowForTimer(int timerId) const; bool anyoneShowing() const; void initialize(); @@ -103,10 +104,10 @@ private: void startOrStopAnimationTimer(); void maybePostPolishRequest(Window *w); void waitForReleaseComplete(); - bool polishAndSync(Window *w); + void polishAndSync(Window *w, bool inExpose = false); void maybeUpdate(Window *window); - void handleExposure(Window *w); + void handleExposure(QQuickWindow *w); void handleObscurity(Window *w); @@ -117,7 +118,7 @@ private: int m_animation_timer; int m_exhaust_delay; - bool m_locked; + bool m_lockedForSync; }; |