X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fsearch.cpp;h=50dfcc0ced1dc210acb6bf8cb23ffe9c7e6458e7;hp=c30fe92e35c2a048ac608873a03c886614f6db06;hb=72760c05c64d1fb2bb71c2ac54acfbeecf513b87;hpb=aee75ae105fbdc05d4df55284053d20cc71c729a diff --git a/src/search.cpp b/src/search.cpp index c30fe92e..50dfcc0c 100644 --- a/src/search.cpp +++ b/src/search.cpp @@ -1134,7 +1134,7 @@ split_point_start: // At split points actual search starts from here bool doFullDepthSearch = true; alpha = SpNode ? sp->alpha : alpha; - if ( depth >= 3 * ONE_PLY + if ( depth > 3 * ONE_PLY && !captureOrPromotion && !dangerous && !move_is_castle(move) @@ -1393,7 +1393,7 @@ split_point_start: // At split points actual search starts from here // to search the moves. Because the depth is <= 0 here, only captures, // queen promotions and checks (only if depth >= DEPTH_QS_CHECKS) will // be generated. - MovePicker mp(pos, ttMove, depth, H); + MovePicker mp(pos, ttMove, depth, H, move_to((ss-1)->currentMove)); CheckInfo ci(pos); Bitboard pinned = pos.pinned_pieces(pos.side_to_move());