From 3f9e52dae2ec8638fc6e6c8d4a2da73fc9adca72 Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Wed, 12 May 2004 18:28:11 +0000 Subject: [PATCH] Remove vestigial code from the previous attempt at clever grid generation. Grid generation should now be orders of magnitude faster at large sizes. [originally from svn r4220] --- rect.c | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/rect.c b/rect.c index 0d71226..6ad5171 100644 --- a/rect.c +++ b/rect.c @@ -216,25 +216,6 @@ static struct rectlist *get_rectlist(game_params *params, int *grid) continue; for (x = 0; x <= params->w - rw; x++) for (y = 0; y <= params->h - rh; y++) { - /* - * We have a candidate rectangle placement. See - * if it's unobstructed. - */ - int xx, yy; - int ok; - - ok = TRUE; - for (xx = x; xx < x+rw; xx++) - for (yy = y; yy < y+rh; yy++) - if (index(params, grid, xx, yy) >= 0) { - ok = FALSE; - goto break1; /* break both loops at once */ - } - break1: - - if (!ok) - continue; - if (nrects >= rectsize) { rectsize = nrects + 256; rects = sresize(rects, rectsize, struct rect);