summaryrefslogtreecommitdiffstats
path: root/src/waveform
diff options
context:
space:
mode:
authorJosepMaJAZ <josepma@gmail.com>2020-04-24 23:34:11 +0200
committerJosepMaJAZ <josepma@gmail.com>2020-04-24 23:34:11 +0200
commitba340abe491f5dd7e9e8b4cd5296ab64e21d7a98 (patch)
treeb74dfaaa706b8c20bada0bc71c94ecb21f9f4692 /src/waveform
parent4b839c713e4e49378a3a4269d16161e8438cc17b (diff)
Removed makeCurrent() from QGLWidget destructors:
Other gl waveforms don't have it, and it crashed on Mixxx close when I tested glsimplewaveformwidget because currentContext() (or was it context()?) was null Also added makeCurrent() to qthsvwaveformwidget constructor, which was missing.
Diffstat (limited to 'src/waveform')
-rw-r--r--src/waveform/widgets/glsimplewaveformwidget.cpp3
-rw-r--r--src/waveform/widgets/glvsynctestwidget.cpp3
-rw-r--r--src/waveform/widgets/qthsvwaveformwidget.cpp3
-rw-r--r--src/waveform/widgets/qtsimplewaveformwidget.cpp3
4 files changed, 3 insertions, 9 deletions
diff --git a/src/waveform/widgets/glsimplewaveformwidget.cpp b/src/waveform/widgets/glsimplewaveformwidget.cpp
index 54c4e4fc31..f511e1e9a5 100644
--- a/src/waveform/widgets/glsimplewaveformwidget.cpp
+++ b/src/waveform/widgets/glsimplewaveformwidget.cpp
@@ -44,9 +44,6 @@ GLSimpleWaveformWidget::GLSimpleWaveformWidget(const char* group, QWidget* paren
}
GLSimpleWaveformWidget::~GLSimpleWaveformWidget() {
- if (QGLContext::currentContext() != context()) {
- makeCurrent();
- }
}
void GLSimpleWaveformWidget::castToQWidget() {
diff --git a/src/waveform/widgets/glvsynctestwidget.cpp b/src/waveform/widgets/glvsynctestwidget.cpp
index 3a788d1f9b..3f39ef23f3 100644
--- a/src/waveform/widgets/glvsynctestwidget.cpp
+++ b/src/waveform/widgets/glvsynctestwidget.cpp
@@ -47,9 +47,6 @@ GLVSyncTestWidget::GLVSyncTestWidget(const char* group, QWidget* parent)
}
GLVSyncTestWidget::~GLVSyncTestWidget() {
- if (QGLContext::currentContext() != context()) {
- makeCurrent();
- }
}
void GLVSyncTestWidget::castToQWidget() {
diff --git a/src/waveform/widgets/qthsvwaveformwidget.cpp b/src/waveform/widgets/qthsvwaveformwidget.cpp
index 01b0df5124..98fadd3c51 100644
--- a/src/waveform/widgets/qthsvwaveformwidget.cpp
+++ b/src/waveform/widgets/qthsvwaveformwidget.cpp
@@ -16,6 +16,9 @@
QtHSVWaveformWidget::QtHSVWaveformWidget(const char* group, QWidget* parent)
: QGLWidget(parent),
WaveformWidgetAbstract(group) {
+ if (QGLContext::currentContext() != context()) {
+ makeCurrent();
+ }
addRenderer<WaveformRenderBackground>();
addRenderer<WaveformRendererEndOfTrack>();
addRenderer<WaveformRendererPreroll>();
diff --git a/src/waveform/widgets/qtsimplewaveformwidget.cpp b/src/waveform/widgets/qtsimplewaveformwidget.cpp
index 59ca4e9ab5..62cc3741e4 100644
--- a/src/waveform/widgets/qtsimplewaveformwidget.cpp
+++ b/src/waveform/widgets/qtsimplewaveformwidget.cpp
@@ -42,9 +42,6 @@ QtSimpleWaveformWidget::QtSimpleWaveformWidget(const char* group, QWidget* paren
}
QtSimpleWaveformWidget::~QtSimpleWaveformWidget() {
- if (QGLContext::currentContext() != context()) {
- makeCurrent();
- }
}
void QtSimpleWaveformWidget::castToQWidget() {