commit fd6b2fb9d87207c366816b143d2ded57b8560ef1
parent 144092d10863d8a9ce1434b2d655594a0964511e
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Tue, 20 Feb 2018 17:41:11 +0100
Remove some asserts except for small scenes as they last forever.
Diffstat:
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/senc_scene_analyze.c b/src/senc_scene_analyze.c
@@ -199,7 +199,8 @@ add_side_to_stack
(void)scn;
ASSERT(scn && trgsides && stack
&& side_id < SIDE_MAX__ && side_id < 2 * scn->nutris);
- ASSERT(!find_side_in_list(trgsides, stack, side_id, FLAG_WAITING_STACK));
+ ASSERT((darray_side_id_size_get(stack) > 128)
+ || !find_side_in_list(trgsides, stack, side_id, FLAG_WAITING_STACK));
darray_side_id_push_back(stack, &side_id);
trgsides[side_id].list_id = FLAG_WAITING_STACK;
}
@@ -215,12 +216,14 @@ add_side_to_medium_list
ASSERT(scn && side_ids_by_medium && trgsides
&& side_id < 2 * scn->nutris);
if(trgsides[side_id].list_id == FLAG_LIST_BY_MEDIUM) {
- ASSERT(find_side_in_list(trgsides, side_ids_by_medium, side_id,
- FLAG_LIST_BY_MEDIUM));
+ ASSERT((darray_side_id_size_get(side_ids_by_medium) > 128)
+ || find_side_in_list(trgsides, side_ids_by_medium, side_id,
+ FLAG_LIST_BY_MEDIUM));
return;
}
- ASSERT(!find_side_in_list(trgsides, side_ids_by_medium, side_id,
- FLAG_LIST_BY_MEDIUM));
+ ASSERT((darray_side_id_size_get(side_ids_by_medium) > 128)
+ || !find_side_in_list(trgsides, side_ids_by_medium, side_id,
+ FLAG_LIST_BY_MEDIUM));
darray_side_id_push_back(side_ids_by_medium, &side_id);
trgsides[side_id].list_id = FLAG_LIST_BY_MEDIUM;
}