From: Fabian Fichter Date: Sat, 13 Apr 2019 08:03:23 +0000 (+0200) Subject: Merge official-stockfish/master X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=75dac8618aecc5eac3fef092e310fafd5387f851;p=fairystockfish.git Merge official-stockfish/master bench: 3309231 --- 75dac8618aecc5eac3fef092e310fafd5387f851 diff --cc src/search.cpp index 845fc5c,645b1f9..3bf362d --- a/src/search.cpp +++ b/src/search.cpp @@@ -951,15 -924,7 +942,11 @@@ 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;