ebb4eb39beb70492ebb0a788c0d3a504f365978c — Noah Graff 2 months ago a5d2874 master
free memory in pause state
1 files changed, 5 insertions(+), 2 deletions(-)

M src/game_state.zig
M src/game_state.zig => src/game_state.zig +5 -2
@@ 73,9 73,8 @@ fn deinit(state: *State) void {
          switch (state.*) {
              .Playing => |*s| s.deinit(),
+             .Paused => |*s| s.deinit(),
              else => {},
-             // .Paused => |*s| s.deinit(),
-             // .GameOver => |*s| s.deinit(),
          }
      }
  };


@@ 195,6 194,10 @@ graphics.drawCenteredText(&ctx.gfx, "Press escape to resume", 1, 4.0);
          graphics.drawCenteredText(&ctx.gfx, "Press space to go to the main menu", 2, 4.0);
      }
+ 
+     pub fn deinit(state: *PausedState) void {
+         state.playing_state.deinit();
+     }
  };
  
  pub const SpriteIdx = enum(u4) {