Commit deb8b0db authored by hybrid's avatar hybrid

another little optimization

git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@1794 dfc29bdd-3216-0410-991c-e03cc46cb475
parent 236d6c33
...@@ -73,6 +73,7 @@ namespace scene ...@@ -73,6 +73,7 @@ namespace scene
if( !file ) if( !file )
return false; return false;
Mesh.MeshBuffers.clear();
u32 startTime = os::Timer::getRealTime(); u32 startTime = os::Timer::getRealTime();
video::IImage* heightMap = SceneManager->getVideoDriver()->createImageFromFile( file ); video::IImage* heightMap = SceneManager->getVideoDriver()->createImageFromFile( file );
...@@ -229,6 +230,7 @@ namespace scene ...@@ -229,6 +230,7 @@ namespace scene
if( !file ) if( !file )
return false; return false;
Mesh.MeshBuffers.clear();
// start reading // start reading
u32 startTime = os::Timer::getTime(); u32 startTime = os::Timer::getTime();
...@@ -678,11 +680,11 @@ namespace scene ...@@ -678,11 +680,11 @@ namespace scene
const s32 step = 1 << LOD; const s32 step = 1 << LOD;
// Generate the indices for all patches at the specified LOD // Generate the indices for all patches at the specified LOD
s32 index = 0;
for (s32 i=0; i<TerrainData.PatchCount; ++i) for (s32 i=0; i<TerrainData.PatchCount; ++i)
{ {
for (s32 j=0; j<TerrainData.PatchCount; ++j) for (s32 j=0; j<TerrainData.PatchCount; ++j)
{ {
s32 index = i*TerrainData.PatchCount + j;
s32 x = 0; s32 x = 0;
s32 z = 0; s32 z = 0;
...@@ -710,6 +712,7 @@ namespace scene ...@@ -710,6 +712,7 @@ namespace scene
z += step; z += step;
} }
} }
++index;
} }
} }
} }
...@@ -786,7 +789,7 @@ namespace scene ...@@ -786,7 +789,7 @@ namespace scene
} }
if ( setLODs ) if ( setLODs )
setCurrentLODOfPatches (cLODs); setCurrentLODOfPatches(cLODs);
return rv; return rv;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment