diff options
Diffstat (limited to 'examples/quick/scenegraph/openglunderqml')
-rw-r--r-- | examples/quick/scenegraph/openglunderqml/squircle.cpp | 2 | ||||
-rw-r--r-- | examples/quick/scenegraph/openglunderqml/squircle.h | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/examples/quick/scenegraph/openglunderqml/squircle.cpp b/examples/quick/scenegraph/openglunderqml/squircle.cpp index 91d69c90a4..5be12e6b62 100644 --- a/examples/quick/scenegraph/openglunderqml/squircle.cpp +++ b/examples/quick/scenegraph/openglunderqml/squircle.cpp @@ -91,6 +91,8 @@ void Squircle::handleWindowChanged(QQuickWindow *win) void Squircle::paint() { if (!m_program) { + initializeOpenGLFunctions(); + m_program = new QOpenGLShaderProgram(); m_program->addShaderFromSourceCode(QOpenGLShader::Vertex, "attribute highp vec4 vertices;" diff --git a/examples/quick/scenegraph/openglunderqml/squircle.h b/examples/quick/scenegraph/openglunderqml/squircle.h index 449e02bbf1..203a174f3c 100644 --- a/examples/quick/scenegraph/openglunderqml/squircle.h +++ b/examples/quick/scenegraph/openglunderqml/squircle.h @@ -44,9 +44,10 @@ #include <QtQuick/QQuickItem> #include <QtGui/QOpenGLShaderProgram> +#include <QtGui/QOpenGLFunctions> //! [1] -class Squircle : public QQuickItem +class Squircle : public QQuickItem, protected QOpenGLFunctions { Q_OBJECT |