minetest/src/mapgen
Paramat 872dce5020
Move Mapgen V7 river generation into the main generation loop (#10639)
All terrain generation now occurs in one loop, instead of rivers being
carved afterwards in a separate loop.
Fixes the removal of nodes added by mods in 'register on generated'.
Avoids other problems and reduces the chance of future bugs.
Mapchunk generation time is reduced.

Also fixes a code mistake which resulted in river channel generation
being disabled at floatland altitudes even when floatlands were disabled.
2020-11-20 16:11:19 +00:00
..
CMakeLists.txt Move files to subdirectories (#6599) 2017-11-08 23:56:20 +01:00
cavegen.cpp Allow more than 255 biomes, document new maximum (#9855) 2020-05-20 22:16:14 +01:00
cavegen.h Allow more than 255 biomes, document new maximum (#9855) 2020-05-20 22:16:14 +01:00
dungeongen.cpp Dungeons: Remove non-functional 'projecting dungeons' setting (#8897) 2019-09-08 17:51:34 +01:00
dungeongen.h Dungeons: Clean up parameters, improve structure variety (#8918) 2019-09-14 23:02:07 +01:00
mapgen.cpp Remove unused functions reported by cppcheck (#10463) 2020-10-05 09:07:33 +02:00
mapgen.h Remove unused functions reported by cppcheck (#10463) 2020-10-05 09:07:33 +02:00
mapgen_carpathian.cpp Add 'ores' global mapgen flag (#10276) 2020-09-03 01:28:40 +01:00
mapgen_carpathian.h Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy 2020-05-05 19:26:59 +02:00
mapgen_flat.cpp Add 'ores' global mapgen flag (#10276) 2020-09-03 01:28:40 +01:00
mapgen_flat.h Mapgen Flat: Add caverns, disabled by default (#9913) 2020-08-05 05:00:00 +01:00
mapgen_fractal.cpp Add 'ores' global mapgen flag (#10276) 2020-09-03 01:28:40 +01:00
mapgen_fractal.h Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy 2020-05-05 19:26:59 +02:00
mapgen_singlenode.cpp Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy 2020-05-05 19:26:59 +02:00
mapgen_singlenode.h Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy 2020-05-05 19:26:59 +02:00
mapgen_v5.cpp Add 'ores' global mapgen flag (#10276) 2020-09-03 01:28:40 +01:00
mapgen_v5.h Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy 2020-05-05 19:26:59 +02:00
mapgen_v6.cpp Remove unused functions reported by cppcheck (#10463) 2020-10-05 09:07:33 +02:00
mapgen_v6.h Remove unused functions reported by cppcheck (#10463) 2020-10-05 09:07:33 +02:00
mapgen_v7.cpp Move Mapgen V7 river generation into the main generation loop (#10639) 2020-11-20 16:11:19 +00:00
mapgen_v7.h Move Mapgen V7 river generation into the main generation loop (#10639) 2020-11-20 16:11:19 +00:00
mapgen_valleys.cpp Add 'ores' global mapgen flag (#10276) 2020-09-03 01:28:40 +01:00
mapgen_valleys.h Give the Mapgen on each EmergeThread its own Biome/Ore/Deco/SchemManager copy 2020-05-05 19:26:59 +02:00
mg_biome.cpp Fix thread safety of PcgRandom use in BiomeGen 2020-05-05 19:26:59 +02:00
mg_biome.h Allow more than 255 biomes, document new maximum (#9855) 2020-05-20 22:16:14 +01:00
mg_decoration.cpp Allow more than 255 biomes, document new maximum (#9855) 2020-05-20 22:16:14 +01:00
mg_decoration.h Allow more than 255 biomes, document new maximum (#9855) 2020-05-20 22:16:14 +01:00
mg_ore.cpp Fix warnings about an unused variables and implicit conversion (#10586) 2020-11-12 21:05:47 +01:00
mg_ore.h Allow more than 255 biomes, document new maximum (#9855) 2020-05-20 22:16:14 +01:00
mg_schematic.cpp (se)SerializeString: Include max length in the name 2020-10-01 09:52:59 +02:00
mg_schematic.h Fix remaining issues with mapgen scriptapi 2020-05-05 19:26:59 +02:00
treegen.cpp Remove unused functions reported by cppcheck (#10463) 2020-10-05 09:07:33 +02:00
treegen.h Remove unused functions reported by cppcheck (#10463) 2020-10-05 09:07:33 +02:00