aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@digia.com>2013-11-13 12:29:40 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-11-14 15:54:11 +0100
commitf0553874b30b16675fde63b0f62e35768182ccea (patch)
treeae3f75a79d464872326ec84b6ef6319614dafe9b /examples
parentcd0f3fba787aab1b153e5dcba281a241f30b7e59 (diff)
Respect device pixel ratio in "OpenGL under QML" example.
Change-Id: I1b67acfdcdb1fb47593a6acd62ffd6c3315b5503 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/quick/scenegraph/openglunderqml/squircle.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/examples/quick/scenegraph/openglunderqml/squircle.cpp b/examples/quick/scenegraph/openglunderqml/squircle.cpp
index 8ceb9c5f9e..91d69c90a4 100644
--- a/examples/quick/scenegraph/openglunderqml/squircle.cpp
+++ b/examples/quick/scenegraph/openglunderqml/squircle.cpp
@@ -129,7 +129,10 @@ void Squircle::paint()
m_program->setAttributeArray(0, GL_FLOAT, values, 2);
m_program->setUniformValue("t", (float) m_thread_t);
- glViewport(0, 0, window()->width(), window()->height());
+ qreal ratio = window()->devicePixelRatio();
+ int w = int(ratio * window()->width());
+ int h = int(ratio * window()->height());
+ glViewport(0, 0, w, h);
glDisable(GL_DEPTH_TEST);