diff options
Diffstat (limited to 'examples/opengl/paintedwindow/paintedwindow.h')
-rw-r--r-- | examples/opengl/paintedwindow/paintedwindow.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/examples/opengl/paintedwindow/paintedwindow.h b/examples/opengl/paintedwindow/paintedwindow.h new file mode 100644 index 0000000000..9e1b43638c --- /dev/null +++ b/examples/opengl/paintedwindow/paintedwindow.h @@ -0,0 +1,30 @@ +#include <QWindow> + +#include <QtGui/qopengl.h> +#include <QtGui/qopenglshaderprogram.h> +#include <QtGui/qopenglframebufferobject.h> + +#include <QColor> +#include <QTime> + +class QOpenGLContext; + +class PaintedWindow : public QWindow +{ + Q_OBJECT +public: + PaintedWindow(); + +private slots: + void paint(); + +private: + void resizeEvent(QResizeEvent *); + + QOpenGLContext *m_context; + QOpenGLFramebufferObject *m_fbo; + QOpenGLShaderProgram *m_program; + + GLuint m_vertexAttribute; + GLuint m_texCoordsAttribute; +}; |