68c3818f7d
Minor tweaks to command-line interface for bench, add support for silencing logs and multithreaded search (bench 6628665)Mattia Giambirtone2026-02-21 13:32:42 +01:00
75450e7355
Print FENs in shredder notation (instead of X-FEN) when in Chess960 mode in the mixed mode interface (bench 5736541)Mattia Giambirtone2026-01-08 11:33:12 +01:00
2c24d7a543
Use raw pointers for search parameters to avoid false sharing, make global tunable dictionary constant (bench 5736541)Mattia Giambirtone2025-12-16 18:20:55 +01:00
d241e560d1
No longer count NMP nodes, minor fix for hard limits in logging (bench 5736541)Mattia Giambirtone2025-12-11 13:34:40 +01:00
cd223863fe
Don't copy anything from the main thread to workers except for the TT pointer (bench 6295424)Mattia Giambirtone2025-12-08 15:58:49 +01:00
67da396b13
Use relaxed memory ordering for all atomic operations (bench 6295424)Mattia Giambirtone2025-12-08 20:18:43 +01:00
2e63e8a56b
Move styledWrite macro in logs module, add separate tunable weights for conthist (bench 6295424)Mattia Giambirtone2025-12-09 10:27:44 +01:00
f6bd30410e
Remove unused variable in command-line parsing, make bench output colored unless NO_COLOR is set (bench 6295424)Mattia Giambirtone2025-12-08 20:22:38 +01:00
ea0597a60b
Preserve pretty logs without color when NO_COLOR is set (bench 6295424)Mattia Giambirtone2025-12-08 12:17:03 +01:00
983e2086b8
Correctly parse well-formed position and go commands contained within ill-formed strings when in UCI mode (bench 6295424)Mattia Giambirtone2025-12-07 21:34:09 +01:00
436b2b4864
Add lots of pretty unicorn vomit and full NO_COLOR support (bench 6295424)Mattia Giambirtone2025-12-07 14:16:52 +01:00
9e5a5b56f3
Deep copy search parameters to each worker thread to avoid contention issues (bench 6295424)Mattia Giambirtone2025-12-01 23:17:32 +01:00
42db6ea2c7
Make sure moves parsed via UCI are actually legal (oof) (bench 5583594)Mattia Giambirtone2025-10-28 10:24:14 +01:00
be0fa1569f
Do not check soft limits in aspiration windows, fix go mate command and other minor UX annoyances (bench 5583594)Mattia Giambirtone2025-10-27 23:41:07 +01:00
fad6cfd65f
Disable chess960 castling in standard chess mode (bench 5583594)Mattia Giambirtone2025-10-22 00:46:44 +02:00
a03ca34961
More cleanup and refactoring, fix minor issue in Position.hash(), unify TUI and UCI (bench 5583594)Mattia Giambirtone2025-10-20 23:18:19 +02:00
a6989fd32c
Major cleanup and removal of redundant comments (bench 5698054)Mattia Giambirtone2025-10-20 00:04:41 +02:00
6bd8901981
Fix bug with chess960 castling parsing and tweak logs for chonk tool (bench 5698054)Mattia Giambirtone2025-10-19 20:49:28 +02:00
9c1c486e9a
Implement new internal tool for opening augmentation (bench 5698054)Mattia Giambirtone2025-10-19 16:55:34 +02:00
248217b2d7
Fix some edge cases with printing the last info line when hard limits are hit, remove trailing whitespace, minor nonfunctional cleanup (bench 6468026)Mattia Giambirtone2025-10-15 19:39:46 +02:00
93ac509b30
Rewrite sections on building and installation (bench 6468026)Mattia Giambirtone2025-10-15 13:24:55 +02:00
080265bec2
Fix the network target so it downloads only the required network (bench 6468026)Mattia Giambirtone2025-10-15 12:46:16 +02:00