diff --git a/TODO.taskpaper b/TODO.taskpaper --- a/TODO.taskpaper +++ b/TODO.taskpaper @@ -169,9 +169,23 @@ Sound Effects: - Generic click sound (push button) - Cheer/boo crowd sound effect - This is a borderline easter egg and a reference to SimCity + This is a sorta easter egg and a reference to SimCity - Explosion effect (for bulldozer) +Performance: + Issues: + - Seeing up to 32 ms in update on framework-release? + 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 + Instrumentation: + - Time individual sections of update loop + - Time simulation + - Time each engine? Other features: Accessibility: - Verify contrast @@ -239,7 +253,13 @@ May be due to a quirk of my Linux setup - Weird ImGui crash: dotnet: /home/alys/repos/outside/ImGui.NET-nativebuild/cimgui/imgui/imgui.cpp:6293: bool ImGui::Begin(const char*, bool*, ImGuiWindowFlags): Assertion `name != __null && name[0] != '\0'' failed. + - Crashes after exiting a game. + Seems to be a draw issue (Batch hasn't begun.) + In Area renderer? + - Misc: + - Starting a game after exiting a previous one doesn't really work, afaict + Also crases, but I suspect the crash isn't related. - Events may not be deleted - Exits are messy (does Encompass add threading?) @done(2021-11-28) Appears to be fixed by using Game.Exit