aboutsummaryrefslogtreecommitdiff
path: root/src/mapgen_fractal.h
Commit message (Expand)AuthorAge
* Mapgen: Optimise cave noises and tunnel excavationparamat2016-04-08
* FindSpawnPos: Let mapgens decide what spawn altitude is suitableparamat2016-02-09
* Mgfractal: Add 3D and 4D fractalsparamat2015-12-15
* Mgfractal: Move julia set selection into formula parameterparamat2015-11-23
* Mgfractal: Revert unnecessary duplication of parametersparamat2015-11-15
* Mgfractal: Create a choice of 4 mandelbrot formulasparamat2015-11-14
* Cavegen: Make mgfractal use mgv5 cavegenparamat2015-11-09
* Mgfractal: Add filler depth noiseparamat2015-10-29
* Mgfractal: Independent iterations and scale parametersparamat2015-10-24
* Mgfractal: Independant offset and slice params for mandelbrot and juliaparamat2015-10-11
* Fractal mapgen: Add seabed and large pseudorandom cavesparamat2015-10-07
* Mapgen: Add 4D fractal mapgenparamat2015-10-06
36310ca3797dc3e06fe8326949367'>Fix warnings about dungeongen.cpp memcpy() and unused variable in ↵Paramat2019-01-22 | | | | | | | | | | MapBlock::deSerializeNetworkSpecific() (#8122) * Fix warning about dungeongen.cpp memcpy() * Fix unused variable in MapBlock::deSerializeNetworkSpecific() * Fix unused variable a simpler way * Proselytize the network. Use IEEE F32 (#8030)SmallJoker2019-01-03 | | | | | * Proselytize the network. Use IEEE F32 * Remove unused V2F1000 functions * Move client-specific files to 'src/client' (#7902)Quentin Bazin2018-11-28 | | | | | Update Android.mk Remove 'src/client' from include_directories * Add a MSVC / Windows compatible snprintf function (#7353)nOOb31672018-07-22 | | | Use sizeof where applicable for mt_snprintf * Node definition manager refactor (#7016)Dániel Juhász2018-02-10 | | | | | | | | | * Rename IWritableNodeDefManager to NodeDefManager * Make INodeDefManager functions const * Use "const *NodeDefManager" instead of "*INodeDefManager" * Remove unused INodeDefManager class * Merge NodeDefManager and CNodeDefManager * Document NodeDefManager * Remove unused light updating codeDániel Juhász2018-02-04 | | | Also remove the unit test that tests the removed algorithms. * Code modernization: src/m* (part 2)Loic Blot2017-08-19 | | | | | | | | | * empty function * default constructor/destructor * remove unused Map::emergeSector(a,b) * for range-based loops * migrate a dirs[7] table to direction tables * remove various old unused function * Modernize various files (src/m*) (#6267)Loïc Blot2017-08-18 | | | | | | | | | | | | * Modernize various files (src/m*) * range-based for loops * code style * C++ headers instead of C headers * Default operators * empty function Thanks to clang-tidy * Fix a warning introduced by 4eb59aeeb2f2b535f4eb2a1608189bb03098454eLoïc Blot2017-07-27 | * Rename previous_was_found to previous_existsLoic Blot2017-07-27 | * MapBlock::actuallyUpdateDayNightDiff(): little performance optimizationLoic Blot2017-07-27 | | | | don't check isLightDayNightEq if checked on previous node * Massive performance improvement on correctBlockNodeIdsLoic Blot2017-07-27 | | | | | | correctBlockNodeIds does 2 lookups for each loaded node, one to translate DB ID to name and a second to translate name to real ID. Name to real ID is very consumming if done on every node. As mapblocks are in most cases composed of many identical adjacent nodes, cache previous source and destination id and use them on the next node to prevent any lookup on those maps. This reduce the function load from 15% of my CPU usage to ~0.7%, on the test, calls was reduced from 2.5M lookups to 42k lookups, it's a huge performance gain * Remove unused Map::getDayNightDiff + fix one undefined variable in mapblock.cppLoic Blot2017-07-26 | * Very little performance fix on correctBlockNodeIdsLoic Blot2017-07-18 | | | | + C++11 codestyle * Fix 1 more warning reported by GCCLoic Blot2017-06-20 | | | | We don't write in correct buffer size in analyze_block * Cpp11 initializers 2 (#5999)Loïc Blot2017-06-17 | | | | | | | | | | * C++11 patchset 10: continue cleanup on constructors * Drop obsolete bool MainMenuData::enable_public (setting is called with cURL in server loop) * More classes cleanup * More classes cleanup + change NULL tests to boolean tests * Remove superfluous pointer null checksQrchackOfficial2017-06-10 | * Revert "Remove deprecated code segments (#5891)"Loïc Blot2017-06-06 | | | | This reverts commit 599e13e95e81aadb959c9f3715aec9b425ede084. * Remove deprecated code segments (#5891)Thomas--S2017-06-04 | * Private nodemeta (#5702)sfan52017-05-10 | | | | * Private node metadata that isn't sent to the client * Update server min protocol version to v24 (#5411)Loïc Blot2017-03-19 | | | | | | | | | | * Update server min protocol version to v24 It's based on @sfan5 stats. See https://kitsunemimi.pw/tmp/serverlist_stats_2017-03-17.txt v24 was bumped 25/08/14 and 0.4.11 was released 25/12/14 * Drop protocol v23 and lesser code * Lighting: Update lighting at block loadingDániel Juhász2017-02-13 | | | | | This commit updates mapblocks' light if necessary when they are loaded. This removes ghost lighting. * Move PP() and PP2() macros to basic_macros.hRogier2016-12-24 | | | | Instead of redefining them everywhere. * Rename macros with two leading underscoresShadowNinja2015-10-14 | | | | These names are reserved for the compiler/library implementations. *