1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-13 14:19:36 +00:00

Commit graph

  • 13f90a30ef Get rid of ReducedStateInfo struct Marco Costalba 2012-10-28 17:12:40 +01:00
  • ad1941fd00 Creative formatting in uci.cpp Marco Costalba 2012-10-28 11:09:47 +01:00
  • cee6336515 Detect drawish KQKP endings Gary Linscott 2012-10-27 22:27:19 -04:00
  • b3d030294b Reformat check_is_dangerous() Marco Costalba 2012-10-27 14:25:31 +02:00
  • cd80762c13 Use std::stack instead of fixed size array Marco Costalba 2012-10-26 18:01:13 +02:00
  • 00a853950f Fix broken uci notation for promotions Marco Costalba 2012-10-26 16:04:59 +02:00
  • 4c7a71a44b Fix asserts due to TT access races Marco Costalba 2012-10-26 12:33:58 +02:00
  • c594b989c0 Extend full 3 fold detection to PvNodes Marco Costalba 2012-10-26 11:08:06 +02:00
  • 71f37ac1aa Merge pull request #34 from jromang/repetition Marco Costalba 2012-10-26 02:01:10 -07:00
  • 77c91ac1ba Full three fold repetition detection only at root node Jean-Francois Romang 2012-10-25 15:57:44 +02:00
  • 5436d98fc5 Enable true 3 fold detection in search Jean-Francois Romang 2012-10-25 06:54:05 +00:00
  • 0587c5b605 Allow full repetition detection Jean-Francois Romang 2012-10-23 20:33:45 +00:00
  • c1f4000426 Fix an assert when we stop the search Marco Costalba 2012-10-25 00:07:16 +02:00
  • 22715259a0 Rename RootPosition and shuffle think() Marco Costalba 2012-10-24 14:37:52 +02:00
  • 4eda653a56 Drop Chess960 and UCIMultiPV globals and rename MultiPV Marco Costalba 2012-10-24 13:14:16 +02:00
  • e8e5b9f537 Wrap in a class Skill Level code Marco Costalba 2012-10-24 12:05:20 +02:00
  • 9c2b3faec4 Shuffle aspiration window loop Marco Costalba 2012-10-24 10:34:36 +02:00
  • 70b1b79264 Retire refine_eval() Marco Costalba 2012-10-22 09:50:00 +02:00
  • 5fc8b27db9 Don't copy a full Position object in print() Marco Costalba 2012-10-22 00:53:17 +02:00
  • dbbbd3880c Don't need to init board[] with NO_PIECE Marco Costalba 2012-10-21 14:03:44 +02:00
  • e40b06a050 Change NO_PIECE value and shrink PieceValue[] Marco Costalba 2012-10-21 11:49:05 +02:00
  • e304db9d1e Use self-describing constants instead of numbers Marco Costalba 2012-10-21 10:41:23 +02:00
  • 6b909b2343 Move RootColor from Eval to Search Marco Costalba 2012-10-21 09:12:02 +02:00
  • 55bd27b8f0 Contempt factor: use DrawValue also in case of stealmates Marco Costalba 2012-10-20 11:02:37 +02:00
  • 1018474853 Fix compatibility with old Windows 95 and 98 Marco Costalba 2012-10-20 10:32:35 +02:00
  • c11edd3b0b Merge pull request #33 from daylen/master Marco Costalba 2012-10-20 01:07:27 -07:00
  • f0298862f5 Further improve compatibility when compiling on OS X Daylen Yang 2012-10-16 00:13:16 -07:00
  • 739d23f2a3 Fix Makefile for PowerPC with prefetch enabled Marco Costalba 2012-10-15 01:13:41 +02:00
  • 3aa2d6db18 Document why is safe ttValue == VALUE_NONE Marco Costalba 2012-10-14 12:36:05 +02:00
  • 6a75291ab1 Set TT size to 32 MB during 'bench' Marco Costalba 2012-10-14 09:02:04 +02:00
  • eb1a4f11fa Move all Contempt Factor code to search.cpp Marco Costalba 2012-10-13 14:38:08 +02:00
  • d023be5a21 Retire BitCount8Bit[] table Marco Costalba 2012-10-13 14:21:27 +02:00
  • c2cd75843e Use new 64 bit De Bruijn BitScan Marco Costalba 2012-10-13 13:34:50 +02:00
  • 189b6fc270 Retire can_return_tt() and rewirte TT-hit code Marco Costalba 2012-10-13 11:32:31 +02:00
  • 6c8663341e Scale contempt factor to zero at endgame Marco Costalba 2012-10-13 10:40:38 +02:00
  • aba152ea3a Fix a minor bug in search Marco Costalba 2012-10-11 21:11:11 +02:00
  • 7f9ebf8e86 ARM lsb/msb assembly Jean-Francois Romang 2012-10-11 22:55:25 +08:00
  • 4e7da9be3d Introduce arm-32 ARCH in Makefile Jean-Francois Romang 2012-10-10 19:34:06 +08:00
  • 46c01b5083 Retire is_dangerous() and inline its content Marco Costalba 2012-10-10 08:09:52 +02:00
  • dae843d4d6 Rearrange prefetch code Marco Costalba 2012-10-08 11:19:50 +02:00
  • 78fe0cfb8d Merge pull request #29 from RyanTaker/patch-3 Marco Costalba 2012-10-07 15:36:08 -07:00
  • d77d555c72 Add Contempt Factor in Polyglot RyanTaker 2012-10-07 09:49:55 -07:00
  • bbaef048cd Sync qsearch with search Marco Costalba 2012-10-07 09:34:04 +02:00
  • 7e2d49368d Improve compatibility with older versions of Mac OS X Daylen Yang 2012-10-06 17:56:12 -07:00
  • 954fc950d9 Fix POPCNT support on mingw 64 Marco Costalba 2012-10-06 12:53:41 +02:00
  • d777c4d789 Fix mingw compile with ARCH=x86-64 Marco Costalba 2012-10-06 12:25:13 +02:00
  • cedbd3332a Fix Contempt Factor implementation Marco Costalba 2012-10-06 10:12:34 +02:00
  • ff9ca3e76e Fix fallouts from previous patch Marco Costalba 2012-10-06 09:09:27 +02:00
  • b8948e84b8 Allow prefetching on non-x86 platforms with gcc Jean-Francois Romang 2012-10-06 04:30:22 +08:00
  • 1ac417edb8 Retire futility_move_count() Marco Costalba 2012-10-05 15:00:35 +02:00
  • d471c49700 Rewrite search best value update Marco Costalba 2012-10-03 14:11:20 +02:00
  • c9f9262a49 Add experimental contempt factor Marco Costalba 2012-10-05 08:23:56 +02:00
  • bd7a0d4ce4 Retire EasyMoveMargin Marco Costalba 2012-10-03 10:34:42 +02:00
  • 561eb34aea Don't hide thresolds values Marco Costalba 2012-10-03 10:08:10 +02:00
  • 4c91dbc28e Further push singular extension Marco Costalba 2012-10-02 06:18:21 +02:00
  • 1b6b711c44 Further rearrange search() Marco Costalba 2012-10-01 09:33:13 +02:00
  • faaa1f1116 Don't push on the stack 200KB in one go Marco Costalba 2012-09-30 11:32:42 +02:00
  • ed0fb0b05f Add support for node limited search Marco Costalba 2012-09-30 06:49:56 +02:00
  • e5463eb3ae Skip some useless initializations in search() Marco Costalba 2012-09-29 18:26:17 +02:00
  • d53c928261 Don't need to early check PV moves for legality Marco Costalba 2012-09-29 17:41:53 +02:00
  • bc8f5fe0bf Drop a magic in book.cpp Marco Costalba 2012-09-22 11:08:10 +02:00
  • 9204a60dbb Tweaks to bitcount functions Marco Costalba 2012-09-22 09:26:25 +02:00
  • 1cb2722c95 Restore development version sf_2.3.1_base Marco Costalba 2012-09-22 00:37:18 +02:00
  • 3caeabf73b Stockfish 2.3.1 sf_2.3.1 Marco Costalba 2012-09-22 00:18:00 +02:00
  • fdbe8006e0 Bonus for rook/queen attacking pawns on same rank Gary Linscott 2012-09-16 09:59:30 -04:00
  • 09acdac56b Fix compile on 64 bits Marco Costalba 2012-09-20 19:25:27 +02:00
  • e4a0482e43 Simplify BSFTable initialization Marco Costalba 2012-09-18 10:02:20 +02:00
  • 22a5f91aa7 Fix crash under Chess 960 Marco Costalba 2012-09-16 14:06:13 +02:00
  • 9ce7469846 Rename class Book to PolyglotBook Marco Costalba 2012-09-16 10:30:32 +02:00
  • 4b7dbb3922 Fix KpsK endgame Marco Costalba 2012-09-16 08:52:38 +02:00
  • e0035e9ca9 Restore development version Marco Costalba 2012-09-15 09:34:31 +02:00
  • 0a18adb02a Stockfish 2.3 sf_2.3 Marco Costalba 2012-06-30 08:00:48 +01:00
  • 630b3b2482 Fix compile with Intel 13.0 Marco Costalba 2012-09-15 10:50:23 +02:00
  • 6008f6538e Don't exit earlier from aspiration window loop Marco Costalba 2012-09-10 18:24:53 +02:00
  • afcee1e8a4 Fix MSVC 2012 64bits warnings Marco Costalba 2012-09-14 09:42:59 +02:00
  • e0bd0f250b Speed-up generate<LEGAL> Marco Costalba 2012-09-11 20:00:58 +02:00
  • 1598a3edf8 Remove redundancy in move generation Marco Costalba 2012-09-09 14:30:22 +02:00
  • 0dacab65eb Simplify generate_castle() Marco Costalba 2012-09-09 10:49:25 +02:00
  • 834bd9edd7 Rename *last to *end Marco Costalba 2012-09-09 10:17:31 +02:00
  • 6e840f8033 Enable link time optimization only when optimizing Marco Costalba 2012-09-09 10:02:11 +02:00
  • 2379312028 Revert "Simplify Option c'tor" Marco Costalba 2012-09-07 15:21:50 +02:00
  • 37db62b2ea Simplify Option c'tor Marco Costalba 2012-09-06 18:16:37 +02:00
  • b50ce5ebfb Get rid of struct Time Marco Costalba 2012-09-04 09:38:51 +02:00
  • 5900ab76a0 Rename current_time() to now() Marco Costalba 2012-09-02 16:39:01 +02:00
  • e6d8e74152 Greatly speed up SEE Marco Costalba 2012-09-02 00:15:27 +02:00
  • 9cdca7516c Unroll least valuable attacker loop in SEE Marco Costalba 2012-09-01 11:45:14 +02:00
  • 6436e75858 Slightly simplify SEE Marco Costalba 2012-09-01 11:45:14 +02:00
  • 831f91b859 Retire Time::restart() Marco Costalba 2012-08-31 15:19:35 +02:00
  • 1258c7aabe Don't need to memset HashTable Marco Costalba 2012-08-31 14:21:16 +02:00
  • 8dcb4bc3cc Terminate threads before to exit main() Marco Costalba 2012-08-29 16:43:01 +02:00
  • 0a003d3ba1 Convert to sync_cout and sync_endl Marco Costalba 2012-08-29 13:28:59 +02:00
  • 92e759a676 Introduce serialization of accesses to std::cout Marco Costalba 2012-08-29 11:25:11 +02:00
  • 3df2c01b57 Correctly handle handover of setup states Marco Costalba 2012-08-27 14:39:59 +02:00
  • 8991a6f005 Use std::deque to store setup states Marco Costalba 2012-08-26 18:07:54 +02:00
  • 16f380e5c1 Document PolyGlotRandoms[] offsets Marco Costalba 2012-08-25 18:48:08 +01:00
  • cbd7ce468c Explicitly use threads.size() Marco Costalba 2012-08-24 12:40:58 +01:00
  • b6883c872d Introduce struct Mutex and ConditionVariable Marco Costalba 2012-08-24 10:59:41 +01:00
  • fde0b9e701 Slightly microptimize SEE Marco Costalba 2012-08-24 09:30:50 +01:00
  • 7a2825053e Use size_t as operator[] argument type Marco Costalba 2012-08-22 11:44:43 +01:00
  • 4e619a13d6 Merge generate_direct_checks() in generate_moves() Marco Costalba 2012-08-22 10:13:09 +01:00