Reduce refresh requests without screen vector
This commit is contained in:
parent
6d95f000b1
commit
b5fa665cdb
|
@ -445,10 +445,13 @@ run(Uxn *u)
|
||||||
if(uxn_screen.fg.changed || uxn_screen.bg.changed)
|
if(uxn_screen.fg.changed || uxn_screen.bg.changed)
|
||||||
redraw();
|
redraw();
|
||||||
now = SDL_GetPerformanceCounter();
|
now = SDL_GetPerformanceCounter();
|
||||||
|
if(u->dev[0x20]) {
|
||||||
if(!BENCH && ((Sint64)(frame_end - now)) > 0) {
|
if(!BENCH && ((Sint64)(frame_end - now)) > 0) {
|
||||||
SDL_Delay((frame_end - now) / ms_interval);
|
SDL_Delay((frame_end - now) / ms_interval);
|
||||||
now = frame_end;
|
now = frame_end;
|
||||||
}
|
}
|
||||||
|
} else
|
||||||
|
SDL_WaitEvent(NULL);
|
||||||
}
|
}
|
||||||
return error("SDL_WaitEvent", SDL_GetError());
|
return error("SDL_WaitEvent", SDL_GetError());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue