fix gl under example to work also on trivial render loop
authorGunnar Sletta <gunnar.sletta@nokia.com>
Wed, 14 Mar 2012 11:31:27 +0000 (12:31 +0100)
committerQt by Nokia <qt-info@nokia.com>
Wed, 14 Mar 2012 13:20:26 +0000 (14:20 +0100)
Change-Id: Ieb6c9c9646b557a7cca952472325c33d265c9262
Reviewed-by: Kim M. Kalland <kim.kalland@nokia.com>
examples/quick/openglunderqml/squircle.cpp
examples/quick/openglunderqml/squircle.h

index b56f0ba..d15295a 100644 (file)
@@ -68,7 +68,6 @@ void Squircle::itemChange(ItemChange change, const ItemChangeData &)
     }
 }
 
-
 void Squircle::paint()
 {
     if (!m_program) {
@@ -106,6 +105,8 @@ void Squircle::paint()
     m_program->setAttributeArray(0, GL_FLOAT, values, 2);
     m_program->setUniformValue("t", (float) m_t);
 
+    glViewport(0, 0, canvas()->width(), canvas()->height());
+
     glDisable(GL_DEPTH_TEST);
 
     glClearColor(0, 0, 0, 1);
index 283131a..9e7a03b 100644 (file)
@@ -55,7 +55,7 @@ public:
     Squircle();
 
     qreal t() const { return m_t; }
-    void setT(qreal t) { m_t = t; emit tChanged(); }
+    void setT(qreal t) { m_t = t; emit tChanged(); update(); }
 
     void itemChange(ItemChange change, const ItemChangeData &);