From 29f00b49418595ea51a0a49f568ac53602b0e955 Mon Sep 17 00:00:00 2001 From: SourceTrigger <33766190+SourceTrigger@users.noreply.github.com> Date: Mon, 20 Nov 2017 09:47:45 +0100 Subject: [PATCH 1/2] OpenGL rendering on macOS Initialize OpenGL rendering on macOS by add a hidden QOpenGLWidget. --- src/MainWindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 36dbe77b58..5b0a328c81 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -46,6 +46,7 @@ #include #include #include +#include MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent), @@ -78,6 +79,13 @@ void MainWindow::init() tabifyDockWidget(ui->dockLog, ui->dockPlot); tabifyDockWidget(ui->dockLog, ui->dockSchema); tabifyDockWidget(ui->dockLog, ui->dockRemote); + + // Add OpenGL Context for macOS +#ifdef Q_OS_MACX + QOpenGLWidget *ogl = new QOpenGLWidget(this); + ui->horizontalLayout->addWidget(ogl); + ogl->setHidden(true); +#endif // Connect SQL logging and database state setting to main window connect(&db, SIGNAL(dbChanged(bool)), this, SLOT(dbState(bool))); From aa1048dcbb5aada49f4036404dfea09ec92bbb15 Mon Sep 17 00:00:00 2001 From: SourceTrigger <33766190+SourceTrigger@users.noreply.github.com> Date: Mon, 20 Nov 2017 09:50:04 +0100 Subject: [PATCH 2/2] Add OpenGL Framework for mac --- src/src.pro | 1 + 1 file changed, 1 insertion(+) diff --git a/src/src.pro b/src/src.pro index a1a284184f..44a5b1fa85 100644 --- a/src/src.pro +++ b/src/src.pro @@ -1,6 +1,7 @@ TEMPLATE = app QT += core gui network widgets printsupport concurrent +macx: QT += opengl TARGET = sqlitebrowser