Plugins/Assimp: Fix index buffers optimization always active

This commit is contained in:
Jérôme Leclercq 2018-03-30 16:59:56 +02:00
parent edec42038c
commit 8c4773cdeb
1 changed files with 9 additions and 10 deletions

View File

@ -97,16 +97,15 @@ bool Load(Mesh* mesh, Stream& stream, const MeshParams& parameters)
fileIO.OpenProc = StreamOpener;
fileIO.UserData = reinterpret_cast<char*>(&userdata);
unsigned int postProcess = aiProcess_CalcTangentSpace | aiProcess_JoinIdenticalVertices
| aiProcess_MakeLeftHanded | aiProcess_Triangulate
| aiProcess_RemoveComponent | aiProcess_GenSmoothNormals
| aiProcess_SplitLargeMeshes | aiProcess_LimitBoneWeights
| aiProcess_ImproveCacheLocality | aiProcess_RemoveRedundantMaterials
| aiProcess_FixInfacingNormals | aiProcess_SortByPType
| aiProcess_FindInvalidData | aiProcess_GenUVCoords
| aiProcess_TransformUVCoords | aiProcess_OptimizeMeshes
| aiProcess_OptimizeGraph | aiProcess_FlipWindingOrder
| aiProcess_Debone;
unsigned int postProcess = aiProcess_CalcTangentSpace | aiProcess_Debone
| aiProcess_FindInvalidData | aiProcess_FixInfacingNormals
| aiProcess_FlipWindingOrder | aiProcess_GenSmoothNormals
| aiProcess_GenUVCoords | aiProcess_JoinIdenticalVertices
| aiProcess_LimitBoneWeights | aiProcess_MakeLeftHanded
| aiProcess_OptimizeGraph | aiProcess_OptimizeMeshes
| aiProcess_RemoveComponent | aiProcess_RemoveRedundantMaterials
| aiProcess_SortByPType | aiProcess_SplitLargeMeshes
| aiProcess_TransformUVCoords | aiProcess_Triangulate;
if (parameters.optimizeIndexBuffers)
postProcess |= aiProcess_ImproveCacheLocality;