Re-usable SpectrumPanel to replace SpectrumContext

This commit is contained in:
Charles J. Cliffe
2015-08-10 00:33:31 -04:00
parent 2f0d6b9c75
commit 1fd380d2fb
11 changed files with 214 additions and 227 deletions
+6 -13
View File
@@ -57,21 +57,14 @@ void ScopeCanvas::OnPaint(wxPaintEvent& WXUNUSED(event)) {
ScopeRenderData *avData;
inputData.pop(avData);
if (!avData) {
return;
}
int iMax = avData->waveform_points.size();
if (!iMax) {
if (avData) {
if (avData->waveform_points.size()) {
scopePanel.setPoints(avData->waveform_points);
setStereo(avData->channels == 2);
}
avData->decRefCount();
return;
}
scopePanel.setPoints(avData->waveform_points);
setStereo(avData->channels == 2);
avData->decRefCount();
}
glContext->SetCurrent(*this);