* Output an error on weird meshes
Known to be weird so far: WORLD\CRITTER\FISH\Fish01.M2
This commit is contained in:
parent
e41764e23c
commit
aad7a7fabc
@ -564,7 +564,6 @@ void CM2MeshFileLoader::ReadTextureDefinitions()
|
|||||||
bool CM2MeshFileLoader::load()
|
bool CM2MeshFileLoader::load()
|
||||||
{
|
{
|
||||||
DEBUG(logdebug("Trying to open file %s",MeshFile->getFileName()));
|
DEBUG(logdebug("Trying to open file %s",MeshFile->getFileName()));
|
||||||
logdebug("Trying to open file %s",MeshFile->getFileName());
|
|
||||||
|
|
||||||
MeshFile->read(&header,20);
|
MeshFile->read(&header,20);
|
||||||
DEBUG(logdebug("M2 Version %X",header.version));
|
DEBUG(logdebug("M2 Version %X",header.version));
|
||||||
@ -724,6 +723,8 @@ for(u32 i=0; i < currentView.Submesh.num;i++)//
|
|||||||
for(u32 j=M2MSubmeshes[i].ofsTris;j<M2MSubmeshes[i].ofsTris+M2MSubmeshes[i].nTris;j++)
|
for(u32 j=M2MSubmeshes[i].ofsTris;j<M2MSubmeshes[i].ofsTris+M2MSubmeshes[i].nTris;j++)
|
||||||
{
|
{
|
||||||
MeshBuffer->Indices.push_back(M2MIndices[M2MTriangles[j]]-M2MSubmeshes[i].ofsVertex);
|
MeshBuffer->Indices.push_back(M2MIndices[M2MTriangles[j]]-M2MSubmeshes[i].ofsVertex);
|
||||||
|
if(M2MIndices[M2MTriangles[j]]<M2MSubmeshes[i].ofsVertex)
|
||||||
|
logerror("Index %u < ofsVertex %u",M2MIndices[M2MTriangles[j]],M2MSubmeshes[i].ofsVertex);
|
||||||
}
|
}
|
||||||
|
|
||||||
for(u32 j=M2MSubmeshes[i].ofsVertex;j<M2MSubmeshes[i].ofsVertex+M2MSubmeshes[i].nVertex;j++)
|
for(u32 j=M2MSubmeshes[i].ofsVertex;j<M2MSubmeshes[i].ofsVertex+M2MSubmeshes[i].nVertex;j++)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user