mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 17:19:36 +00:00
Remove maxNextDepth
This patch allows full PV search to have double extensions as well when extension == 1 && doDeeperSearch && doEvenDeeperSearch && !doShallowerSearch is true, which is extremely rare to occur. Passed non-regression STC (master3d2381d
): LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 370824 W: 97835 L: 97974 D: 175015 Ptnml(0-2): 1073, 38814, 105731, 38767, 1027 https://tests.stockfishchess.org/tests/view/63c89416a83c702aac08314c Passed non-regression LTC (master3d2381d
): LLR: 2.95 (-2.94,2.94) <-1.75,0.25> Total: 306048 W: 81173 L: 81237 D: 143638 Ptnml(0-2): 117, 27977, 96901, 27911, 118 https://tests.stockfishchess.org/tests/view/63cc4e84344bb01c191b2658 Bench: 4208265
This commit is contained in:
parent
d4d1cec296
commit
e4e61cd9cc
1 changed files with 1 additions and 3 deletions
|
@ -522,7 +522,6 @@ namespace {
|
||||||
|
|
||||||
constexpr bool PvNode = nodeType != NonPV;
|
constexpr bool PvNode = nodeType != NonPV;
|
||||||
constexpr bool rootNode = nodeType == Root;
|
constexpr bool rootNode = nodeType == Root;
|
||||||
const Depth maxNextDepth = rootNode ? depth : depth + 1;
|
|
||||||
|
|
||||||
// Check if we have an upcoming move which draws by repetition, or
|
// Check if we have an upcoming move which draws by repetition, or
|
||||||
// if the opponent had an alternative move earlier to this position.
|
// if the opponent had an alternative move earlier to this position.
|
||||||
|
@ -1235,8 +1234,7 @@ moves_loop: // When in check, search starts here
|
||||||
(ss+1)->pv = pv;
|
(ss+1)->pv = pv;
|
||||||
(ss+1)->pv[0] = MOVE_NONE;
|
(ss+1)->pv[0] = MOVE_NONE;
|
||||||
|
|
||||||
value = -search<PV>(pos, ss+1, -beta, -alpha,
|
value = -search<PV>(pos, ss+1, -beta, -alpha, newDepth, false);
|
||||||
std::min(maxNextDepth, newDepth), false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Step 19. Undo move
|
// Step 19. Undo move
|
||||||
|
|
Loading…
Add table
Reference in a new issue