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.OpenProc = StreamOpener;
fileIO.UserData = reinterpret_cast<char*>(&userdata); fileIO.UserData = reinterpret_cast<char*>(&userdata);
unsigned int postProcess = aiProcess_CalcTangentSpace | aiProcess_JoinIdenticalVertices unsigned int postProcess = aiProcess_CalcTangentSpace | aiProcess_Debone
| aiProcess_MakeLeftHanded | aiProcess_Triangulate | aiProcess_FindInvalidData | aiProcess_FixInfacingNormals
| aiProcess_RemoveComponent | aiProcess_GenSmoothNormals | aiProcess_FlipWindingOrder | aiProcess_GenSmoothNormals
| aiProcess_SplitLargeMeshes | aiProcess_LimitBoneWeights | aiProcess_GenUVCoords | aiProcess_JoinIdenticalVertices
| aiProcess_ImproveCacheLocality | aiProcess_RemoveRedundantMaterials | aiProcess_LimitBoneWeights | aiProcess_MakeLeftHanded
| aiProcess_FixInfacingNormals | aiProcess_SortByPType | aiProcess_OptimizeGraph | aiProcess_OptimizeMeshes
| aiProcess_FindInvalidData | aiProcess_GenUVCoords | aiProcess_RemoveComponent | aiProcess_RemoveRedundantMaterials
| aiProcess_TransformUVCoords | aiProcess_OptimizeMeshes | aiProcess_SortByPType | aiProcess_SplitLargeMeshes
| aiProcess_OptimizeGraph | aiProcess_FlipWindingOrder | aiProcess_TransformUVCoords | aiProcess_Triangulate;
| aiProcess_Debone;
if (parameters.optimizeIndexBuffers) if (parameters.optimizeIndexBuffers)
postProcess |= aiProcess_ImproveCacheLocality; postProcess |= aiProcess_ImproveCacheLocality;