star-enclosures-3d

Extract enclosures from 3D geometry
git clone git://git.meso-star.fr/star-enclosures-3d.git
Log | Files | Refs | README | LICENSE

commit d05056bdafcd209ad5161934cbd873cb800fcdb9
parent 749b865c6fa32b143ab295065fbb5bcdb8167696
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Fri, 13 Apr 2018 17:12:33 +0200

Fix init order in create stuff.

Need to do all init calls before trying anything that can fail.

Diffstat:
Msrc/senc_descriptor.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/senc_descriptor.c b/src/senc_descriptor.c @@ -57,11 +57,11 @@ descriptor_create(struct senc_scene* scn) SENC(scene_ref_get(desc->scene)); ref_init(&desc->ref); darray_triangle_enc_init(scn->dev->allocator, &desc->triangles_enc); - /* Enclosure 0 is always defined for infinite */ darray_enclosure_init(scn->dev->allocator, &desc->enclosures); - OK(darray_enclosure_resize(&desc->enclosures, 1)); darray_ids_array_init(scn->dev->allocator, &desc->ids_array_by_medium); OK(darray_ids_array_resize(&desc->ids_array_by_medium, scn->nmeds)); + /* Enclosure 0 is always defined for infinite */ + OK(darray_enclosure_resize(&desc->enclosures, 1)); desc->enclosures_count = 1; desc->triangle_count = scn->nutris; desc->vertices_count = scn->nuverts;