release v0.6.8

This commit is contained in:
tildearrow 2025-03-29 22:26:09 -05:00
parent 13b56870ec
commit 7d96ddaef2
10 changed files with 32 additions and 14 deletions

View file

@ -1011,6 +1011,9 @@ void FurnaceGUI::drawTutorial() {
cv=new FurnaceCV;
cv->init(e);
cv->hiScore=cvHiScore;
lastCVFrame=SDL_GetPerformanceCounter();
cvFrameTime=100000;
cvFrameHold=0;
}
if (cvTex==NULL) {
cvTex=rend->createTexture(true,320,224,false,bestTexFormat);
@ -1056,7 +1059,16 @@ void FurnaceGUI::drawTutorial() {
cv->e->setSongRate(cv->origSongRate*1.5);
}
cv->render(touchControls);
uint64_t nextFrame=SDL_GetPerformanceCounter();
unsigned int mDivider=SDL_GetPerformanceFrequency()/1000000;
int delta=(nextFrame-lastCVFrame)/mDivider;
cvFrameTime=(cvFrameTime*15+delta)/16;
cvFrameHold+=delta;
if (cvFrameHold>=16667 || cvFrameTime>15000) {
cv->render(touchControls);
cvFrameHold%=16667;
}
lastCVFrame=nextFrame;
if (cv->hiScore>cvHiScore) {
cvHiScore=cv->hiScore;