1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-11 05:09:35 +00:00

Commit graph

  • 27efc5ac99 Update stats at pv nodes Stefan Geschwentner 2015-04-10 20:32:39 +01:00
  • 36f2133df3 New formula for quiet move scoring: 3 * cmh + 1 * hist mstembera 2015-04-10 20:09:45 +01:00
  • ef4d89c9bd update stats also in check Stefan Geschwentner 2015-04-05 20:36:11 +02:00
  • aaf17326e2 Prune evasions when we can castle lucasart 2015-04-04 08:00:15 +08:00
  • 2ca142a5b4 Use minimumSplitDepth = 5 Stéphane Nicolet 2015-04-04 18:07:45 +02:00
  • ffbaa1c5a8 Fix MSVC warning from previous patch Marco Costalba 2015-04-03 19:29:29 +02:00
  • 57dfe41ddb Fix elapsed() Marco Costalba 2015-04-03 04:53:53 +02:00
  • 926f215061 Add support for playing in 'nodes as time' mode Marco Costalba 2015-03-22 21:15:44 +01:00
  • df722521ba Rename of TimeMgr and friends Marco Costalba 2015-04-02 09:07:17 +02:00
  • 5d1b92e8f9 Introduce elapsed_time() Marco Costalba 2015-04-02 08:52:22 +02:00
  • 6661a31541 Simplification to use only one counter move. mstembera 2015-04-03 01:16:15 +08:00
  • 6c42575208 Assorted code style of latest commits Marco Costalba 2015-03-29 09:24:17 +02:00
  • 61a6e46664 Fix indentations for hanging pawns code Joona Kiiski 2015-03-29 08:54:25 +01:00
  • 60beb18efc Remove some difficult to understand C++11 constructs lucasart 2015-03-27 09:44:57 +08:00
  • 8463fa479e PSV3_1 Alain SAVARD 2015-03-29 07:30:46 +08:00
  • 63500274db Give a reduced bonus for threats by hanging pawns Ajith 2015-03-29 07:27:43 +08:00
  • 1d5eaba573 Retire follow-up move heuristic mbootsector 2015-03-28 22:09:48 +00:00
  • ac8e6ff000 Use CounterMoveHistory when calculating LMR for cut nodes VoyagerOne 2015-03-28 21:15:49 +00:00
  • 3a6753328c Clean up previous patch Marco Costalba 2015-03-25 06:47:40 +01:00
  • 50182f1100 Tuned values for the pawn piece square table joergoster 2015-03-25 07:38:32 +08:00
  • e51965aa57 Introduce a new counter move history penalty VoyagerOne 2015-03-24 23:00:31 +00:00
  • a7381d5e81 Fully yielding locks, no spinning Joona Kiiski 2015-03-14 21:20:11 +00:00
  • dc3a5f791e Allow Bitbases::init() to be called more than once Marco Costalba 2015-03-22 12:41:11 +01:00
  • 35a082064f Double magics generation speed Marco Costalba 2015-03-22 11:27:32 +01:00
  • be77406a55 Get rid of nativeThread Marco Costalba 2015-03-21 11:50:14 +01:00
  • 26dabb1e6b Use only one ConditionVariable to sync UI Marco Costalba 2015-03-20 17:58:43 +01:00
  • 35b6079852 Fix comment lucasart 2015-03-18 22:10:13 +08:00
  • ebf3735754 Retire ConditionVariable Marco Costalba 2015-03-18 08:25:15 +01:00
  • 966bc477af Tuned mobility with another SPSA run joergoster 2015-03-20 08:08:21 +08:00
  • c6f987d1ad Fix the comment for Position::is_draw() joergoster 2015-03-17 17:42:29 +01:00
  • d477a0d611 connected should be bool, not Bitboard lucasart 2015-03-17 22:01:07 +08:00
  • 54889618c2 Reformat FastMove Marco Costalba 2015-03-18 08:12:59 +01:00
  • 9a6cfee73b Simplify nosleep logic Marco Costalba 2015-03-18 08:01:50 +01:00
  • 2e8552db76 Fix a bogus use of mutex Marco Costalba 2015-03-17 07:31:45 +01:00
  • a4b2eeea75 Re-arrange history update code Marco Costalba 2015-03-15 10:05:57 +01:00
  • 13d4df95cd Use acquire() and release() for spinlocks Marco Costalba 2015-03-15 07:39:10 +01:00
  • bae4679de2 Fix dependency generation for MacOSX Vince Negri 2015-03-14 14:14:37 +00:00
  • a3943b2aa7 Fix dependency generation for C++11 Joona Kiiski 2015-03-14 21:12:13 +00:00
  • f04f50b368 Do not sleep, but yield Joona Kiiski 2015-03-15 19:45:30 +00:00
  • a4b98a052e New values for Mobility and Outposts. joergoster 2015-03-14 21:35:52 +00:00
  • e5da0e4b79 Link with -static in mingw Marco Costalba 2015-03-14 08:49:50 +01:00
  • d71f707040 Introduce yielding spin locks Joona Kiiski 2015-03-12 20:36:32 +00:00
  • 558b0c848c Remove check for gcc version from Makefile. Joona Kiiski 2015-03-12 22:05:18 +00:00
  • 062ca91db5 New easy move implementation mstembera 2015-03-12 19:49:30 +00:00
  • 13c11f4048 Introduce Counter Move History tables Stefan Geschwentner 2015-03-12 07:29:57 +00:00
  • 81c7975dcd Use thread specific mutexes instead of a global one. Joona Kiiski 2015-03-11 21:50:41 +00:00
  • 4b59347194 Retire spinlocks Marco Costalba 2015-03-10 21:50:45 +01:00
  • c0a1676a65 Retire spinlocks c++11 Marco Costalba 2015-03-10 21:50:45 +01:00
  • 6027652773 Cleanup thread_win.h Marco Costalba 2015-03-10 17:13:52 +01:00
  • 04372316b3 Disable spinlocks Marco Costalba 2015-03-10 12:47:49 +01:00
  • 8725494966 Add thread_win32.h header Marco Costalba 2015-03-10 12:42:40 +01:00
  • be50952533 Sync with master Marco Costalba 2015-03-07 10:52:55 +01:00
  • e53774bc49 Sync with master Marco Costalba 2015-03-07 10:41:07 +01:00
  • 3017e8c604 Transform minKingPawnDistance into a local variable hxim 2015-03-07 09:03:19 +00:00
  • 8fcaa78a04 Update Makefile for Mac OS X compilation Stéphane Nicolet 2015-03-02 22:01:19 +01:00
  • a590d1d52d Re-enable spinlocks Marco Costalba 2015-03-07 08:36:23 +01:00
  • 856a5f3aaa Revert C++11 merge Joona Kiiski 2015-03-07 07:38:22 +00:00
  • 6fa6da3ee1 Update Makefile for Mac OS X compilation Stéphane Nicolet 2015-03-02 22:01:19 +01:00
  • cb2111f0b6 Disable spinlocks Marco Costalba 2015-03-02 08:11:39 +01:00
  • 6645115377 Allow to disable spinlocks Marco Costalba 2015-03-01 17:12:09 +01:00
  • 63a5fc2366 Rename available_to() Marco Costalba 2015-03-01 12:13:14 +01:00
  • 0da7295795 Sync with master Marco Costalba 2015-02-28 20:21:38 +01:00
  • 1e6d21dbb6 Simplify pawn code a bit Stéphane Nicolet 2015-03-01 01:00:52 +08:00
  • 9369f4963d Raise penalty for knight attacked by pawn Stéphane Nicolet 2015-03-01 00:58:32 +08:00
  • a459709fcc Retire apply_weight() Marco Costalba 2015-02-27 09:52:56 +01:00
  • 2dbb1adf2a Sync with master Marco Costalba 2015-02-26 20:49:41 +01:00
  • 8a2c4134a6 Normalize twice supported pawns Marco Costalba 2015-02-27 01:56:16 +08:00
  • fce799294c Apex Pawns Alain SAVARD 2015-02-27 01:50:35 +08:00
  • 0b36ba74fc Don't assume the type of Time::point Marco Costalba 2015-02-24 12:24:53 +01:00
  • 153fb216a1 Small tweaks in pawns.cpp Marco Costalba 2015-02-24 11:33:40 +01:00
  • d3d26a94b3 Improve spinlock implementation Marco Costalba 2015-02-23 19:22:37 +01:00
  • 38112060dc Use spinlock instead of mutex for Threads and SplitPoint Marco Costalba 2015-02-22 14:59:55 +01:00
  • 775f8239d3 Introduce Spinlock class Marco Costalba 2015-02-22 14:40:46 +01:00
  • 098f645d26 Sync with master Marco Costalba 2015-02-23 13:35:04 +01:00
  • 29ff925fd8 Fix build under OS X Marco Costalba 2015-02-22 16:30:53 +01:00
  • 8d16111ffd Sync with master Marco Costalba 2015-02-22 14:19:12 +01:00
  • e2226cbb20 Use only 'level' as late join metric Marco Costalba 2015-02-19 14:14:20 +01:00
  • 5fd5453e59 Further refine SMP code Marco Costalba 2015-02-21 11:33:03 +01:00
  • e74c2df907 Use sp->master instead of bestThread Marco Costalba 2015-02-21 10:40:59 +01:00
  • 41ccc885ec Fix comment for kingAdjacentZoneAttacksCount Stéphane Nicolet 2015-02-19 21:33:07 +01:00
  • 2f46592736 Mobile phalanxes snicolet 2015-02-20 19:56:57 +00:00
  • 7ff965eebf Improve comments in SMP code Marco Costalba 2015-02-20 12:13:09 +01:00
  • a6f873cd8d Use range-based-for in late join Marco Costalba 2015-02-20 10:49:51 +01:00
  • 40548c9153 Sync with master Marco Costalba 2015-02-20 10:36:45 +01:00
  • 667f350737 Clarify we don't late join with only 2 threads Marco Costalba 2015-02-19 23:12:59 +01:00
  • 950c8436ed Use size_t consistently across thread code Marco Costalba 2015-02-19 10:43:28 +01:00
  • 8d47caa16e Retire redundant sp->slavesCount field Marco Costalba 2015-02-19 10:27:24 +01:00
  • b9d4e6f7fd Fix a warning under MSVC Marco Costalba 2015-02-19 10:18:24 +01:00
  • 193a7ae35b Add a couple of asserts to late join Marco Costalba 2015-02-19 10:08:29 +01:00
  • 4f906a2589 Remove useless condition in late join Marco Costalba 2015-02-19 09:51:17 +01:00
  • dccaa145d2 Compute SplitPoint::spLevel on the fly Marco Costalba 2015-02-17 10:10:58 +01:00
  • 6656ed8904 Simplify attackUnits formula Marco Costalba 2015-02-17 08:23:35 +01:00
  • d65f75c153 Improve smp performance for high number of threads Joona Kiiski 2015-02-14 20:46:00 +00:00
  • f8f5dcbb68 Compute checkers from scratch lucasart 2015-02-16 09:34:26 +08:00
  • 686b45e121 Retire one do_move() overload Marco Costalba 2015-02-15 12:20:47 +01:00
  • dc13004283 Compute checkers from scratch lucasart 2015-02-15 15:49:20 +08:00
  • 901bfb1f55 Revert "Delayed killers checking" Marco Costalba 2015-02-15 11:24:34 +01:00
  • 20a5c07472 Further simplify KingDanger init Marco Costalba 2015-02-14 15:55:11 +01:00
  • e38eb2302d Further simplify KingDanger init Marco Costalba 2015-02-14 15:55:11 +01:00
  • 0af24a1445 Sync with master Marco Costalba 2015-02-14 15:29:21 +01:00