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

Commit graph

  • 2f99de0c6c Fix bench with fen files regression Marco Costalba 2012-04-02 18:38:50 +01:00
  • 7a8429d9f1 Simplify Endgames::probe() Marco Costalba 2012-04-02 07:41:26 +01:00
  • dda0fa1a43 Use polymorphism to resolve map() overloading Marco Costalba 2012-04-01 15:12:39 +01:00
  • 7eb6a488ad Use a std::vector to store searchMoves Marco Costalba 2012-04-01 12:26:14 +01:00
  • 72641dcaae Retire platform specifics include in misc.cpp Marco Costalba 2012-04-01 12:00:15 +01:00
  • 6e00aa6bae Better document square flipping helpers Marco Costalba 2012-04-01 11:30:54 +01:00
  • 9bbd27a80f Introduce Bitboards namespace Marco Costalba 2012-04-01 10:46:38 +01:00
  • adb71b8096 Process 'bench' also from SF prompt Marco Costalba 2012-04-01 09:25:07 +01:00
  • 32c504076f Use std::vector to implement HashTable Marco Costalba 2012-03-31 12:15:57 +01:00
  • 304deb5e83 Rename Materials and Pawns hash stuff Marco Costalba 2012-03-31 09:43:16 +01:00
  • d84865eac3 Complete the renaming in Search::LimitsType Marco Costalba 2012-03-31 09:16:09 +01:00
  • cc6c745b54 Reset search time as early as possible Marco Costalba 2012-03-31 10:01:31 +01:00
  • d033d5e06a Revert "Call wait_for_search_finished() only when quitting" Marco Costalba 2012-03-30 12:44:31 +02:00
  • b0b9bb3462 Last touches to pawns shelter code Marco Costalba 2012-03-29 06:04:44 +01:00
  • 5e18b81e87 Fix an hang when max depth is reached Marco Costalba 2012-03-29 20:04:27 +01:00
  • 10e64e0509 Refactor pawns shelter and storm Marco Costalba 2012-03-28 12:44:41 +02:00
  • 76622342ec Restore MS1BTable[] Marco Costalba 2012-03-28 19:01:37 +01:00
  • d6e3a40c81 Silently handle "ucinewgame" command Marco Costalba 2012-03-28 18:22:40 +01:00
  • 46a50cbf38 Replace MS1BTable[] with BitCount8Bit[] Marco Costalba 2012-03-28 11:03:06 +02:00
  • cc2b3ece5c Merge pull request #11 from glinscott/squash Marco Costalba 2012-03-27 22:40:17 -07:00
  • 22e294e044 Set do_sleep out of lock protection Marco Costalba 2012-03-27 18:47:41 +01:00
  • 4124c94583 Use UCI names in Search::LimitsType Marco Costalba 2012-03-27 12:27:57 +02:00
  • a56322fde8 Merge pull request #9 from glinscott/master Marco Costalba 2012-03-26 11:55:32 -07:00
  • 3d0d0237c5 Simplify start_searching() signature Marco Costalba 2012-03-26 18:56:48 +01:00
  • d11a529904 Call wait_for_search_finished() only when quitting Marco Costalba 2012-03-26 18:35:23 +01:00
  • 3aa471f2a9 Introduce and use wait_for_search_finished() Marco Costalba 2012-03-26 17:19:37 +02:00
  • 374c9e6b63 Add more detailed pawn shelter/storm evaluation Gary Linscott 2012-03-26 07:52:10 -04:00
  • 32d3a07c67 Move ThreadsManager::exit() to d'tor Marco Costalba 2012-03-26 07:58:10 +01:00
  • b978eb05dc Fix compile error with gcc Marco Costalba 2012-03-25 23:08:35 +01:00
  • e4efc8b741 Reset Thread::maxPly before a new search Marco Costalba 2012-03-25 16:44:55 +01:00
  • 58c2fe391d Fix race in ThreadsManager::sleep() Marco Costalba 2012-03-25 16:31:50 +01:00
  • dbe5e28eaa Merge remote-tracking branch 'upstream/master' Gary Linscott 2012-03-25 10:18:29 -04:00
  • c483ffc773 Try to mimic std::thread API Marco Costalba 2012-03-25 12:01:56 +01:00
  • 41561c9bb8 Use std::vector<Thread*> to store threads Marco Costalba 2012-03-24 21:36:33 +01:00
  • 553655eb07 Refactor Thread class Marco Costalba 2012-03-24 20:10:13 +01:00
  • f01b53c374 Refactor ThreadsManager::set_size() functionality Marco Costalba 2012-03-24 19:29:12 +01:00
  • 8ec421fa14 Revert "Don't sync with C library I/O buffers" Marco Costalba 2012-03-25 10:23:16 +01:00
  • 11b0c7b44a Don't ceil cpu_count() Marco Costalba 2012-03-25 09:54:20 +01:00
  • f8224fc7d3 Fix a MSVC warning Marco Costalba 2012-03-24 10:14:21 +01:00
  • b356e0fae3 Rename lock.h to platform.h Marco Costalba 2012-03-24 09:52:41 +01:00
  • 06f33ff1ee Remove last platform specific code form thread.cpp Marco Costalba 2012-03-23 13:12:26 +01:00
  • c47a74ec62 Merge two loops in ThreadsManager::init() Marco Costalba 2012-03-22 22:39:10 +01:00
  • e26d13bb31 Use a local copy of tte->value() Marco Costalba 2012-03-20 11:45:27 +01:00
  • f41a21fefd Penalty for undefended rook as well Gary Linscott 2012-03-22 07:33:47 -04:00
  • d4c9abb967 Merge pull request #8 from glinscott/master mcostalba 2012-03-21 23:39:53 -07:00
  • d1e18fc7dd Optimize undefended minor check. Gary Linscott 2012-03-21 08:19:21 -04:00
  • 3c6a4bfbed Penalize undefended minors Gary Linscott 2012-03-21 07:26:46 +01:00
  • 3b7dbc4f6d Fix Logger under MSVC iostream libraries Marco Costalba 2012-03-20 20:50:24 +01:00
  • 17d1940278 Remove cruft from Logger class Marco Costalba 2012-03-20 14:40:09 +01:00
  • 258da28e79 Better on_change() argument name Marco Costalba 2012-03-20 07:09:58 +01:00
  • df80232495 Add also logging of std::cin Marco Costalba 2012-03-19 21:36:25 +01:00
  • eb28a683bd Add (smart) logging facility Marco Costalba 2012-03-18 03:20:43 +01:00
  • 2dfc94e0b6 Show startup messages immediately Marco Costalba 2012-03-18 23:08:37 +01:00
  • 7bc3688714 Revert to byTypeBB[0] storing occupied squares Marco Costalba 2012-03-18 11:33:54 +01:00
  • fc3ea7365a Rename occupied_squares() to pieces() Marco Costalba 2012-03-18 11:10:12 +01:00
  • 55376219b7 UCI buttons don't need a value Marco Costalba 2012-03-17 21:18:02 +01:00
  • 9b26356347 Don't use "OwnBook" by default Marco Costalba 2012-03-17 13:16:23 +01:00
  • 7c8a8e038f Retire "ucinewgame" UCI option Marco Costalba 2012-03-17 11:24:19 +01:00
  • ee838f56f7 Fix UCI 'button' options Marco Costalba 2012-03-17 10:29:33 +01:00
  • 9934b8ec31 Don't sync with C library I/O buffers Marco Costalba 2012-03-12 15:21:54 +01:00
  • 3dccdf5b83 Fix time_to_msec() precision Marco Costalba 2012-03-10 19:38:56 +01:00
  • 4220f191d8 Introduce Eval namespace Marco Costalba 2012-03-06 10:09:37 +01:00
  • 843a5961e1 Double pinner bonus Marco Costalba 2012-02-25 12:45:34 +01:00
  • d8e56cbe54 Convert init of eval to async option Marco Costalba 2012-03-05 19:24:59 +01:00
  • 2ef5b4066e Async UCI options actions Marco Costalba 2012-03-04 17:57:01 +01:00
  • 482b5b7ece Use new Time class in timed_wait() Marco Costalba 2012-03-03 18:53:37 +01:00
  • 19540c9ee8 Introduce single_bit() helper Marco Costalba 2012-03-04 23:26:08 +01:00
  • cf0561d31a Introduce pinning bonus Marco Costalba 2012-02-25 12:45:34 +01:00
  • 161c6b025e Rewrite time measurement code Marco Costalba 2012-03-03 09:35:56 +01:00
  • b966adf103 Halve rook on open file bonus for endgame Marco Costalba 2012-01-08 09:58:03 +01:00
  • c2a68708ef Fix a shift overflow warning Marco Costalba 2012-02-27 20:30:34 +01:00
  • 34178205fc Micro-optmize castling moves Marco Costalba 2012-02-27 12:11:18 +01:00
  • 5bb766e826 Rename promotion_piece_type() to promotion_type() Marco Costalba 2012-02-26 18:31:02 +01:00
  • 96eefc4af6 Introduce another two (bitboard,square) operators Marco Costalba 2012-02-26 17:34:24 +01:00
  • 8751b18cf0 Fix MSVC warning on streampos to size_t conversion Marco Costalba 2012-02-26 12:04:35 +01:00
  • 2608b9249d Retire ss->bestMove Marco Costalba 2012-02-20 14:21:25 +01:00
  • 43f84efa15 Don't update bestValue in check_is_dangerous() Marco Costalba 2012-02-20 14:07:43 +01:00
  • ea5616785e Fix a wrong check in pos_is_ok() Marco Costalba 2012-02-20 19:32:15 +01:00
  • 6a48325c49 Further simplify castling rights Marco Costalba 2012-02-20 10:23:55 +01:00
  • 50edb7cd73 Spread usage of pos.piece_moved() Marco Costalba 2012-02-13 09:17:56 +01:00
  • 4aadd1e401 Retire empty_squares() Marco Costalba 2012-02-19 11:44:45 +01:00
  • ec5b9994b5 Index en-passant zobrist keys by file Marco Costalba 2012-02-19 11:28:42 +01:00
  • 3441e0075d Move some stuff out of lock protection in split() Marco Costalba 2012-02-19 10:32:06 +01:00
  • 821e1c7233 Micro-optimize castleRights update Marco Costalba 2012-02-18 21:30:33 +01:00
  • 6088ac2108 Small renaming in Thread struct Marco Costalba 2012-02-18 10:57:00 +01:00
  • d8349f9d0f Fix a race when extracting PV from TT Marco Costalba 2012-02-17 20:38:17 +01:00
  • fd35d92c1e Increase MAX_PLY from 100 to 256 Marco Costalba 2012-02-18 10:16:01 +01:00
  • 3b906ffc27 Micro-optimize pop_1st_bit() for 32 bits Marco Costalba 2012-02-13 09:52:58 +01:00
  • 7b4b65d7a9 Templetize sliding attacks Marco Costalba 2012-02-12 16:02:13 +01:00
  • 099b5e45e6 Speedup sliders attacks for 32bit CPU Marco Costalba 2012-02-12 15:12:01 +01:00
  • b1768c115c Don't wake up threads at the beginning of the search Marco Costalba 2012-02-12 14:07:21 +01:00
  • 86e159997c Don't reset 50-move counter after castling Marco Costalba 2012-02-12 09:59:19 +01:00
  • 576f0f6985 Merge pull request #3 from glinscott/b46bf29 mcostalba 2012-02-05 21:34:32 -08:00
  • b46bf2950f Simpler stalemate check. Gary Linscott 2012-02-05 14:52:01 -05:00
  • 0347339970 Detect stalemate in KXK endgames Gary Linscott 2012-02-05 10:24:53 -05:00
  • 40e939421f Add "Slow Mover" UCI parameter to adjust time management Marco Costalba 2012-02-04 10:41:09 +01:00
  • b1cf1acb93 Move wait_for_stop_or_ponderhit() under Thread Marco Costalba 2012-02-03 16:07:13 +01:00
  • c94cfebb7e Reduce lock contention in idle_loop Marco Costalba 2012-02-03 13:18:51 +01:00
  • 57e942145c Fix an alignment warning with MSVC Marco Costalba 2012-02-03 08:03:17 +01:00
  • 51e8efdab5 Fix subtle race with slave allocation Marco Costalba 2012-01-30 14:09:20 +01:00