aboutsummaryrefslogtreecommitdiff
path: root/src/emerge.cpp
Commit message (Collapse)AuthorAge
* Make flag strings clear specified flag with 'no' prefixkwolekr2014-02-08
| | | | | Remove flagmask field from set_mapgen_params table Add small bits of needed documentation
* Remove blank default values for emergequeue_limit_* settingskwolekr2014-02-05
| | | | | Add checks for invalid user input for important settings Rename Settings::tryGet* to Settings::get*NoEx for consistency
* Revert "Fix settings to honor numeric conversion errors"kwolekr2014-02-05
| | | | This reverts commit 3f376a092e1c16429fb52f24736e9da98aff4cd5.
* Fix settings to honor numeric conversion errorssapier2014-02-04
| | | | Rename try* non exceptioning functions to *NoEx
* Huge overhaul of the entire MapgenParams systemkwolekr2014-02-03
| | | | | | MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations. Separation between the common and mapgen-specific parameters is now strongly defined. Mapgen parameters objects are now properly encapsulated within the proper subsystems.
* Add propper client initializationsapier2014-01-31
| | | | | | | | | | | | | -add client states to avoid server sending data to uninitialized clients -don't show uninitialized clients to other players -propper client disconnect handling Minor comment fixes in server Minor bugfixes in connection -improved peer id calculation -honor NDEBUG flag -improved disconnect handling -increased initial send window Remove some dead code
* Fix use of previously deallocated EmergeManagerkwolekr2014-01-26
|
* Replace SimpleThread by JThread now implementing same featuressapier2013-12-15
|
* Update mapgen params in ServerMap after Mapgen initkwolekr2013-12-14
|
* Handle Lua errors in on_generate callbacks instead of throwing SIGABRTkwolekr2013-12-14
|
* Add map feature generation notify Lua APIkwolekr2013-12-14
|
* EmergeManager: Fix Lua mapgen override param handlingkwolekr2013-12-08
|
* Cleanup jthread and fix win32 buildsapier2013-12-01
|
* Actually fix weatherkwolekr2013-11-17
| | | | The real problem was that MapBlocks were not activated before getting sent to the client
* Accept hexadecimal and string values for seedskwolekr2013-11-04
|
* Weather: Clean up getHeat/getHumidity somewhatkwolekr2013-09-16
|
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
|
* Weather supportproller2013-07-27
|
* Apply various fixes to several thingskwolekr2013-06-27
|
* Add Lua on_mapgen_init callback, and minetest.set_mapgen_params APIkwolekr2013-06-27
|
* Add minetest.get_mapgen_object to APIkwolekr2013-06-27
|
* New math mapgen with fractal based worldsproller2013-06-23
|
* Decoration, Ore: Resolve node names on Mapgen initkwolekr2013-06-17
|
* Add initial Decoration support, many misc. improvements & modificationskwolekr2013-06-17
|
* Move scriptapi to separate folder (by sapier)sapier2013-05-25
| | | | | | | | | | | On the lua side, notably minetest.env:<function>(<args>) should now be replaced by minetest.<function>(<args>). The old way is and will stay supported for a long time. Also: Update and clean up lua_api.txt (by celeron55) Move EnvRef to lua and remove add_rat and add_firefly (by kahrl) Add separate src/util/CMakeLists.txt, other minor fixes (by kahrl)
* Fix EmergeThread names in logKahrl2013-05-19
| | | | Concatenate the thread id as string instead of adding it to the pointer
* Class-ify caves & move to cavegen.cpp, fix cave regression, add caves to ↵kwolekr2013-04-21
| | | | Mapgen V7
* Fix double free, null texture dropkwolekr2013-04-12
|
* fix emergemanager memory leakssapier2013-04-09
|
* Fix crash on creating map with invalid mg_namekwolekr2013-04-07
|
* Add Mapgen V7, reorganize biomeskwolekr2013-04-07
|
* Add singlenode mapgen; generates solely the node 'mapgen_singlenode', ↵Perttu Ahola2013-03-22
| | | | defaults to air
* initial mapgen indev version with farscale feature and huge cavesproller2013-03-16
|
* Migrate to STL containers/algorithms.Ilya Zhuravlev2013-03-11
|
* Fix most warnings, re-fix MSVC compile errorkwolekr2013-02-26
|
* Remove dead code, relocate some codekwolekr2013-02-25
|
* Fix selection of # threads, set default to 1 threadkwolekr2013-02-25
|
* Tune queue limits, some other adjustmentskwolekr2013-02-25
|
* Misc. cleanup and minor fixeskwolekr2013-02-25
|
* Add multi-Emerge thread supportkwolekr2013-02-25
|
* Add emerge queue limit configurationkwolekr2013-02-25
|
* Fix EmergeThread hang on exitkwolekr2013-02-25
|
* Add global and per-peer queue limitskwolekr2013-02-25
|
* Add emerge.cpp, initial EmergeThread changeskwolekr2013-02-25
- Neatly placed all emerge related code into a new file, emerge.cpp - Greatly cleaned up the code in EmergeThread::Thread() - Reworked Emerge queue. Now an actual std::queue of v3s16 block positions - Removed the completely unnecessary map of peer ids requesting blocks