summaryrefslogtreecommitdiff
path: root/med.c
diff options
context:
space:
mode:
Diffstat (limited to 'med.c')
-rw-r--r--med.c4
1 files changed, 3 insertions, 1 deletions
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;
}