From 179b561d9bc03323f05114ea3710616e4c238de7 Mon Sep 17 00:00:00 2001 From: FruitieX Date: Wed, 9 Jun 2010 16:38:40 +0300 Subject: [PATCH] cap grid size to >= 2 to prevent accidental crashing (extremely small grid sizes = very long loops drawing all the lines) --- qcsrc/client/hud.qc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/qcsrc/client/hud.qc b/qcsrc/client/hud.qc index 48be6f8d3..fa5b94ca0 100644 --- a/qcsrc/client/hud.qc +++ b/qcsrc/client/hud.qc @@ -3805,14 +3805,14 @@ void HUD_Main (void) { float i; // x-axis - for(i = 0; i < vid_conwidth/cvar("hud_configure_grid_x"); ++i) + for(i = 0; i < vid_conwidth/max(2, cvar("hud_configure_grid_x")); ++i) { - drawfill(eX * i * cvar("hud_configure_grid_x"), eX + eY * vid_conheight, '0.5 0.5 0.5', cvar("hud_configure_grid_alpha"), DRAWFLAG_NORMAL); + drawfill(eX * i * max(2, cvar("hud_configure_grid_x")), eX + eY * vid_conheight, '0.5 0.5 0.5', cvar("hud_configure_grid_alpha"), DRAWFLAG_NORMAL); } // y-axis - for(i = 0; i < vid_conheight/cvar("hud_configure_grid_y"); ++i) + for(i = 0; i < vid_conheight/max(2, cvar("hud_configure_grid_y")); ++i) { - drawfill(eY * i * cvar("hud_configure_grid_y"), eY + eX * vid_conwidth, '0.5 0.5 0.5', cvar("hud_configure_grid_alpha"), DRAWFLAG_NORMAL); + drawfill(eY * i * max(2, cvar("hud_configure_grid_y")), eY + eX * vid_conwidth, '0.5 0.5 0.5', cvar("hud_configure_grid_alpha"), DRAWFLAG_NORMAL); } } -- 2.39.2