index
:
puzzles
devel
master
rockbox
rockbox-devel
My sgt-puzzles tree
Franklin Wei
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
midend.c
(
unfollow
)
Commit message (
Expand
)
Author
2024-07-31
Refactor `button & ~MOD_MASK' as `STRIP_BUTTON_MODIFIERS(button)'.
Franklin Wei
2024-07-31
midend_process_key: allow Shift+Tab to pass through to the backend.
Franklin Wei
2023-08-24
midend_request_keys: fix memory leak of a game_params.
Simon Tatham
2023-07-29
midend_get_prefs: Don't free memory that we just copied elsewhere.
Asher Gordon
2023-06-26
Fix control-character generation fix
Ben Harris
2023-06-25
Reduce the set of keys from which we generate control characters
Ben Harris
2023-06-11
Expose the NO_EFFECT/UNUSED distinction through midend_process_key()
Ben Harris
2023-06-11
Add MOVE_NO_EFFECT and MOVE_UNUSED return values from interpret_move()
Ben Harris
2023-06-11
Rename UI_UPDATE as MOVE_UI_UPDATE
Ben Harris
2023-06-06
Fix a few minor memory leaks.
Simon Tatham
2023-05-02
midend_apply_prefs: apply prefs to the right ui.
Simon Tatham
2023-04-24
Fix bounds check in buffer_append.
Simon Tatham
2023-04-23
Fix failure to update me->ui when changing preferences.
Simon Tatham
2023-04-23
Universal preference option for one-key shortcuts.
Simon Tatham
2023-04-23
Keep a set of preferences in the midend.
Simon Tatham
2023-04-23
Generalise the midend serialisation callbacks.
Simon Tatham
2023-04-21
Pass a game_ui to compute_size, print_size and print.
Simon Tatham
2023-04-08
Add a game_state argument to decode_ui()
Ben Harris
2023-04-08
Make encode_ui() and decode_ui() optional in back-ends
Ben Harris
2023-03-05
Further restrict the keys that can have MOD_NUM_KEYPAD
Ben Harris
2023-03-04
Treat keypad-Enter as CURSOR_SELECT, same as Return.
Simon Tatham
2023-02-26
Correctly handle some short save files
Ben Harris
2023-02-23
More cleverness in midend_process_key()
Ben Harris
2023-02-20
Fix memory leak in midend_game_id_int()
Ben Harris
2023-02-13
Validate that save file values are ASCII (mostly)
Ben Harris
2023-01-16
Fix memory leak in convert_tilesize
Ben Hutchings
2023-01-15
When loading, don't decode_ui unless we have a UI
Ben Harris
2023-01-15
Don't load too many states just because there's no STATEPOS
Ben Harris
2023-01-15
Range-check record lengths when deserialising games
Ben Harris
2022-12-14
Add an assertion that all colours are within range
Ben Harris
2022-12-09
New backend function: current_key_label()
Ben Harris
2022-12-06
Assert that the back-end has provided a background colour
Ben Harris
2022-11-15
Extra key mappings: '*' to undo and '#' to redo
Ben Harris
2022-11-10
Remove a couple of unused variables.
Simon Tatham
2022-11-08
Add a way for midend_process_key() to report whether it handled a keypress
Ben Harris
2022-11-08
Teach the mid-end about device pixel ratios
Ben Harris
2022-10-21
Build fix: take declarations out of for loops.
Simon Tatham
2022-10-20
Assert that everything written to a save file is printable ASCII
Ben Harris
2022-10-20
Hex-encode non-ASCII random seeds in save files
Ben Harris
2022-10-20
Add assertions that game descriptions consist only of printable ASCII.
Ben Harris
2022-10-20
Add an assertion to check the format of encoded parameters
Ben Harris
2022-10-16
Correct and enable the range check on statepos when loading
Ben Harris
2022-10-16
Add more validation to midend deserialisation routine
Ben Harris
2021-04-27
Reinsert some missing screen-clears.
Simon Tatham
2021-04-25
Centralise initial clearing of the puzzle window.
Simon Tatham
2020-12-07
Add method for frontends to query the backend's cursor location.
Franklin Wei
2019-04-05
Fix a handful of memory leaks in the midend.
Simon Tatham
2018-11-13
Use C99 bool within source modules.
Simon Tatham
2018-11-13
Replace TRUE/FALSE with C99 true/false throughout.
Simon Tatham
2018-11-13
Adopt C99 bool in the midend API.
Simon Tatham
[next]