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:
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;