Minor changes

This commit is contained in:
Linloir 2022-12-12 22:52:34 +08:00
parent 7b6b82b743
commit a44e2b932a
No known key found for this signature in database
GPG Key ID: 58EEB209A0F2C366
3 changed files with 16 additions and 6 deletions

View File

@ -1,9 +1,15 @@
#include "sceneviewer.h" #include "sceneviewer.h"
#include <vector>
#include <qsurface.h>
#include <qsurfaceformat.h>
using std::vector;
SceneViewer::SceneViewer(QWidget* parent) SceneViewer::SceneViewer(QWidget* parent)
: QOpenGLWidget(parent) : QOpenGLWidget(parent)
{ {
} }
SceneViewer::~SceneViewer() { SceneViewer::~SceneViewer() {
@ -11,13 +17,18 @@ SceneViewer::~SceneViewer() {
} }
void SceneViewer::initializeGL() { void SceneViewer::initializeGL() {
initializeOpenGLFunctions();
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
} }
void SceneViewer::resizeGL(int w, int h) { void SceneViewer::resizeGL(int w, int h) {
} }
void SceneViewer::paintGL() { void SceneViewer::paintGL() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
//
} }

View File

@ -7,6 +7,7 @@
#include <vector> #include <vector>
#include "renderable.h" #include "renderable.h"
#include "vao.h"
#include "utils.h" #include "utils.h"
class SceneViewer : public QOpenGLWidget, protected QOpenGLFunctions class SceneViewer : public QOpenGLWidget, protected QOpenGLFunctions

View File

@ -2,9 +2,7 @@
#include "vao.h" #include "vao.h"
VertexArrayObject::VertexArrayObject() { VertexArrayObject::VertexArrayObject() {}
OPENGL_EXTRA_FUNCTIONS->glGenVertexArrays(1, &_id);
}
VertexArrayObject::VertexArrayObject(const VertexBufferObject& vbo) : VertexArrayObject::VertexArrayObject(const VertexBufferObject& vbo) :
_vbo(vbo) { _vbo(vbo) {