diff options
author | rodri <rgl@antares-labs.eu> | 2024-10-01 20:22:18 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2024-10-01 20:22:18 +0000 |
commit | 7fdc25da4dc85bc6902f6ecdabccf55e601146de (patch) | |
tree | 5b86a67cfa3e0304f6dca478878aa51add75d92e /procgen.c | |
parent | a6ea992058998552ad308a04261a53e5e2c2d523 (diff) | |
download | 3dee-7fdc25da4dc85bc6902f6ecdabccf55e601146de.tar.gz 3dee-7fdc25da4dc85bc6902f6ecdabccf55e601146de.tar.bz2 3dee-7fdc25da4dc85bc6902f6ecdabccf55e601146de.zip |
use the new uniforms interface.
Diffstat (limited to 'procgen.c')
-rw-r--r-- | procgen.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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; |