RSS feed
6dac5179
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/03/22 12:58
Add an environment variable to control initial cursor visibility
09c15f20
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/03/22 12:06
New shared function, getenv_bool()
adf2a098
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/12 11:18
Galaxies: skew grid generation in favour of wiggliness.
51818780
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/12 10:37
Galaxies: remove 'solver_recurse_depth' in live use.
20f95e3e
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/12 10:26
Galaxies: add some higher Unreasonable presets.
47de8f44
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/11 17:13
Galaxies: remove the 'maxtries' system.
f018ef97
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/12 10:11
Galaxies: fix recursion depth limit in solver.
08009f39
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/12 08:41
galaxiessolver: fix soak-test mode.
1dfc38c2
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/12 07:08
Galaxies: new deduction by counting liberties of exclaves.
28aefee8
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/12 06:57
Galaxies: add a missing \n in a diagnostic.
8c5077ee
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/10 13:01
Galaxies: fix edge coordinates in a diagnostic.
4f579dda
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/10 13:10
Tracks: missing \n in debug statement.
5b0efd8d
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/10 13:02
Add missing 'static' on dputs().
01569005
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/03/05 11:35
Further restrict the keys that can have MOD_NUM_KEYPAD
fe40cda7
– Simon Tatham <anakin@pobox.com>
authored
on 2023/03/04 09:30
Treat keypad-Enter as CURSOR_SELECT, same as Return.
c0f715fb
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/03/01 17:13
KaiOS: be more cautious about determining whether KaiAds is present
5a74693b
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/03/01 16:55
js: Use the Pointer Events API, but only to capture the pointer
5a491c5a
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/26 18:18
Inertia: insist that solutions must be non-empty
6ee62a43
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/26 16:48
Correctly handle some short save files
e2d390aa
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/26 09:51
Map: reduce maximum size
93be3f7c
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/26 09:24
Be more careful with type of left operand of <<
9dbcfa76
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/23 17:32
More cleverness in midend_process_key()
015bd144
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/21 16:04
Don't give the libFuzzer version of fuzzpuzz a special name
80de73a6
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/20 17:53
Try to clean up fuzzpuzz a bit
5ba22703
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/20 16:51
Rough support for fuzzing with libFuzzer
ecd868ac
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/23 03:46
Revert "JS puzzles: use the PointerEvent API if available."
90e2c753
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/22 07:46
Normalise pathnames in assert statements where possible.
9d7c2b8c
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/22 07:36
JS puzzles: use the PointerEvent API if available.
5c858253
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/20 14:16
Fix error about setCapture not existing.
bbe866a3
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/20 09:57
Flood: don't read off the end of some parameter strings
795ccf60
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/20 09:54
GTK: Free error message if new_window fails
4e09175f
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/20 09:50
Fix memory leak in midend_game_id_int()
1235f05a
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/19 19:33
Make the HAVE_HF_ITER define target-specific
1880feb4
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/19 19:28
Support multiple COMPILE_DEFINITIONS for a program
1470c953
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/19 18:20
Try to stop CMake disabling assertions in release builds
bb16b5a7
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/19 14:39
js: Add a trivial error handler that alert()s
e8ac0381
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 13:52
Convert a lot of floating-point constants to single precision
26c7f3aa
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 18:14
Miscellaneous const fixes
3c346835
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 18:07
Use unreserved macro names for multiple-include protection
d7b93182
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 17:04
Replace a buch of "const static" with "static const"
5fa60c4d
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 16:32
Unequal: use %u to format an unsigned int
448095ed
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 16:26
Undead: be a bit more careful about sprintf buffer sizes
fccd2a55
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 15:23
Revert "Stop persistent-mode fuzzpuzz exiting prematurely"
a35405ca
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 13:12
Make emcc.c clean under -Wmissing-prototypes etc
85cf484e
– Chris Boyle <chris@boyle.name>
authored
and Ben Harris <bjh21@bjh21.me.uk>
committed
on 2022/05/09 18:22
Mosaic: ignore taps above/left of the grid
b91f9824
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 07:28
Stop persistent-mode fuzzpuzz exiting prematurely
150c05a2
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 06:59
Support Honggfuzz's persistent mode in fuzzpuzz
b107decd
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/18 08:52
Use -Wmissing-prototypes with GCC as well
b591bbdb
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/18 03:53
Buildscr: include a test build with clang + STRICT.
873d613d
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/18 02:14
Fix missing statics and #includes on variables.
dbced097
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/18 02:06
Fix unused variable warnings from clang.
615a337e
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/18 02:16
Add -Wmissing-prototypes to STRICT clang builds.
3a3e491a
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 16:31
Enable -Wmissing-declarations in STRICT mode on GCC
0186d78d
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 16:21
Mark many more function (and some objects) static
a7e738ac
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 16:17
Call deallocate() in matching.c test routines
1717d5b6
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 18:40
Adjust fuzzpuzz sample shell commands to not include "/*"
111db074
– Chris Boyle <chris@boyle.name>
authored
and Ben Harris <bjh21@bjh21.me.uk>
committed
on 2023/02/10 10:23
Tracks: set drag_s{x,y} even if starting off-grid
a1f1d7c2
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 18:26
Update and expand comment at the head of fuzzpuzz
100cfd2e
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 17:57
Separate fuzzing and harness in fuzzpuzz
ec4335e0
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 14:15
js: Hide type menu if there's only one preset and no configuration
3cd51d00
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/16 10:54
Solo: cope with pencil marks when tilesize == 1
232cbaf5
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/15 18:17
Note in the documentation that Pattern clues are in order
9394e9c7
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/15 09:07
Tighten grid-size limit in Mines
7364ce8e
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/14 17:02
Make sure that moves in Flood use only valid colours
5a0a2b91
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 17:58
Fix over-long lines in devel.but
e8668dc8
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/12 19:00
More validation of solve moves in Flood
c3a5a784
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/12 18:04
Validate that save file values are ASCII (mostly)
ffe2fa16
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/12 17:57
Extend fuzzpuzz to test more code
a2bf0508
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/12 11:25
Reserialise the game in fuzzpuzz
df783b93
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/12 19:14
Avoid division by zero in Cube grid-size checks
da2767a3
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 16:00
Mosaic: don't duplicate the description being validated
e336513b
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 15:17
Loopy: free the grid description string if it's invalid
73c7bc09
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 09:31
Twiddle: don't read off the end of parameter strings ending 'm'
d577aaec
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 06:21
Free new game_state properly in Mosaic's execute_move()
1aa67e7a
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 06:13
Remember to free the numcolours array from Pattern's drawstate
19401e95
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 06:08
Don't leak duplicate edges in Untangle
0a7c531e
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 05:04
Undead: check the return value of sscanf() in execute_move()
493bf16d
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 04:48
Remember to free the to_draw member from Net's drawstate
11b631ea
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 04:45
Don't leak grids in Loopy's validate_desc()
0f20b722
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 04:36
Remember to free the actual_board array in Mosaic
bb31efdb
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/13 04:31
Fix memory leaks in Keen's validate_desc()
c139aba0
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/11 20:24
Allow more general cross-shaped boards in Pegs
97b03cc6
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/11 17:49
Don't allow moves that change the constraints in Unequal
896a73bd
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/11 17:00
Cleanly reject more ill-formed solve moves in Flood
c0b2f0fc
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/11 16:22
Check state is valid at the end of a move in Pearl
ec84b45b
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/11 14:35
Mention how old the 15-puzzle is
ad2fb760
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/10 13:28
Forbid game descriptions with joined islands in Bridges
bf9abb2a
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/10 12:09
Forbid impossible moves in Bridges
bd5c0a37
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/08 13:22
Unequal: fix sense error in latin_solver_alloc fix.
49841bd0
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/31 16:08
Mines: Add assertions to range-check conversions to short
c0e08f30
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/01/28 17:27
Limit width and height to SHRT_MAX in Mines
ae73ad76
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/04 11:50
Range: Don't fail an assertion on an all-black board
84ec2a0a
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/04 11:18
Unequal: Don't insist that solve moves must actually solve
9ce0a6d9
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/05 07:05
Pearl: fix bounds check in previous commit.
05c536e5
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/05 06:19
Pearl: fix assertion failure on bad puzzle.
5030d879
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/05 05:29
latin_solver_alloc: handle clashing numbers in input grid.
517b14e6
– Simon Tatham <anakin@pobox.com>
authored
on 2023/02/03 18:12
Palisade: replace dfs_dsf() with a simple iteration.
843d4ca1
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/03 15:52
Tolerate incorrect solutions in Inertia
15f4fa85
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/02 18:09
Forbid lines off the grid in Pearl
294a3ac6
– Ben Harris <bjh21@bjh21.me.uk>
authored
on 2023/02/02 17:26
Dominosa: require the two halves of a domino to be adjacent
Next