aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick/rendercontrol/window_singlethreaded.h
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@theqtcompany.com>2015-04-16 15:41:26 +0200
committerLaszlo Agocs <laszlo.agocs@theqtcompany.com>2015-04-28 15:01:49 +0000
commit4da32851de3a1f462e1077fd9c59849863547af9 (patch)
tree1193eb0b4e94721f6af880a6ea558bd5726e6f0b /examples/quick/rendercontrol/window_singlethreaded.h
parentfacf3b15b304a2876b3810f4dade4f233924e35e (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.h3
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