diff options
author | JosepMaJAZ <josepma@gmail.com> | 2020-04-24 23:34:11 +0200 |
---|---|---|
committer | JosepMaJAZ <josepma@gmail.com> | 2020-04-24 23:34:11 +0200 |
commit | ba340abe491f5dd7e9e8b4cd5296ab64e21d7a98 (patch) | |
tree | b74dfaaa706b8c20bada0bc71c94ecb21f9f4692 /src/waveform | |
parent | 4b839c713e4e49378a3a4269d16161e8438cc17b (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.cpp | 3 | ||||
-rw-r--r-- | src/waveform/widgets/glvsynctestwidget.cpp | 3 | ||||
-rw-r--r-- | src/waveform/widgets/qthsvwaveformwidget.cpp | 3 | ||||
-rw-r--r-- | src/waveform/widgets/qtsimplewaveformwidget.cpp | 3 |
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() { |