diff --git a/TODO.taskpaper b/TODO.taskpaper --- a/TODO.taskpaper +++ b/TODO.taskpaper @@ -186,14 +186,15 @@ Drawing each tile individually is very silly when it's just a (big) square anyway. For edges: Using a dictionary with counts doesn't work either. (~5 fps) Nor using sets. Instead need to do the fill and edge-drawing as large regions. - - Draw slows down after merely leaving it running + - Draw slows down after merely leaving it running @done(2022-11-14) + Debug issue; could be faster but basically solved Structural improvements: - Button to clear/thin debug buffers? Take every nth to reduce counters to past 100 measurements - Disable some timing code in release mode? Needs some way to enable it. - Avoid redrawing tiles every time? - Draw tiles once + Draw tiles once into buffer Instrumentation: - Time individual sections of update loop @done(2022-05-16) - Time simulation @done(2022-05-16) @@ -254,6 +255,8 @@ - Create preemption/priority system Have to decide whether to have two levels: normal/preempting or a series of priorities - Expired areas can't be reused. @done(2021-08-07) + - Trees seem to spawn in lines. + Is it only spawning neighbor trees in one direction? Dialog: - Dialogs don't appear after Crashes/Stability: