From 8f30d233f891efc561ba3446ef8b9560c8369645 Mon Sep 17 00:00:00 2001 From: joergoster Date: Sat, 26 Nov 2016 10:56:24 +0100 Subject: [PATCH] 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. --- src/evaluate.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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); } -- 2.39.2