summaryrefslogtreecommitdiffstats
path: root/examples/opengl
diff options
context:
space:
mode:
authorTrond Kjernåsen <trond@trolltech.com>2009-08-26 15:33:21 (GMT)
committerTrond Kjernåsen <trond@trolltech.com>2009-08-26 15:35:11 (GMT)
commit9385eebd22e005ff6027594ea643a8f46ed2e3e3 (patch)
tree52dc156fe384c51db75a95474e3db5de90b41743 /examples/opengl
parenta6f19188282b427272f075063a306c7ef98e8a95 (diff)
downloadQt-9385eebd22e005ff6027594ea643a8f46ed2e3e3.zip
Qt-9385eebd22e005ff6027594ea643a8f46ed2e3e3.tar.gz
Qt-9385eebd22e005ff6027594ea643a8f46ed2e3e3.tar.bz2
Made the opengl/overpainting example work with the GL 2 engine.
Since the GL 2 engine can't set/unset every single GL state that a user might possibly change, we have to make a rule that if something is changed from its default state, it needs to be reset before the GL 2 engine can draw correctly. Reviewed-by: Samuel
Diffstat (limited to 'examples/opengl')
-rw-r--r--examples/opengl/overpainting/glwidget.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/opengl/overpainting/glwidget.cpp b/examples/opengl/overpainting/glwidget.cpp
index a6e6195..cad591f 100644
--- a/examples/opengl/overpainting/glwidget.cpp
+++ b/examples/opengl/overpainting/glwidget.cpp
@@ -166,6 +166,11 @@ void GLWidget::paintEvent(QPaintEvent *event)
//! [7]
//! [8]
+ glShadeModel(GL_FLAT);
+ glDisable(GL_CULL_FACE);
+ glDisable(GL_DEPTH_TEST);
+ glDisable(GL_LIGHTING);
+
glMatrixMode(GL_MODELVIEW);
glPopMatrix();
//! [8]