fissh

termios terminal aquarium. demo at ssh://fish@kloet.net
Download | Log | Files | Refs

commit be4bc936c21cc290e649024fae2c85878c6be3be
parent e89557ecd832da563082f52c611f38c9b7940c45
Author: amrfti <andrew@kloet.net>
Date:   Tue,  8 Jul 2025 19:47:02 -0400

cleanup

Diffstat:
MMakefile | 2+-
Msrc/Aquarium.cpp | 11-----------
2 files changed, 1 insertion(+), 12 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,6 +1,6 @@ # Compiler and flags CXX = g++ -CXXFLAGS = -std=c++17 -Wall -Wextra -O3 +CXXFLAGS = -Wall -Wextra -O3 LDFLAGS = -static # Directories diff --git a/src/Aquarium.cpp b/src/Aquarium.cpp @@ -16,8 +16,6 @@ #include <termios.h> #include <unistd.h> -int g_maxCells = 0; - // ANSI color codes namespace ANSI { const char *RESET = "\033[0m"; @@ -132,7 +130,6 @@ void Aquarium::redraw() { clearCurrentFrame(); ensureBigEntityExists(); - // Use static vectors to avoid per-frame allocations static std::vector<std::unique_ptr<Entity>> newEntities; static std::vector<size_t> entitiesToRemove; @@ -197,14 +194,6 @@ void Aquarium::resize() { getTerminalSize(); - if (g_maxCells && height * width > g_maxCells) { - cleanup_terminal(0); - std::cerr << "Error: Terminal too large. Maximum allowed area is " - << g_maxCells << " cells, but current size is " - << (height * width) << ".\n"; - std::exit(1); - } - currentFrame.assign(height, std::vector<Cell>(width)); previousFrame.assign(height, std::vector<Cell>(width));