From: Fabian Fichter Date: Sun, 31 Mar 2019 17:32:29 +0000 (+0200) Subject: Merge official-stockfish/master X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=8d582bdee21c827ddd7e1baf703bfd0981eaea86;p=fairystockfish.git Merge official-stockfish/master bench: 3273755 --- 8d582bdee21c827ddd7e1baf703bfd0981eaea86 diff --cc src/search.cpp index 7765db3,cfa737d..c74e10e --- a/src/search.cpp +++ b/src/search.cpp @@@ -937,11 -928,11 +946,15 @@@ moves_loop: // When in check, search st else if ( givesCheck && (pos.blockers_for_king(~us) & from_sq(move) || pos.see_ge(move))) extension = ONE_PLY; + else if ( pos.must_capture() // Capture extension (all moves are captures) + && pos.capture(move) + && MoveList(pos).size() == 1) + extension = ONE_PLY; + // Shuffle extension + else if(pos.rule50_count() > 14 && ss->ply > 14 && depth < 3 * ONE_PLY && PvNode) + extension = ONE_PLY; + // Castling extension else if (type_of(move) == CASTLING) extension = ONE_PLY;