From 7486e1f3bf6515bbb90c2f6fbdda0f20aae761c9 Mon Sep 17 00:00:00 2001 From: Benjamin Kraft Date: Thu, 3 Feb 2022 08:37:07 +0100 Subject: [PATCH] opengl init --- headers/OutputWidget.h | 2 +- src/MainWindow.cpp | 1 + src/OutputWidget.cpp | 10 +++++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/headers/OutputWidget.h b/headers/OutputWidget.h index d34bfdb..d9f98f6 100644 --- a/headers/OutputWidget.h +++ b/headers/OutputWidget.h @@ -6,7 +6,7 @@ #include #include -class OutputWidget : public QOpenGLWidget, protected QOpenGLFunctions { +class OutputWidget : public QOpenGLWidget, public QOpenGLFunctions { Q_OBJECT private: void initializeGL() override; diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 61cdb5e..12c5611 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -8,6 +8,7 @@ MainWindow::MainWindow() { } void MainWindow::buildUI() { + resize(700, 700); auto sizeSlider = new QSlider(Qt::Horizontal); sizeSlider->setRange(100, 800); diff --git a/src/OutputWidget.cpp b/src/OutputWidget.cpp index 7eca312..2ffd040 100644 --- a/src/OutputWidget.cpp +++ b/src/OutputWidget.cpp @@ -1,8 +1,16 @@ +#include #include "../headers/OutputWidget.h" void OutputWidget::initializeGL() { - + initializeOpenGLFunctions(); + std::cout << "Initialize GL" << std::endl; + auto format = this->format(); + std::cout << "OpenGL version: " << + format.majorVersion() << "." << format.minorVersion() + << std::endl; + + ::glClearColor(0.5f, 0.5f, 0.5f, 1.0f); } void OutputWidget::paintGL() {