diff options
author | Laszlo Agocs <laszlo.agocs@theqtcompany.com> | 2015-04-16 15:41:26 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@theqtcompany.com> | 2015-04-28 15:01:49 +0000 |
commit | 4da32851de3a1f462e1077fd9c59849863547af9 (patch) | |
tree | 1193eb0b4e94721f6af880a6ea558bd5726e6f0b /examples/quick/rendercontrol/window_singlethreaded.h | |
parent | facf3b15b304a2876b3810f4dade4f233924e35e (diff) |
Recreate the FBO on dpr change in rendercontrol example
Even when the window size is not changing. This provides a useful
example of connecting to the screenChanged() signal.
Task-number: QTBUG-45613
Change-Id: I0652838d9c0cfec8b64b3422997159f385445b20
Reviewed-by: Gunnar Sletta <gunnar@sletta.org>
Diffstat (limited to 'examples/quick/rendercontrol/window_singlethreaded.h')
-rw-r--r-- | examples/quick/rendercontrol/window_singlethreaded.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/quick/rendercontrol/window_singlethreaded.h b/examples/quick/rendercontrol/window_singlethreaded.h index 5344199c18..534d6b9bc3 100644 --- a/examples/quick/rendercontrol/window_singlethreaded.h +++ b/examples/quick/rendercontrol/window_singlethreaded.h @@ -77,10 +77,12 @@ private slots: void destroyFbo(); void render(); void requestUpdate(); + void handleScreenChange(); private: void startQuick(const QString &filename); void updateSizes(); + void resizeFbo(); QOpenGLContext *m_context; QOffscreenSurface *m_offscreenSurface; @@ -94,6 +96,7 @@ private: bool m_quickReady; QTimer m_updateTimer; CubeRenderer *m_cubeRenderer; + qreal m_dpr; }; #endif |