From 7fdc25da4dc85bc6902f6ecdabccf55e601146de Mon Sep 17 00:00:00 2001 From: rodri Date: Tue, 1 Oct 2024 20:22:18 +0000 Subject: use the new uniforms interface. --- vis.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 71384a7..7533eb4 100644 --- a/vis.c +++ b/vis.c @@ -172,6 +172,7 @@ renderproc(void *) { uvlong t0, Δt; int fd; + double time; threadsetname("renderproc"); @@ -187,15 +188,21 @@ renderproc(void *) t0 = nsec(); for(;;){ + time = t0; + setuniform(shader, "time", VANumber, &time); + shootcamera(maincam, shader); + Δt = nsec() - t0; if(Δt > HZ2MS(60)*1000000ULL){ lockdisplay(display); draw(screenb, screenb->r, clr, nil, ZP); maincam->view->draw(maincam->view, screenb, curraster); unlockdisplay(display); + nbsend(drawc, nil); t0 += Δt; + if(inception){ freememimage(model->tex->image); seek(fd, 0, 0); -- cgit v1.2.3