diff options
author | rodri <rgl@antares-labs.eu> | 2024-07-12 15:10:29 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2024-07-12 15:10:29 +0000 |
commit | 45c21bb2483adf0ad1dd2f9950681f6a07a14b24 (patch) | |
tree | 22adc220dda5f33fbc988cb77b94ef742e657be4 /scene.c | |
parent | 45bdbbcb16c1c95b8c7450fd6700c0a32418c98d (diff) | |
download | libgraphics-45c21bb2483adf0ad1dd2f9950681f6a07a14b24.tar.gz libgraphics-45c21bb2483adf0ad1dd2f9950681f6a07a14b24.tar.bz2 libgraphics-45c21bb2483adf0ad1dd2f9950681f6a07a14b24.zip |
small improvements.
Diffstat (limited to 'scene.c')
-rw-r--r-- | scene.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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); } |