Maybe minor speed-up in obj loader.

Experimenting with irrAllocatorFast (we have to use it at least once somewhere...).
Also reserved some memory at vector creation to avoid so many re-allocation.


git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@5466 dfc29bdd-3216-0410-991c-e03cc46cb475
master
cutealien 2017-06-01 23:08:06 +00:00
parent 49b59e39b1
commit 2280471cf5
1 changed files with 3 additions and 3 deletions

View File

@ -78,9 +78,9 @@ IAnimatedMesh* COBJMeshFileLoader::createMesh(io::IReadFile* file)
const u32 WORD_BUFFER_LENGTH = 512;
core::array<core::vector3df> vertexBuffer;
core::array<core::vector3df> normalsBuffer;
core::array<core::vector2df> textureCoordBuffer;
core::array<core::vector3df, core::irrAllocatorFast<core::vector3df> > vertexBuffer(1000);
core::array<core::vector3df, core::irrAllocatorFast<core::vector3df> > normalsBuffer(1000);
core::array<core::vector2df, core::irrAllocatorFast<core::vector2df> > textureCoordBuffer(1000);
SObjMtl * currMtl = new SObjMtl();
Materials.push_back(currMtl);