diff --git a/OpenRA.Mods.RA/World/BuildableTerrainLayer.cs b/OpenRA.Mods.RA/World/BuildableTerrainLayer.cs index 36ecb72e1b..e580673c99 100644 --- a/OpenRA.Mods.RA/World/BuildableTerrainLayer.cs +++ b/OpenRA.Mods.RA/World/BuildableTerrainLayer.cs @@ -59,12 +59,11 @@ namespace OpenRA.Mods.RA public void Render(WorldRenderer wr) { - var cliprect = wr.Viewport.CellBounds; var pal = wr.Palette("terrain"); foreach (var kv in tiles) { - if (!cliprect.Contains(kv.Key.X, kv.Key.Y)) + if (!wr.Viewport.VisibleCells.Contains(kv.Key)) continue; if (wr.world.ShroudObscures(kv.Key)) diff --git a/OpenRA.Mods.RA/World/SmudgeLayer.cs b/OpenRA.Mods.RA/World/SmudgeLayer.cs index a632b44379..f1c1e65e35 100644 --- a/OpenRA.Mods.RA/World/SmudgeLayer.cs +++ b/OpenRA.Mods.RA/World/SmudgeLayer.cs @@ -120,12 +120,11 @@ namespace OpenRA.Mods.RA public void Render(WorldRenderer wr) { - var cliprect = wr.Viewport.CellBounds; var pal = wr.Palette("terrain"); foreach (var kv in tiles) { - if (!cliprect.Contains(kv.Key.X, kv.Key.Y)) + if (!wr.Viewport.VisibleCells.Contains(kv.Key)) continue; if (world.ShroudObscures(kv.Key))