shithub: puzzles

RSS feed

d13ece69 – Simon Tatham <anakin@pobox.com> authored on 2023/04/21 12:19
Generalise the midend serialisation callbacks.

0058331a – Simon Tatham <anakin@pobox.com> authored on 2023/04/21 11:50
New backend functions: get_prefs and set_prefs.

0d1a1f08 – Simon Tatham <anakin@pobox.com> authored on 2023/04/21 11:41
Move per-puzzle ad-hoc getenv preferences into game_ui.

a4fca328 – Simon Tatham <anakin@pobox.com> authored on 2023/04/21 11:30
Pass a game_ui to compute_size, print_size and print.

ec2e2f37 – Simon Tatham <anakin@pobox.com> authored on 2023/04/21 12:12
Missing const in configure() documentation.

20606f0f – Simon Tatham <anakin@pobox.com> authored on 2023/04/21 05:26
Filling: switch to using dsf_minimal in minimize_clue_set.

ce203c12 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 15:41
Loopy: draw even faint lines using draw_thick_line.

777dbffd – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 15:38
Turn off Leak Sanitiser in the icons build.

9f08986c – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 11:13
Update the documentation for the dsf functions.

68d242c5 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 13:13
Actually rewrite the dsf implementation.

c5e253a9 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 13:27
Reorganise the dsf API into three kinds of dsf.

14e1e055 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 11:32
Introduce a new dsf_equivalent() function.

088fdeee – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 10:57
Remove conditioned-out dsf diagnostic code.

348aac4c – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 10:46
Remove size parameter from dsf init and copy functions.

dad2f355 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 10:25
Store a size field inside the DSF type.

095224d5 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 10:12
Actually make DSF an opaque structure type.

89c438e1 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 10:06
Declare all dsfs as a dedicated type name 'DSF'.

7abf85a9 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 10:00
Remove a direct use of dsf internals in Filling.

f21c7d27 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 09:56
Consistently use snew_dsf to allocate dsfs.

11a8149d – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 09:52
Use a dedicated copy function to copy dsfs.

bb561ee3 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 09:35
Use a dedicated free function to free dsfs.

16f997d3 – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 09:13
Stop putting dsfs in existing scratch int arrays.

6c02b72d – Simon Tatham <anakin@pobox.com> authored on 2023/04/20 10:08
Remove an unnecessary extern function declaration.

0d86fe4b – Simon Tatham <anakin@pobox.com> authored on 2023/04/16 04:44
Move obfuscator tests into obfusc.c.

6fb890e0 – Simon Tatham <anakin@pobox.com> authored on 2023/04/10 10:56
Reference my just-published article about aperiodic tilings.

71cf891f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/02/14 08:16
Don't allow zero clues in Pattern

a4c6f21b – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/02/13 19:06
Net: validate co-ordinates in decode_ui()

9be7db54 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/02/13 18:22
Add a game_state argument to decode_ui()

418cb3a5 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/02/13 17:41
Make encode_ui() and decode_ui() optional in back-ends

e411db78 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/02/13 17:14
Net: assert that cx and cy are in range in compute_active()

d505f08f – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/06 05:58
js: explicitly tell Emscripten which browsers to target

b5f87e61 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/06 05:23
js: set -s ENVIRONMENT=web in Emscripten

3b9cafa0 – Simon Tatham <anakin@pobox.com> authored on 2023/04/06 03:07
Fall back to <math.h> if <tgmath.h> doesn't work.

d9355041 – Simon Tatham <anakin@pobox.com> authored on 2023/04/06 03:07
Remove obsolete testbuild.c.

7a668559 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/05 20:00
KaiOS: include extra copyright notices in manual

2e48ce13 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/04 17:43
Replace <math.h> with <tgmath.h> throughout

4fcc1ea6 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/03 18:49
js: stop using EXTRA_EXPORTED_RUNTIME_METHODS

4de5d203 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/03 18:11
js: use the "load" event for loading save files

36c282aa – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/03 11:16
js: Load save files into the C side incrementally

8d3a93ce – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/02 16:58
js: load games using FileReader.readAsArrayBuffer()

2499eb47 – Simon Tatham <anakin@pobox.com> authored on 2023/04/02 10:30
hat-test: more scaling and clipping options.

79561485 – Simon Tatham <anakin@pobox.com> authored on 2023/04/02 10:10
hat-test: fix array underrun.

2296d6f0 – Simon Tatham <anakin@pobox.com> authored on 2023/04/02 09:07
Remove penrose_count_tiles().

83244294 – Simon Tatham <anakin@pobox.com> authored on 2023/04/02 06:42
Move other test main()s out of library source files.

71e17760 – Simon Tatham <anakin@pobox.com> authored on 2023/04/02 06:20
Move hat-test into its own source file.

0bd1a805 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/04/01 14:54
Magnets: add a check that magnets don't wrap between lines

91735e50 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/03/31 16:38
Correct a range check in Magnets' layout verification

1af1204b – Simon Tatham <anakin@pobox.com> authored on 2023/03/31 14:35
hat-test: option to generate four-coloured hat tilings.

52d801a0 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/03/31 11:33
Require a grid description for hats grid

e6aa7ab6 – Simon Tatham <anakin@pobox.com> authored on 2023/03/30 04:45
hat-test: allow choosing a random number seed.

73dab39b – Simon Tatham <anakin@pobox.com> authored on 2023/03/30 04:37
Hats: choose the tiling's starting hat more uniformly.

796d0f37 – Simon Tatham <anakin@pobox.com> authored on 2023/03/30 04:34
Hats: factor out the parent-choosing system.

4720eeb1 – Simon Tatham <anakin@pobox.com> authored on 2023/03/28 16:48
Loopy: widen clip rectangle for redrawing clues.

827051da – Simon Tatham <anakin@pobox.com> authored on 2023/03/28 16:35
hat-test: alternative data output mode to write Python.

828c7da7 – Simon Tatham <anakin@pobox.com> authored on 2023/03/28 16:31
hat-test: allow specifying tiling size on the command line.

22417efa – Simon Tatham <anakin@pobox.com> authored on 2023/03/28 16:29
Hats tiling: make hat-test draw each hat in one go.

6f75879e – Simon Tatham <anakin@pobox.com> authored on 2023/03/28 16:27
Hats tiling: more uniform parent selection.

2b1167d8 – Simon Tatham <anakin@pobox.com> authored on 2023/03/27 15:31
Fix references to the renamed 'auxiliary' directory.

0af537d2 – Simon Tatham <anakin@pobox.com> authored on 2023/03/27 05:17
Rename the 'aux' subdirectory to avoid Windows restrictions.

8d664754 – Simon Tatham <anakin@pobox.com> authored on 2023/03/26 16:05
Loopy / grid.c: new grid type, 'Hats'.

25574467 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/03/22 18:54
KaiOS: be more careful detecting the presence of KaiAds

b66a38bb – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/03/22 13:59
Turn on PUZZLES_SHOW_CURSOR on KaiOS

0632a3c2 – Ben Harris <bjh21@bjh21.me.uk> authored on 2023/03/22 13:56
Treat environment variable values beginning with "T" as true

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

Next