From ed03b86e7fe22b2b56bfabd3c41e9b26a52bfb6a Mon Sep 17 00:00:00 2001 From: Richard Knight Date: Tue, 19 Oct 2021 08:44:07 +0100 Subject: [PATCH] Fix stupid face counting bug in objects --- fast_obj.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fast_obj.h b/fast_obj.h index 8f8c711..dcc7a24 100644 --- a/fast_obj.h +++ b/fast_obj.h @@ -506,7 +506,7 @@ void flush_object(fastObjData* data) /* Reset for more data */ data->object = object_default(); - data->object.face_offset = array_size(data->mesh->face_vertices); + data->object.face_offset = array_size(data->mesh->face_vertices); data->object.index_offset = array_size(data->mesh->indices); } @@ -544,7 +544,7 @@ void flush_group(fastObjData* data) /* Reset for more data */ data->group = group_default(); - data->group.face_offset = array_size(data->mesh->face_vertices); + data->group.face_offset = array_size(data->mesh->face_vertices); data->group.index_offset = array_size(data->mesh->indices); } @@ -772,6 +772,7 @@ const char* parse_face(fastObjData* data, const char* ptr) array_push(data->mesh->face_materials, data->material); data->group.face_count++; + data->object.face_count++; return ptr; }