star-enclosures-2d

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

commit 5f4351a7758b4955c39b381c45aa749d76d57d57
parent 77be9c16d21807b5956fdbc3efe0b0be2f1fec23
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Fri, 13 Apr 2018 15:44:43 +0200

Fix init order in create stuff.

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

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

diff --git a/src/senc2d_descriptor.c b/src/senc2d_descriptor.c @@ -57,11 +57,11 @@ descriptor_create(struct senc2d_scene* scn) SENC2D(scene_ref_get(desc->scene)); ref_init(&desc->ref); darray_segment_enc_init(scn->dev->allocator, &desc->segments_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->segment_count = scn->nusegs; desc->vertices_count = scn->nuverts;