]> git.sesse.net Git - stockfish/commit
Avoid search tree explosion in qsearch
authorMarco Costalba <mcostalba@gmail.com>
Fri, 29 Jan 2010 15:47:04 +0000 (16:47 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Fri, 29 Jan 2010 15:47:04 +0000 (16:47 +0100)
commit252844e899515d48c0db1153ef5e91bdd8c6679f
tree977beef05222d28481bd620b80144315ae0e93ba
parentb651e5334bd94af6358c5e8ca0e282a20997a77c
Avoid search tree explosion in qsearch

Under some rare cases we can have a search tree explosion
due to a perpetual check or to a very long non-capture TT
sequence.

This avoids the tree explosion not following TT moves that
are not captures or promotions when we are below the
'generate checks' depth.

Idea suggested by Richard Vida.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/movepick.cpp