only lightmap updated tiles once they're visible

This commit is contained in:
Ricardo Luís Vaz Silva 2024-12-21 19:01:53 -03:00 committed by Magnus Norddahl
commit aa51ac7b6d
6 changed files with 26 additions and 7 deletions

View file

@ -140,6 +140,12 @@ LevelMeshTileStats LevelMesh::GatherTilePixelStats()
stats.tiles.dirty++;
stats.pixels.dirty += area;
}
if (tile.AlwaysUpdate)
{
stats.tiles.dirtyDynamic++;
stats.pixels.dirtyDynamic += area;
}
}
stats.tiles.total += Lightmap.Tiles.Size();
return stats;

View file

@ -250,7 +250,7 @@ struct LevelMeshTileStats
{
struct Stats
{
uint32_t total = 0, dirty = 0;
uint32_t total = 0, dirty = 0, dirtyDynamic = 0;
};
Stats tiles, pixels;