Mapgen: Performance improvement and fixes for updateLiquid (#4065)
authorMillersMan <MillersMan@users.noreply.github.com>
Sat, 4 Jun 2016 23:30:36 +0000 (01:30 +0200)
committerkwolekr <kwolekr@minetest.net>
Sat, 4 Jun 2016 23:32:54 +0000 (19:32 -0400)
commit7841f1c5098d73b7538623cf898ca1e32ac6773d
tree96d25591bce8157fc11b3babdeee8292877e6da5
parent109c7e334920f859068aeda31463f644e6b69895
Mapgen: Performance improvement and fixes for updateLiquid (#4065)

- Adds only ~100 nodes per chunk to trans_liquid with similar processing time
- Adds liquid nodes themselves instead of potential solid nodes below them
- CONTENT_IGNORE nodes are interpreted as if they continue their neighborhood
- This allows liquid columns to span multiple chunks without being interrupted
- NOTE: Expects an one-node border in generation chunk without liquid changes
src/mapgen.cpp
src/mapgen.h