From 8dca0cb97c2750ee2d2f57c01a5ece8dc5752c35 Mon Sep 17 00:00:00 2001 From: rodri Date: Sat, 20 Jul 2024 12:10:32 +0000 Subject: improve redraw responsiveness. --- med.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'med.c') diff --git a/med.c b/med.c index 216fbbe..8de1656 100644 --- a/med.c +++ b/med.c @@ -470,7 +470,6 @@ void redraw(void) { lockdisplay(display); - cam->view->draw(cam->view, screenb); draw(screen, screen->r, screenb, nil, ZP); if(showhud) drawstats(); @@ -498,6 +497,9 @@ renderproc(void *) cam->times.Rn[cam->times.cur-1].t0, cam->times.Rn[cam->times.cur-1].t1); Δt = nsec() - t0; if(Δt > HZ2MS(60)*1000000ULL){ + lockdisplay(display); + cam->view->draw(cam->view, screenb); + unlockdisplay(display); nbsend(drawc, nil); t0 += Δt; } -- cgit v1.2.3