~rabbits/uxn

b5fa665cdbd76122bf08f87655eed4da2b729ec5 — Devine Lu Linvega a month ago 6d95f00
Reduce refresh requests without screen vector
1 files changed, 7 insertions(+), 4 deletions(-)

M src/uxnemu.c
M src/uxnemu.c => src/uxnemu.c +7 -4
@@ 445,10 445,13 @@ run(Uxn *u)
		if(uxn_screen.fg.changed || uxn_screen.bg.changed)
			redraw();
		now = SDL_GetPerformanceCounter();
		if(!BENCH && ((Sint64)(frame_end - now)) > 0) {
			SDL_Delay((frame_end - now) / ms_interval);
			now = frame_end;
		}
		if(u->dev[0x20]) {
			if(!BENCH && ((Sint64)(frame_end - now)) > 0) {
				SDL_Delay((frame_end - now) / ms_interval);
				now = frame_end;
			}
		} else
			SDL_WaitEvent(NULL);
	}
	return error("SDL_WaitEvent", SDL_GetError());
}