mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 17:19:36 +00:00
nullmoveとpromotionの場合に評価値の差分計算と全計算の結果が異なっていたのを修正
This commit is contained in:
parent
c643ee0b45
commit
0be41dbb67
1 changed files with 6 additions and 2 deletions
|
@ -927,8 +927,8 @@ void Position::do_move(Move m, StateInfo& newSt, bool givesCheck) {
|
|||
|
||||
#if defined(EVAL_NNUE)
|
||||
piece_no0 = piece_no_of(to);
|
||||
dp.pieceNo[0] = piece_no0;
|
||||
dp.changed_piece[0].old_piece = evalList.bona_piece(piece_no0);
|
||||
//dp.pieceNo[0] = piece_no0;
|
||||
//dp.changed_piece[0].old_piece = evalList.bona_piece(piece_no0);
|
||||
assert(evalList.piece_no_list_board[from] == PIECE_NUMBER_NB);
|
||||
evalList.put_piece(piece_no0, to, promotion);
|
||||
dp.changed_piece[0].new_piece = evalList.bona_piece(piece_no0);
|
||||
|
@ -1161,6 +1161,10 @@ void Position::do_null_move(StateInfo& newSt) {
|
|||
st->key ^= Zobrist::side;
|
||||
prefetch(TT.first_entry(st->key));
|
||||
|
||||
#if defined(EVAL_NNUE)
|
||||
st->accumulator.computed_score = false;
|
||||
#endif
|
||||
|
||||
++st->rule50;
|
||||
st->pliesFromNull = 0;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue