2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-08 21:07:42 +00:00

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