From: joergoster Date: Sat, 26 Nov 2016 09:56:24 +0000 (+0100) Subject: Fix trace in case of space evaluation X-Git-Url: https://git.sesse.net/?p=stockfish;a=commitdiff_plain;h=8f30d233f891efc561ba3446ef8b9560c8369645;hp=ec83e8a72c702713d550fb2a228f56a6c03704c4 Fix trace in case of space evaluation We only compute space eval during the opening/early midgame. Apply the same logic for DoTrace. No functional change. --- diff --git a/src/evaluate.cpp b/src/evaluate.cpp index 8987b0ec..4ce500af 100644 --- a/src/evaluate.cpp +++ b/src/evaluate.cpp @@ -888,8 +888,9 @@ Value Eval::evaluate(const Position& pos) { Trace::add(IMBALANCE, ei.me->imbalance()); Trace::add(PAWN, ei.pi->pawns_score()); Trace::add(MOBILITY, mobility[WHITE], mobility[BLACK]); - Trace::add(SPACE, evaluate_space(pos, ei) - , evaluate_space(pos, ei)); + if (pos.non_pawn_material(WHITE) + pos.non_pawn_material(BLACK) >= 12222) + Trace::add(SPACE, evaluate_space(pos, ei) + , evaluate_space(pos, ei)); Trace::add(TOTAL, score); }