Fix for compiling and running cube example on Windows.
authorKim Motoyoshi Kalland <kim.kalland@nokia.com>
Wed, 25 May 2011 15:03:59 +0000 (17:03 +0200)
committerQt Continuous Integration System <qt-info@nokia.com>
Wed, 25 May 2011 16:55:12 +0000 (18:55 +0200)
Change-Id: I0bf933fe81e332c03a81874cb371fa423634621b
Reviewed-on: http://codereview.qt.nokia.com/125
Reviewed-by: David Boddie
examples/opengl/cube/geometryengine.cpp
examples/opengl/cube/mainwidget.cpp
examples/opengl/cube/mainwidget.h

index 2f6f659..01a33f3 100644 (file)
@@ -21,6 +21,8 @@ GeometryEngine::~GeometryEngine()
 
 void GeometryEngine::init()
 {
+    initializeGLFunctions();
+
 //! [0]
     // Generate 2 VBOs
     glGenBuffers(2, vboIds);
index bead5f7..682ce5c 100644 (file)
@@ -78,6 +78,8 @@ void MainWidget::timerEvent(QTimerEvent *e)
 
 void MainWidget::initializeGL()
 {
+    initializeGLFunctions();
+
     qglClearColor(Qt::black);
 
     qDebug() << "Initializing shaders...";
index 595173b..75d069d 100644 (file)
@@ -2,6 +2,7 @@
 #define MAINWIDGET_H
 
 #include <QtOpenGL/QGLWidget>
+#include <QtOpenGL/QGLFunctions>
 
 #include <QMatrix4x4>
 #include <QQuaternion>
@@ -12,7 +13,7 @@ class QGLShaderProgram;
 
 class GeometryEngine;
 
-class MainWidget : public QGLWidget
+class MainWidget : public QGLWidget, protected QGLFunctions
 {
     Q_OBJECT
 public: