From 6f222c24e3f3d53657afce3d252a6d3bce5f269a Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Sat, 3 Feb 2018 01:00:00 +0800 Subject: Minor performance improvement to the 3D visualization. --- visualization/qmpvisualization.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/visualization/qmpvisualization.cpp b/visualization/qmpvisualization.cpp index 62534bd..b4a9b7f 100644 --- a/visualization/qmpvisualization.cpp +++ b/visualization/qmpvisualization.cpp @@ -410,6 +410,8 @@ void qmpVisualization::updateVisualization3D() p3d[i]->setKeyTravelDist(j,traveld[i][j]/10.); } p3d[i]->render(smvec3d(0.756*api->getPitchBend(i),stairpiano?55-i*7:62-i*8,stairpiano*i*2)); + } + for(int i=0;i<16;++i) if(showlabel) { std::string s=api->getChannelPresetString(i); @@ -418,7 +420,6 @@ void qmpVisualization::updateVisualization3D() fonthdpi.render(-49,stairpiano?56-i*7:63-i*8,stairpiano*i*2+0.1,0xFFFFFFFF,ALIGN_RIGHT,.008,0.01); fonthdpi.render(-49.05,stairpiano?56.05-i*7:63.05-i*8,stairpiano*i*2+0.2,0xFF000000,ALIGN_RIGHT,.008,0.01); } - } if(playing)ctk+=(int)1e6/((double)api->getRawTempo()/api->getDivision())*sm->smGetDelta(); while(pool.size()&&elbtce)*lpt>viewdist*2)++elb; sm->smRenderEnd(); -- cgit v1.2.3