From f0553874b30b16675fde63b0f62e35768182ccea Mon Sep 17 00:00:00 2001 From: Gunnar Sletta Date: Wed, 13 Nov 2013 12:29:40 +0100 Subject: Respect device pixel ratio in "OpenGL under QML" example. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I1b67acfdcdb1fb47593a6acd62ffd6c3315b5503 Reviewed-by: Tor Arne Vestbø --- examples/quick/scenegraph/openglunderqml/squircle.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'examples/quick/scenegraph/openglunderqml/squircle.cpp') 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); -- cgit v1.2.3