From 45c21bb2483adf0ad1dd2f9950681f6a07a14b24 Mon Sep 17 00:00:00 2001 From: rodri Date: Fri, 12 Jul 2024 15:10:29 +0000 Subject: small improvements. --- scene.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'scene.c') diff --git a/scene.c b/scene.c index c11588d..ba30de9 100644 --- a/scene.c +++ b/scene.c @@ -288,7 +288,6 @@ loadobjmodel(Model *m, OBJ *obj) p->tangent = normvec3(p->tangent); } if(neednormal){ - /* TODO build a list of per-vertex normals earlier */ n = normvec3(crossvec3(subpt3(p->v[1].p, p->v[0].p), subpt3(p->v[2].p, p->v[0].p))); p->v[0].n = p->v[1].n = p->v[2].n = n; } @@ -336,6 +335,7 @@ delmodel(Model *m) } if(m->nprims > 0) free(m->prims); + memset(m, 0, sizeof *m); free(m); } @@ -361,6 +361,7 @@ delentity(Entity *e) return; if(e->mdl != nil) delmodel(e->mdl); + memset(e, 0, sizeof *e); free(e); } @@ -405,6 +406,7 @@ delscene(Scene *s) return; clearscene(s); free(s->name); + memset(s, 0, sizeof *s); free(s); } -- cgit v1.2.3