# HG changeset patch # User Alys Brooks # Date 2022-05-27 07:06:16 # Node ID d5271584239e78f30a53c6dd5e59d9266216ae8c # Parent dacb690ed9507313f616b15ba928014e169a0b23 Small fixes. diff --git a/TODO.taskpaper b/TODO.taskpaper --- a/TODO.taskpaper +++ b/TODO.taskpaper @@ -175,7 +175,8 @@ Performance: Issues: - Seeing up to 32 ms in update on framework-release? @done(2022-05-16) - - Drawing very large areas is very slow. + - Drawing very large areas is very slow. @done(2022-05-16) + Sorta fixed Structural improvements: - Button to clear/thin debug buffers? Take every nth to reduce counters to past 100 measurements diff --git a/isometric-park-fna/Tile.cs b/isometric-park-fna/Tile.cs --- a/isometric-park-fna/Tile.cs +++ b/isometric-park-fna/Tile.cs @@ -1,4 +1,5 @@ using System; +using System.Diagnostics; using System.Collections.Generic; using System.Linq; @@ -192,6 +193,7 @@ edges.Add(new Edge {Start=square, End=square + new Vector2(0, 1)}); } + //Seems to be v. slow edges = edges.GroupBy(x => x).Where(grp => grp.Count() == 1).Select(grp => grp.Key).ToList(); drawEdges(batch, edges.ToArray(), color); diff --git a/isometric-park-fna/UI/BudgetWindow.cs b/isometric-park-fna/UI/BudgetWindow.cs --- a/isometric-park-fna/UI/BudgetWindow.cs +++ b/isometric-park-fna/UI/BudgetWindow.cs @@ -70,7 +70,7 @@ } public String line_format(String name, decimal first, decimal second) { - int between_name_col = 20 - name.Length; + var between_name_col = 20 - name.Length; int between_cols = 6; var first_formatted = String.Format("${0:}", first).PadLeft(6, '.'); var second_formatted = String.Format("${0:}", second).PadLeft(6, '.');