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. --- procgen.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'procgen.c') diff --git a/procgen.c b/procgen.c index e66e815..d015ecb 100644 --- a/procgen.c +++ b/procgen.c @@ -107,15 +107,18 @@ vs(Shaderparams *sp) static Color fs(Shaderparams *sp) { + Vertexattr *va; Point2 uv; - double dt, shift, h; + double dt, shift, h, time; uv = Pt2(sp->p.x,sp->p.y,1); uv.x /= Dx(sp->su->fb->r); uv.y /= Dy(sp->su->fb->r); uv.y = 1 - uv.y; /* make [0 0] the bottom-left corner */ - dt = sp->su->uni_time/1e9; + va = sp->getuniform(sp, "time"); + time = va == nil? 0: va->n; + dt = time/1e9; shift = 0.09*dt + 0.2; uv.x += shift; -- cgit v1.2.3