]> git.sesse.net Git - stockfish/blobdiff - src/search.cpp
Search negative SEE moves in qsearch in PV
[stockfish] / src / search.cpp
index dece7fd4958217523da01dbdae0dc0e5196fc971..8d941f92f062ccddf051187a5ec11069bb73f9ea 100644 (file)
@@ -1334,7 +1334,7 @@ namespace {
         && !isCheck
         && !value_is_mate(beta)
         &&  ok_to_do_nullmove(pos)
-        &&  staticValue >= beta - NullMoveMargin)
+        &&  staticValue >= beta - (depth >= 4 * OnePly ? NullMoveMargin : 0))
     {
         ss[ply].currentMove = MOVE_NULL;
 
@@ -1695,6 +1695,7 @@ namespace {
 
       // Don't search moves with negative SEE values
       if (   (!isCheck || evasionPrunable)
+          && !pvNode
           &&  move != ttMove
           && !move_is_promotion(move)
           &&  pos.see_sign(move) < 0)