aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2024-01-30 19:39:26 +0000
committerrodri <rgl@antares-labs.eu>2024-01-30 19:39:26 +0000
commit02fff2dc22f7ed79aea7dfddd8d5e8f180052f25 (patch)
treee3e081f801c6a260717b42de236c3d92ffa0878a /main.c
parent3000f7986489f01ecda0d20af68dc73c2f074fa9 (diff)
download3dee-02fff2dc22f7ed79aea7dfddd8d5e8f180052f25.tar.gz
3dee-02fff2dc22f7ed79aea7dfddd8d5e8f180052f25.tar.bz2
3dee-02fff2dc22f7ed79aea7dfddd8d5e8f180052f25.zip
adapt the vertex shaders.
Diffstat (limited to 'main.c')
-rw-r--r--main.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/main.c b/main.c
index ba88a29..9166d7c 100644
--- a/main.c
+++ b/main.c
@@ -109,12 +109,12 @@ max(int a, int b)
Point3
vertshader(VSparams *sp)
{
- *sp->n = qrotate(*sp->n, Vec3(0,1,0), θ+fmod(ω*sp->su->uni_time/1e9, 2*PI));
- sp->su->var_intensity[sp->idx] = fmax(0, dotvec3(*sp->n, light));
- *sp->n = world2vcs(maincam, *sp->n);
- *sp->p = qrotate(*sp->p, Vec3(0,1,0), θ+fmod(ω*sp->su->uni_time/1e9, 2*PI));
- *sp->p = ndc2viewport(maincam, world2ndc(maincam, *sp->p));
- return *sp->p;
+ sp->v->n = qrotate(sp->v->n, Vec3(0,1,0), θ+fmod(ω*sp->su->uni_time/1e9, 2*PI));
+ sp->su->var_intensity[sp->idx] = fmax(0, dotvec3(sp->v->n, light));
+ sp->v->n = world2vcs(maincam, sp->v->n);
+ sp->v->p = qrotate(sp->v->p, Vec3(0,1,0), θ+fmod(ω*sp->su->uni_time/1e9, 2*PI));
+ sp->v->p = ndc2viewport(maincam, world2ndc(maincam, sp->v->p));
+ return sp->v->p;
}
Memimage *
@@ -264,7 +264,7 @@ boxshader(FSparams *sp)
Point3
ivshader(VSparams *sp)
{
- return ndc2viewport(maincam, world2ndc(maincam, *sp->p));
+ return ndc2viewport(maincam, world2ndc(maincam, sp->v->p));
}
Memimage *