aboutsummaryrefslogtreecommitdiff
path: root/puzzles.h
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-10-22 16:44:38 +0000
committerSimon Tatham <anakin@pobox.com>2005-10-22 16:44:38 +0000
commit40fcf516f40e10f23f5a9f6760bfffae206b2e49 (patch)
tree6c6ca9b79fdbcc5f57280812d8b2a032d6266b62 /puzzles.h
parentb44d75aa4e97e9264e585712a8ec5fa757b645ec (diff)
downloadpuzzles-40fcf516f40e10f23f5a9f6760bfffae206b2e49.zip
puzzles-40fcf516f40e10f23f5a9f6760bfffae206b2e49.tar.gz
puzzles-40fcf516f40e10f23f5a9f6760bfffae206b2e49.tar.bz2
puzzles-40fcf516f40e10f23f5a9f6760bfffae206b2e49.tar.xz
Cleanup: remove the game_state parameter to game_colours(). No game
was actually using it, and also it wasn't being called again for different game states or different game parameters, so it would have been a mistake to depend on anything in that game state. Games are now expected to commit in advance to a single fixed list of all the colours they will ever need, which was the case in practice already and simplifies any later port to a colour-poor platform. Also this change has removed a lot of unnecessary faff from midend_colours(). [originally from svn r6416]
Diffstat (limited to 'puzzles.h')
-rw-r--r--puzzles.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/puzzles.h b/puzzles.h
index f4fc67f..e910b3c 100644
--- a/puzzles.h
+++ b/puzzles.h
@@ -383,7 +383,7 @@ struct game {
void (*compute_size)(game_params *params, int tilesize, int *x, int *y);
void (*set_size)(drawing *dr, game_drawstate *ds,
game_params *params, int tilesize);
- float *(*colours)(frontend *fe, game_state *state, int *ncolours);
+ float *(*colours)(frontend *fe, int *ncolours);
game_drawstate *(*new_drawstate)(drawing *dr, game_state *state);
void (*free_drawstate)(drawing *dr, game_drawstate *ds);
void (*redraw)(drawing *dr, game_drawstate *ds, game_state *oldstate,