Undefined behavior fix

This commit is contained in:
Jack Andersen 2015-09-06 20:47:12 -10:00
parent 2fef79ceaa
commit c55a3e0ac1
2 changed files with 12 additions and 5 deletions

View File

@ -459,10 +459,11 @@ atUint32 ReadGeomSectionsToBlender(HECL::BlenderConnection::PyOutStream& os,
size_t normCount = secSizes[s] / 6;
for (size_t i=0 ; i<normCount ; ++i)
{
float x = reader.readInt16Big() / 16834.0f;
float y = reader.readInt16Big() / 16834.0f;
float z = reader.readInt16Big() / 16834.0f;
os.format("norm_list.append((%f,%f,%f))\n",
reader.readInt16Big() / 16834.0f,
reader.readInt16Big() / 16834.0f,
reader.readInt16Big() / 16834.0f);
x, y, z);
}
}
else
@ -504,9 +505,10 @@ atUint32 ReadGeomSectionsToBlender(HECL::BlenderConnection::PyOutStream& os,
size_t uvCount = secSizes[s] / 4;
for (size_t i=0 ; i<uvCount ; ++i)
{
float x = reader.readInt16Big() / 32768.0f;
float y = reader.readInt16Big() / 32768.0f;
os.format("suv_list.append((%f,%f))\n",
reader.readInt16Big() / 32768.0f,
reader.readInt16Big() / 32768.0f);
x, y);
}
break;
}

View File

@ -145,6 +145,11 @@ struct MREA
mHeader.visorFlags.thermalLevelStr());
}
/* Origins to center of mass */
os << "bpy.ops.object.select_by_type(type='MESH')\n"
"bpy.ops.object.origin_set(type='ORIGIN_CENTER_OF_MASS')\n"
"bpy.ops.object.select_all(action='DESELECT')\n";
/* Center view */
os << "bpy.context.user_preferences.view.smooth_view = 0\n"
"for window in bpy.context.window_manager.windows:\n"