X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmain.cpp;h=f9ed8de52c361fd10c3f8e8b280e8f711af30314;hp=e83c2cc5f94422dec45f4d77d1c0bf99a55190e0;hb=efeb37c33f15a903dbe5706529a7a26511e9ca58;hpb=00d9fe8af09891e82d66f88c48b513d6a7326f2a diff --git a/src/main.cpp b/src/main.cpp index e83c2cc5..f9ed8de5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -28,8 +28,17 @@ #include #include +#include "bitboard.h" #include "bitcount.h" +#include "direction.h" +#include "endgame.h" +#include "evaluate.h" +#include "material.h" #include "misc.h" +#include "position.h" +#include "search.h" +#include "thread.h" +#include "ucioption.h" #ifdef USE_CALLGRIND #include @@ -50,8 +59,16 @@ int main(int argc, char* argv[]) { cout.rdbuf()->pubsetbuf(NULL, 0); cin.rdbuf()->pubsetbuf(NULL, 0); - // Initialization through global resources manager - Application::initialize(); + // Startup initializations + init_direction_table(); + init_bitboards(); + init_uci_options(); + Position::init_zobrist(); + Position::init_piece_square_tables(); + init_eval(1); + init_bitbases(); + init_search(); + init_threads(); #ifdef USE_CALLGRIND CALLGRIND_START_INSTRUMENTATION; @@ -79,6 +96,7 @@ int main(int argc, char* argv[]) { benchmark(argc, argv); } - Application::free_resources(); + exit_threads(); + quit_eval(); return 0; }