First triangle drawn in Qt Project

This commit is contained in:
Anakin
2016-12-10 14:42:00 +01:00
parent 8cf86a41eb
commit 5faf584d84
9 changed files with 220 additions and 19 deletions

View File

@@ -2,6 +2,9 @@
#include <QOpenGLWidget>
#include <QOpenGLFunctions>
#include <QOpenGLBuffer>
#include <QOPenGLVertexArrayObject>
#include <QOpenGlShaderProgram>
class OpenGlViewer : public QOpenGLWidget, protected QOpenGLFunctions
{
@@ -11,8 +14,18 @@ public:
OpenGlViewer(QWidget *parent);
~OpenGlViewer();
private:
QOpenGLBuffer mVertexBuffer;
QOpenGLVertexArrayObject mVertexArray;
QOpenGLShaderProgram* mProgram = nullptr;
private:
void printContextInformation();
protected:
virtual void initializeGL() override final;
virtual void resizeGL(int w, int h) override final;
virtual void paintGL() override final;
public:
};