reduced amount of performance debug information printed
This commit is contained in:
parent
d849081e8d
commit
21e7d6e79f
36
mapgen.lua
36
mapgen.lua
@ -691,7 +691,7 @@ mg_villages.place_villages_via_voxelmanip = function( villages, minp, maxp, vm,
|
||||
end
|
||||
|
||||
|
||||
t1 = time_elapsed( t1, 'defines' );
|
||||
--t1 = time_elapsed( t1, 'defines' );
|
||||
|
||||
local village_noise = minetest.get_perlin(7635, 3, 0.5, 16);
|
||||
|
||||
@ -701,7 +701,7 @@ t1 = time_elapsed( t1, 'defines' );
|
||||
for village_nr, village in ipairs(villages) do
|
||||
-- generate the village structure: determine positions of buildings and roads
|
||||
mg_villages.generate_village( village, village_noise);
|
||||
t1 = time_elapsed( t1, 'generate_village' );
|
||||
--t1 = time_elapsed( t1, 'generate_village' );
|
||||
|
||||
if( not( village.artificial_snow )) then
|
||||
if( mg_villages.artificial_snow_probability and math.random( 1, mg_villages.artificial_snow_probability )==1) then
|
||||
@ -717,11 +717,11 @@ t1 = time_elapsed( t1, 'generate_village' );
|
||||
-- 4: a road
|
||||
-- 5: border around a road
|
||||
mg_villages.village_area_mark_buildings( village_area, village_nr, village.to_add_data.bpos );
|
||||
t1 = time_elapsed( t1, 'mark_buildings' );
|
||||
--t1 = time_elapsed( t1, 'mark_buildings' );
|
||||
-- will set village_area to N where .. is:
|
||||
-- 8: a dirt road
|
||||
mg_villages.village_area_mark_dirt_roads( village_area, village_nr, village.to_add_data.dirt_roads );
|
||||
t1 = time_elapsed( t1, 'mark_dirt_roads' );
|
||||
--t1 = time_elapsed( t1, 'mark_dirt_roads' );
|
||||
end
|
||||
|
||||
-- if no voxelmanip data was passed on, read the data here
|
||||
@ -739,7 +739,7 @@ t1 = time_elapsed( t1, 'mark_dirt_roads' );
|
||||
data = vm:get_data()
|
||||
param2_data = vm:get_param2_data()
|
||||
end
|
||||
t1 = time_elapsed( t1, 'get_vmap_data' );
|
||||
--t1 = time_elapsed( t1, 'get_vmap_data' );
|
||||
|
||||
-- all vm manipulation functions write their content to the *entire* volume/area - including those 16 nodes that
|
||||
-- extend into neighbouring mapchunks; thus, cavegen griefing and mudflow can be repaired by placing everythiing again
|
||||
@ -757,11 +757,11 @@ t1 = time_elapsed( t1, 'get_vmap_data' );
|
||||
-- 6: free/unused spot in the core area of the village where the buildings are
|
||||
-- negative value: do terrain blending
|
||||
mg_villages.village_area_mark_inside_village_area( village_area, villages, village_noise, tmin, tmax );
|
||||
t1 = time_elapsed( t1, 'mark_inside_village_area' );
|
||||
--t1 = time_elapsed( t1, 'mark_inside_village_area' );
|
||||
|
||||
-- determine optimal height for all villages that have their center in this mapchunk; sets village.optimal_height
|
||||
mg_villages.village_area_get_height( village_area, villages, tmin, tmax, data, param2_data, a, cid );
|
||||
t1 = time_elapsed( t1, 'get_height' );
|
||||
--t1 = time_elapsed( t1, 'get_height' );
|
||||
-- change height of those villages where an optimal_height could be determined
|
||||
local village_data_updated = false;
|
||||
for _,village in ipairs(villages) do
|
||||
@ -770,13 +770,13 @@ t1 = time_elapsed( t1, 'get_height' );
|
||||
village_data_updated = true;
|
||||
end
|
||||
end
|
||||
t1 = time_elapsed( t1, 'change_height' );
|
||||
--t1 = time_elapsed( t1, 'change_height' );
|
||||
|
||||
mg_villages.flatten_village_area( villages, minp, maxp, vm, data, param2_data, a, village_area, cid );
|
||||
t1 = time_elapsed( t1, 'flatten_village_area' );
|
||||
--t1 = time_elapsed( t1, 'flatten_village_area' );
|
||||
-- repair cavegen griefings and mudflow which may have happened in the outer shell (which is part of other mapnodes)
|
||||
mg_villages.repair_outer_shell( villages, tmin, tmax, vm, data, param2_data, a, village_area, cid );
|
||||
t1 = time_elapsed( t1, 'repair_outer_shell' );
|
||||
--t1 = time_elapsed( t1, 'repair_outer_shell' );
|
||||
|
||||
local c_feldweg = minetest.get_content_id('cottages:feldweg');
|
||||
if( not( c_feldweg )) then
|
||||
@ -786,10 +786,10 @@ t1 = time_elapsed( t1, 'repair_outer_shell' );
|
||||
for _, village in ipairs(villages) do
|
||||
|
||||
village.to_add_data = mg_villages.place_buildings( village, tmin, tmax, data, param2_data, a, cid);
|
||||
t1 = time_elapsed( t1, 'place_buildings' );
|
||||
--t1 = time_elapsed( t1, 'place_buildings' );
|
||||
|
||||
mg_villages.place_dirt_roads( village, tmin, tmax, data, param2_data, a, c_feldweg);
|
||||
t1 = time_elapsed( t1, 'place_dirt_roads' );
|
||||
--t1 = time_elapsed( t1, 'place_dirt_roads' );
|
||||
|
||||
-- grow trees which are part of buildings into saplings
|
||||
for _,v in ipairs( village.to_add_data.extra_calls.trees ) do
|
||||
@ -798,20 +798,20 @@ t1 = time_elapsed( t1, 'place_dirt_roads' );
|
||||
end
|
||||
|
||||
mg_villages.village_area_fill_with_plants( village_area, villages, tmin, tmax, data, param2_data, a, cid );
|
||||
t1 = time_elapsed( t1, 'fill_with_plants' );
|
||||
--t1 = time_elapsed( t1, 'fill_with_plants' );
|
||||
|
||||
vm:set_data(data)
|
||||
vm:set_param2_data(param2_data)
|
||||
t1 = time_elapsed( t1, 'vm data set' );
|
||||
--t1 = time_elapsed( t1, 'vm data set' );
|
||||
|
||||
vm:calc_lighting(
|
||||
{x=minp.x-16, y=minp.y, z=minp.z-16},
|
||||
{x=maxp.x+16, y=maxp.y, z=maxp.z+16}
|
||||
)
|
||||
t1 = time_elapsed( t1, 'vm calc lighting' );
|
||||
--t1 = time_elapsed( t1, 'vm calc lighting' );
|
||||
|
||||
vm:write_to_map(data)
|
||||
t1 = time_elapsed( t1, 'vm data written' );
|
||||
--t1 = time_elapsed( t1, 'vm data written' );
|
||||
|
||||
-- do on_construct calls AFTER the map data has been written - else i.e. realtest fences can not update themshevles
|
||||
for _, village in ipairs(villages) do
|
||||
@ -841,7 +841,7 @@ t1 = time_elapsed( t1, 'vm data written' );
|
||||
-- now add those buildings which are .mts files and need to be placed by minetest.place_schematic(...)
|
||||
-- place_schematics is no longer needed
|
||||
--mg_villages.place_schematics( village.to_add_data.bpos, village.to_add_data.replacements, a, pr );
|
||||
--t1 = time_elapsed( t1, 'place_schematics' );
|
||||
--t1 = time_elapsed( t1, 'place_schematics' );
|
||||
|
||||
if( not( mg_villages.all_villages )) then
|
||||
mg_villages.all_villages = {};
|
||||
@ -868,7 +868,7 @@ t1 = time_elapsed( t1, 'vm data written' );
|
||||
if( village_data_updated ) then
|
||||
save_restore.save_data( 'mg_all_villages.data', mg_villages.all_villages );
|
||||
end
|
||||
t1 = time_elapsed( t1, 'save village data' );
|
||||
--t1 = time_elapsed( t1, 'save village data' );
|
||||
|
||||
end
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user