mirror of
https://github.com/official-stockfish/Stockfish.git
synced 2026-07-22 20:57:10 +00:00
Fix ranking of root moves by TB
This commit is contained in:
@@ -232,24 +232,6 @@ void ThreadPool::start_thinking(Position& pos, StateListPtr& states,
|
|||||||
th->rootMoves = rootMoves;
|
th->rootMoves = rootMoves;
|
||||||
th->rootPos.set(pos.fen(), pos.is_chess960(), &th->rootState, th);
|
th->rootPos.set(pos.fen(), pos.is_chess960(), &th->rootState, th);
|
||||||
th->rootState = setupStates->back();
|
th->rootState = setupStates->back();
|
||||||
// This is also set by rank_root_moves but we need to set it
|
|
||||||
// also when there is no legal moves.
|
|
||||||
th->rootInTB = false;
|
|
||||||
th->UseRule50 = bool(Options["Syzygy50MoveRule"]);
|
|
||||||
th->ProbeDepth = int(Options["SyzygyProbeDepth"]);
|
|
||||||
th->Cardinality = int(Options["SyzygyProbeLimit"]);
|
|
||||||
|
|
||||||
// Tables with fewer pieces than SyzygyProbeLimit are searched with
|
|
||||||
// ProbeDepth == DEPTH_ZERO
|
|
||||||
if (th->Cardinality > Tablebases::MaxCardinality)
|
|
||||||
{
|
|
||||||
th->Cardinality = Tablebases::MaxCardinality;
|
|
||||||
th->ProbeDepth = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!rootMoves.empty())
|
|
||||||
Tablebases::rank_root_moves(pos, rootMoves);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
main()->start_searching();
|
main()->start_searching();
|
||||||
|
|||||||
Reference in New Issue
Block a user