From 2781f1d2c1dea7721e27a1935091a95b3b7e944c Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 7 Sep 2023 18:16:06 -0500 Subject: [PATCH] GUI: no. for REAL this time. --- src/gui/gui.cpp | 2 ++ src/gui/osc.cpp | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 4c3ffece7..30ddd43c9 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -4521,6 +4521,8 @@ bool FurnaceGUI::loop() { MEASURE(log,drawLog()); MEASURE(compatFlags,drawCompatFlags()); MEASURE(stats,drawStats()); + MEASURE(readOsc,readOsc()); + MEASURE(osc,drawOsc()); MEASURE(chanOsc,drawChanOsc()); MEASURE(regView,drawRegView()); } else { diff --git a/src/gui/osc.cpp b/src/gui/osc.cpp index 285d7a1fd..ac4105a37 100644 --- a/src/gui/osc.cpp +++ b/src/gui/osc.cpp @@ -60,7 +60,7 @@ void FurnaceGUI::readOsc() { float posFrac=0.0; int posInt=oscReadPos-8; float factor=(float)oscWidth/(float)winSize; - for (int i=-8; i=0 && ioscBuf[ch][posInt&0x7fff]; } @@ -76,10 +76,10 @@ void FurnaceGUI::readOsc() { float delta=e->oscBuf[ch][posInt&0x7fff]-e->oscBuf[ch][(posInt-1)&0x7fff]; for (int j=0; j<8; j++) { - if (i-j>=0) { + if ((i-j)>=0 && (i-j)=0 && (i+j+1)