summaryrefslogtreecommitdiff
path: root/src/map.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-04-03 19:50:54 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-04-03 19:50:54 +0300
commite0f7bd4d57bf0c9b497c4d0bb73f7bd4d5cc0643 (patch)
tree756f4451eac9a1446a4b1acd8f5cda3f625eabb3 /src/map.cpp
parent01c2b003e1efb839ad246eb939af7fa8336b9ad5 (diff)
downloadminetest-e0f7bd4d57bf0c9b497c4d0bb73f7bd4d5cc0643.tar.gz
minetest-e0f7bd4d57bf0c9b497c4d0bb73f7bd4d5cc0643.tar.bz2
minetest-e0f7bd4d57bf0c9b497c4d0bb73f7bd4d5cc0643.zip
Modified block mesh generation to have clearer input and output. Instead of being a messy object oriented cludge, it now is a messy cludge with separate parameters.
Diffstat (limited to 'src/map.cpp')
-rw-r--r--src/map.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/map.cpp b/src/map.cpp
index 39e351569..1608f3e05 100644
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -5482,8 +5482,8 @@ void ClientMap::renderMap(video::IVideoDriver* driver, s32 pass)
mesh_update_count++;
// Mesh has been expired: generate new mesh
- //block->updateMeshes(daynight_i);
block->updateMesh(daynight_ratio);
+ //m_client->addUpdateMeshTask(block);
mesh_expired = false;
}
@@ -5691,6 +5691,7 @@ void ClientMap::updateMeshes(v3s16 blockpos, u32 daynight_ratio)
v3s16 p = blockpos + v3s16(0,0,0);
MapBlock *b = getBlockNoCreate(p);
b->updateMesh(daynight_ratio);
+ //b->setMeshExpired(true);
}
catch(InvalidPositionException &e){}
// Leading edge
@@ -5698,18 +5699,21 @@ void ClientMap::updateMeshes(v3s16 blockpos, u32 daynight_ratio)
v3s16 p = blockpos + v3s16(-1,0,0);
MapBlock *b = getBlockNoCreate(p);
b->updateMesh(daynight_ratio);
+ //b->setMeshExpired(true);
}
catch(InvalidPositionException &e){}
try{
v3s16 p = blockpos + v3s16(0,-1,0);
MapBlock *b = getBlockNoCreate(p);
b->updateMesh(daynight_ratio);
+ //b->setMeshExpired(true);
}
catch(InvalidPositionException &e){}
try{
v3s16 p = blockpos + v3s16(0,0,-1);
MapBlock *b = getBlockNoCreate(p);
b->updateMesh(daynight_ratio);
+ //b->setMeshExpired(true);
}
catch(InvalidPositionException &e){}
}