|
@@ -1,4 +1,4 @@
|
|
|
-/*
|
|
|
+/*
|
|
|
---------------------------------------------------------------------------
|
|
|
Open Asset Import Library (assimp)
|
|
|
---------------------------------------------------------------------------
|
|
@@ -408,7 +408,8 @@ void ValidateDSProcess::Validate( const aiMesh* pMesh)
|
|
|
// the MSB flag is temporarily used by the extra verbose
|
|
|
// mode to tell us that the JoinVerticesProcess might have
|
|
|
// been executed already.
|
|
|
- if ( !(this->mScene->mFlags & AI_SCENE_FLAGS_NON_VERBOSE_FORMAT ) && abRefList[face.mIndices[a]])
|
|
|
+ if ( !(this->mScene->mFlags & AI_SCENE_FLAGS_NON_VERBOSE_FORMAT ) && !(this->mScene->mFlags & AI_SCENE_FLAGS_ALLOW_SHARED) &&
|
|
|
+ abRefList[face.mIndices[a]])
|
|
|
{
|
|
|
ReportError("aiMesh::mVertices[%i] is referenced twice - second "
|
|
|
"time by aiMesh::mFaces[%i]::mIndices[%i]",face.mIndices[a],i,a);
|