refactor: cleanup opengl

This commit is contained in:
parker
2025-06-26 09:09:35 +01:00
parent b702fd55f7
commit 89b04be318
7 changed files with 211 additions and 96 deletions

View File

@@ -0,0 +1,19 @@
#include <GL/gl.h>
#include <GL/glext.h>
#include <QOpenGLWidget>
#include <iostream>
#include <QOpenGLFunctions_3_2_Core>
class ViewportGLWidget : public QOpenGLWidget, protected QOpenGLFunctions_3_2_Core
{
public:
ViewportGLWidget(QWidget *parent) : QOpenGLWidget(parent) { }
QSize sizeHint() const override { return QSize(-1, -1); }
GLuint vao;
GLuint shaderProgram;
protected:
void initializeGL() override;
void resizeGL(int w, int h) override;
void paintGL() override;
};