X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Femerge.cpp;h=392a9d81e7cd6835095ef8b4d68086d3b2db1efc;hb=006ef5b4a5e362eed848ca26b411a8059d74b965;hp=92edd2007b03121531d6d8b36c7e0d0e5c6e0d90;hpb=5130dbce7b294c392733e93c05e2099786523342;p=oweals%2Fminetest.git diff --git a/src/emerge.cpp b/src/emerge.cpp index 92edd2007..392a9d81e 100644 --- a/src/emerge.cpp +++ b/src/emerge.cpp @@ -34,6 +34,7 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "log.h" #include "map.h" #include "mapblock.h" +#include "mapgen_fractal.h" #include "mapgen_v5.h" #include "mapgen_v6.h" #include "mapgen_v7.h" @@ -104,6 +105,7 @@ MapgenDesc g_reg_mapgens[] = { {"v5", new MapgenFactoryV5, true}, {"v6", new MapgenFactoryV6, true}, {"v7", new MapgenFactoryV7, true}, + {"fractal", new MapgenFactoryFractal, false}, {"singlenode", new MapgenFactorySinglenode, false}, }; @@ -217,7 +219,7 @@ void EmergeManager::initMapgens() Mapgen *EmergeManager::getCurrentMapgen() { for (u32 i = 0; i != m_threads.size(); i++) { - if (m_threads[i]->isSameThread()) + if (m_threads[i]->isCurrentThread()) return m_threads[i]->m_mapgen; } @@ -474,7 +476,7 @@ EmergeThread::EmergeThread(Server *server, int ethreadid) : m_emerge(NULL), m_mapgen(NULL) { - name = "Emerge-" + itos(ethreadid); + m_name = "Emerge-" + itos(ethreadid); } @@ -625,7 +627,7 @@ MapBlock *EmergeThread::finishGen(v3s16 pos, BlockMakeData *bmdata, void *EmergeThread::run() { - DSTACK(__FUNCTION_NAME); + DSTACK(FUNCTION_NAME); BEGIN_DEBUG_EXCEPTION_HANDLER v3s16 pos; @@ -698,6 +700,6 @@ void *EmergeThread::run() m_server->setAsyncFatalError(err.str()); } - END_DEBUG_EXCEPTION_HANDLER(errorstream) + END_DEBUG_EXCEPTION_HANDLER return NULL; }