diff options
author | Franklin Wei <franklin@rockbox.org> | 2024-07-22 21:43:25 -0400 |
---|---|---|
committer | Franklin Wei <franklin@rockbox.org> | 2024-07-22 21:44:08 -0400 |
commit | 09aa8de52cb962f1ceebfb1fd44f2c54a924fc5c (patch) | |
tree | 182bd4efb2dc8ca4fcb369d8cccab0c0f290d054 /apps/plugins/puzzles/src/loopgen.h | |
parent | c72030f98c953a82ed6f5c7132ad000c3d5f4a16 (diff) | |
download | rockbox-09aa8de52cb962f1ceebfb1fd44f2c54a924fc5c.tar.gz rockbox-09aa8de52cb962f1ceebfb1fd44f2c54a924fc5c.zip |
puzzles: resync with upstream
This brings the puzzles source in sync with Simon's branch, commit fd304c5
(from March 2024), with some added Rockbox-specific compatibility changes:
https://www.franklinwei.com/git/puzzles/commit/?h=rockbox-devel&id=516830d9d76bdfe64fe5ccf2a9b59c33f5c7c078
There are quite a lot of backend changes, including a new "Mosaic" puzzle.
In addition, some new frontend changes were necessary:
- New "Preferences" menu to access the user preferences system.
- Enabled spacebar input for several games.
Change-Id: I94c7df674089c92f32d5f07025f6a1059068af1e
Diffstat (limited to 'apps/plugins/puzzles/src/loopgen.h')
-rw-r--r-- | apps/plugins/puzzles/src/loopgen.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/plugins/puzzles/src/loopgen.h b/apps/plugins/puzzles/src/loopgen.h index 079c87c576..bab95814d2 100644 --- a/apps/plugins/puzzles/src/loopgen.h +++ b/apps/plugins/puzzles/src/loopgen.h | |||
@@ -2,8 +2,8 @@ | |||
2 | * loopgen.h: interface file for loop generation functions for grid.[ch]. | 2 | * loopgen.h: interface file for loop generation functions for grid.[ch]. |
3 | */ | 3 | */ |
4 | 4 | ||
5 | #ifndef _LOOPGEN_H | 5 | #ifndef PUZZLES_LOOPGEN_H |
6 | #define _LOOPGEN_H | 6 | #define PUZZLES_LOOPGEN_H |
7 | 7 | ||
8 | #include "puzzles.h" | 8 | #include "puzzles.h" |
9 | #include "grid.h" | 9 | #include "grid.h" |
@@ -13,7 +13,7 @@ enum face_colour { FACE_WHITE, FACE_GREY, FACE_BLACK }; | |||
13 | /* face should be of type grid_face* here. */ | 13 | /* face should be of type grid_face* here. */ |
14 | #define FACE_COLOUR(face) \ | 14 | #define FACE_COLOUR(face) \ |
15 | ( (face) == NULL ? FACE_BLACK : \ | 15 | ( (face) == NULL ? FACE_BLACK : \ |
16 | board[(face) - g->faces] ) | 16 | board[(face)->index] ) |
17 | 17 | ||
18 | typedef int (*loopgen_bias_fn_t)(void *ctx, char *board, int face); | 18 | typedef int (*loopgen_bias_fn_t)(void *ctx, char *board, int face); |
19 | 19 | ||