aboutsummaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-10-21 10:20:50 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-10-24 19:03:25 +0200
commite2e9db52a2a2db9844af6aacfd6fedfcda5db435 (patch)
tree3ab2feb4ee1ec2a41f1d9d5fa5f65073b82b4292 /gui
parentf796716b83554e3a213a0b1c688653712e94b9df (diff)
downloadnextpnr-e2e9db52a2a2db9844af6aacfd6fedfcda5db435.tar.gz
nextpnr-e2e9db52a2a2db9844af6aacfd6fedfcda5db435.tar.bz2
nextpnr-e2e9db52a2a2db9844af6aacfd6fedfcda5db435.zip
dummy imgui processing
Diffstat (limited to 'gui')
-rw-r--r--gui/fpgaviewwidget.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/gui/fpgaviewwidget.cc b/gui/fpgaviewwidget.cc
index fb5e36b2..141b181c 100644
--- a/gui/fpgaviewwidget.cc
+++ b/gui/fpgaviewwidget.cc
@@ -25,6 +25,9 @@
#include <QMouseEvent>
#include <QWidget>
+#include "QtImGui.h"
+#include "imgui.h"
+
#include "fpgaviewwidget.h"
#include "log.h"
#include "mainwindow.h"
@@ -57,7 +60,7 @@ FPGAViewWidget::FPGAViewWidget(QWidget *parent)
auto fmt = format();
fmt.setMajorVersion(3);
- fmt.setMinorVersion(1);
+ fmt.setMinorVersion(2);
setFormat(fmt);
fmt = format();
@@ -65,8 +68,8 @@ FPGAViewWidget::FPGAViewWidget(QWidget *parent)
printf("Could not get OpenGL 3.0 context. Aborting.\n");
log_abort();
}
- if (fmt.minorVersion() < 1) {
- printf("Could not get OpenGL 3.1 context - trying anyway...\n ");
+ if (fmt.minorVersion() < 2) {
+ printf("Could not get OpenGL 3.2 context - trying anyway...\n ");
}
connect(&paintTimer_, SIGNAL(timeout()), this, SLOT(update()));
@@ -103,6 +106,7 @@ void FPGAViewWidget::initializeGL()
log_error("Could not compile shader.\n");
}
initializeOpenGLFunctions();
+ QtImGui::initialize(this);
glClearColor(colors_.background.red() / 255, colors_.background.green() / 255,
colors_.background.blue() / 255, 0.0);
@@ -362,6 +366,8 @@ void FPGAViewWidget::paintGL()
}
}
}
+ QtImGui::newFrame();
+ ImGui::Render();
}
void FPGAViewWidget::pokeRenderer(void) { renderRunner_->poke(); }
@@ -798,7 +804,7 @@ void FPGAViewWidget::zoomSelected()
{
{
QMutexLocker lock(&rendererDataLock_);
- zoomToBB(rendererData_->bbSelected, 0.5f, true);
+ zoomToBB(rendererData_->bbSelected, 0.5f, true);
}
update();
}