From a8cbdfcea7f549284dfedf47249351d34877c92b Mon Sep 17 00:00:00 2001 From: parker Date: Thu, 26 Jun 2025 14:08:45 +0100 Subject: [PATCH] feat(viewport): render loop --- src/gui/viewport/ViewportGLWidget.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/viewport/ViewportGLWidget.cpp b/src/gui/viewport/ViewportGLWidget.cpp index 67c9185..0c8fee8 100644 --- a/src/gui/viewport/ViewportGLWidget.cpp +++ b/src/gui/viewport/ViewportGLWidget.cpp @@ -3,6 +3,7 @@ #include #include #include +#include void ViewportGLWidget::initializeGL() { @@ -13,6 +14,9 @@ void ViewportGLWidget::initializeGL() std::cout << "format: " << (fmt.renderableType() == QSurfaceFormat::OpenGL ? "true" : "false") << "\n"; std::cout << "hello\n"; + QTimer* loopTimer = new QTimer(this); + connect(loopTimer, &QTimer::timeout, this, QOverload<>::of(&QOpenGLWidget::update)); + loopTimer->start(16); @@ -116,7 +120,6 @@ void ViewportGLWidget::paintGL() glClear(GL_COLOR_BUFFER_BIT); angle_+=0.01; - std::cout << "angle\n"; glUseProgram(shaderProgram);