Commit Graph

13 Commits

Author SHA1 Message Date
Mattia Giambirtone 6adae84bca
Minor refactoring and cleanup 2024-05-13 14:51:21 +02:00
Mattia Giambirtone 1e33ead8a2 Mate score is now positive. Fix mate score reporting. Initial work on eval improvements. Fix passed pawn masks 2024-05-12 14:35:52 +02:00
Mattia Giambirtone 9ffa7f6ea6 Fix searches with time per move, preliminary work on eval improvements, minor changes and fixes 2024-05-07 13:40:48 +02:00
Mattia Giambirtone fe7e64e9c3 Refactor chessboard code and move most logic to Position 2024-05-01 19:46:28 +02:00
Mattia Giambirtone b865ece113 Pregenerate pawn attacks (currently unused). Attempts at fixing random crashing 2024-05-01 16:30:21 +02:00
Mattia Giambirtone bc9ff4c3ed Final bug fixes. Test suite is passing 2024-04-23 18:57:38 +02:00
Mattia Giambirtone bb9eea4ef8 Add missing license headers 2024-04-21 11:09:12 +02:00
Mattia Giambirtone 9969f9abaa Bug fixes to checks, pins and more. Reworking pawn movegen 2024-04-20 23:47:57 +02:00
Mattia Giambirtone 29cc592a56 Bug fixes and huge performance improvement. Initial work on pins 2024-04-20 17:48:18 +02:00
Mattia Giambirtone 78b2d95497 Refactoring, cleanup, improve modularity 2024-04-20 14:51:50 +02:00
Mattia Giambirtone 272a370549 Make position bitboard management more idiomatic 2024-04-20 13:28:14 +02:00
Mattia Giambirtone b8b60ca137 Fix bugs in move handling 2024-04-19 17:05:22 +02:00
Mattia Giambirtone fdbc41ab2a Fixed package errors and embedded magics into the build 2024-04-19 15:50:51 +02:00