Facegroup count fix
Cause seg.fault with different facegrp/objpart count when exporting.
This commit is contained in:
parent
973f96c438
commit
c5e14436a2
@ -1 +1 @@
|
||||
Subproject commit 63f5977aaed661f6176daca101680bfcd80e80ec
|
||||
Subproject commit 59191c204ab030aabc34cf758efefdaf2de65401
|
@ -42,7 +42,7 @@ unsigned char exportOBJModel(T_RSPMODEL_OBJECT* hob_objects, const char *out_pat
|
||||
objConstruct = obj_create(NULL);
|
||||
|
||||
// Build face/surface material group
|
||||
for ( i = 0; i < hob_objects->face_group_count; i++) {
|
||||
for ( i = 0; i < hob_objects->object_part_count; i++) {
|
||||
surfID = obj_add_surf(objConstruct);
|
||||
materialID = obj_add_mtrl(objConstruct);
|
||||
|
||||
|
@ -151,6 +151,7 @@ static unsigned int ExtractObjects(T_RSPMODEL_HOB* pHobStruct, const MEMFILE pMe
|
||||
pHobStruct->objects[i].face_group_count = ((T_HOBFILE_FACEGROUP_HEADER *)(pMemfile
|
||||
+ pHobStruct->objects[i].object_part_header_offset))->facegroup_count;
|
||||
if (pParams->verbose_mode) printf("[DBG] > Face groups count: %d\n", pHobStruct->objects[i].face_group_count);
|
||||
//TODO: Caution with obj/facegrp count difference. What is facegroup count???
|
||||
if (pHobStruct->objects[i].object_part_count != pHobStruct->objects[i].face_group_count && (pParams->verbose_mode))
|
||||
printf("[DBG] > Object parts / facegroup count are different!\n");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user