Commit Graph

17 Commits

Author SHA1 Message Date
Mattia Giambirtone ca3f13ef04 Fix movegen bug with king attacks, implement SEE and related tests (still not integrated) 2024-05-11 09:43:58 +02:00
Mattia Giambirtone 679965c438 Remove unnecessary modules and refactor some things. WIP on testing broken Zobrist hashing 2024-04-27 15:00:03 +02:00
Mattia Giambirtone 9b3264b68b Add missing license headers 2024-04-21 11:11:28 +02:00
Mattia Giambirtone bb9eea4ef8 Add missing license headers 2024-04-21 11:09:12 +02:00
Mattia Giambirtone d6dcacc8de Refactor package structure 2024-04-21 10:51:11 +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 70e938d6c0 Fix crashes 2024-04-20 13:33:42 +02:00
Mattia Giambirtone 272a370549 Make position bitboard management more idiomatic 2024-04-20 13:28:14 +02:00
Mattia Giambirtone 56cfcfc730 More work on attack handling and some bug fixes 2024-04-19 23:28:46 +02:00
Mattia Giambirtone 32d729f9cf Speedups 2024-04-19 21:43:56 +02:00
Mattia Giambirtone c51be9bcda More bug fixes. Still borked. Improve modularity 2024-04-19 21:00:52 +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
Mattia Giambirtone 031e3bb075 Add move generation for bishops and queens as well as attack tracking 2024-04-19 14:38:35 +02:00
Mattia Giambirtone bca32ce5d2 Refactor directory structure. Fix magic bitboard generation and add utilities to dump them to disk 2024-04-19 13:40:58 +02:00