1
0
Fork 0
mirror of https://github.com/sockspls/badfish synced 2025-05-15 23:19:36 +00:00

Commit graph

  • 0f50f10327 Destroy all locks before to exit Marco Costalba 2010-02-28 12:23:53 +01:00
  • 8286e6ded2 We don't need lpThreadId parameter in CreateThread() Marco Costalba 2010-02-28 11:53:29 +01:00
  • 3a558a3d8b Function init_thread() should return an integer under Windows Marco Costalba 2010-02-28 11:36:40 +01:00
  • 14dbeb22dd Try bad captures before non-captures Marco Costalba 2010-02-27 17:09:07 +01:00
  • 68eb7e77f1 Revert previous patch Marco Costalba 2010-02-27 17:22:19 +01:00
  • 57340c109b Do not wait for sleeping in init_threads() Marco Costalba 2010-02-27 13:26:04 +01:00
  • 111aa44662 Remove an incorrect assert in wake_sleeping_threads() Marco Costalba 2010-02-27 12:01:07 +01:00
  • 29fb389760 Add some commentary Joona Kiiski 2010-02-25 19:30:57 +02:00
  • 0d292d1a2d Clean up common adjustments Joona Kiiski 2010-02-25 19:16:12 +02:00
  • 5bb9da9287 Remove "Threat Depth" ucioption Joona Kiiski 2010-02-25 19:05:06 +02:00
  • 34c7f1387d Cleanup steps 12, 14 Joona Kiiski 2010-02-25 18:59:16 +02:00
  • fc23466236 Clean up step 11 Joona Kiiski 2010-02-25 18:43:47 +02:00
  • 01b228b5e1 Clean steps 8 and 9. Joona Kiiski 2010-02-25 18:27:27 +02:00
  • 2142be7d7f Clean razoring code (step 6) Joona Kiiski 2010-02-25 17:50:47 +02:00
  • 3888d14bd4 Synchronize variable listing of 4 different search routines Joona Kiiski 2010-02-25 13:52:03 +02:00
  • 7bcd97933a Remove current line printing in SMP mode Joona Kiiski 2010-02-25 12:21:56 +02:00
  • 9d4abbc6eb Synchronize sp_search() with search() part I Joona Kiiski 2010-02-24 17:30:13 +02:00
  • c3b3dcc31a Rename staticValue to refinedValue Joona Kiiski 2010-02-24 13:04:44 +02:00
  • e6f2d43b8a Fix repetition detection bug Joona Kiiski 2010-02-24 20:13:35 +02:00
  • 1a03f0b0d3 Synchronize sp_search_pv() with search_pv() Joona Kiiski 2010-02-24 17:52:37 +02:00
  • 62f6d39204 Synchronize sp_search() with search() part II Joona Kiiski 2010-02-24 17:36:45 +02:00
  • 936cd5b83d Simplify locking in splitpoint search Joona Kiiski 2010-02-24 16:44:34 +02:00
  • 3c31776a20 Synchronize search_pv() with search take II Joona Kiiski 2010-02-24 14:05:31 +02:00
  • 0980f43ab0 Synchronize search_pv() with search take I Joona Kiiski 2010-02-24 13:41:22 +02:00
  • 9eedc0a463 Search code documentation, take III Joona Kiiski 2010-02-24 12:55:58 +02:00
  • 195b54c312 Search code documentation take II Joona Kiiski 2010-02-24 12:37:32 +02:00
  • 89b4ad6433 Separate razoring from null move Joona Kiiski 2010-02-24 12:26:36 +02:00
  • 77bb9a94ae Split search() in independent sections Joona Kiiski 2010-02-24 12:19:47 +02:00
  • 8a78ac84f3 Avoid research in case thread has already been asked to stop Joona Kiiski 2010-02-24 12:02:39 +02:00
  • 5c944fb3b4 Add one assert Joona Kiiski 2010-02-23 12:07:58 +02:00
  • c974d9ef33 Do not wait for threads falling asleep Joona Kiiski 2010-02-23 12:05:26 +02:00
  • 12feb5866f Remove unnecessary conditions from if-clauses and replace them with asserts Joona Kiiski 2010-02-23 12:00:56 +02:00
  • 80810e4951 Fix crash in debug mode Joona Kiiski 2010-02-22 15:42:12 +02:00
  • c67b9916f1 Fix some races Joona Kiiski 2010-02-22 15:15:55 +02:00
  • 78c6bb1079 Fix one assert Joona Kiiski 2010-02-22 15:00:30 +02:00
  • 85e60bfc8e Fix compile errors in debug mode Joona Kiiski 2010-02-22 14:59:01 +02:00
  • 79b57dd4ca Document struct SplitPoint fields constness Marco Costalba 2010-02-21 16:10:19 +01:00
  • b9537edbb0 Beta is never changed after an sp_search() Marco Costalba 2010-02-21 15:28:27 +01:00
  • d38f4f61e7 Supress make warning on missing .depend file Marco Costalba 2010-02-21 15:18:35 +01:00
  • 27c74c5245 Fix an icc warning Marco Costalba 2010-02-21 15:07:53 +01:00
  • 2f2e8a68d8 Code style triviality in split() Marco Costalba 2010-02-21 14:05:38 +01:00
  • 1ea70dd9dd Fix a warning with POPCNT and MSVC Marco Costalba 2010-02-21 13:44:36 +01:00
  • 13c096f839 Revert "Recursive lock" Marco Costalba 2010-02-20 23:56:02 +01:00
  • 2de2b76896 Remove a couple of useless thread_should_stop() calls Marco Costalba 2010-02-20 23:48:54 +01:00
  • 8b99e94562 Revert small state change optimization in idle_loop() Marco Costalba 2010-02-20 18:36:07 +01:00
  • 512a4e4ff0 Recursive lock all split point's chain Marco Costalba 2010-02-20 18:29:53 +01:00
  • 2da290d72b Retire per-thread stopRequest flag Marco Costalba 2010-02-20 17:52:09 +01:00
  • b39a24ecca Use state instead of flags to track threads Marco Costalba 2010-02-20 14:57:26 +01:00
  • 189a005a0b Rename THREAD_MAX in MAX_THREADS Marco Costalba 2010-02-20 13:38:04 +01:00
  • 7c61b8ad2a Search negative SEE moves in qsearch in PV Joona Kiiski 2010-02-12 10:53:03 +02:00
  • a093f33154 Use zero null move margin when depth < 4 * OnePly Joona Kiiski 2010-02-12 16:40:00 +02:00
  • 0895f1ac71 Fix another setting of a flag out of lock protection Marco Costalba 2010-02-14 16:29:28 +01:00
  • b29198354c Rename flag 'stop' in 'stopRequest' Marco Costalba 2010-02-14 16:04:53 +01:00
  • 40a7ffd53f Reset thread flags to a known state before to exit think() Marco Costalba 2010-02-14 15:58:46 +01:00
  • 8eae6a95fb Fix 'stop' flag changed out of lock protection Marco Costalba 2010-02-14 13:31:05 +01:00
  • 2b740f5495 Introduce ThreadsManager class Marco Costalba 2010-02-13 13:38:32 +01:00
  • fb5ba1d329 Fix compile error under gcc Marco Costalba 2010-02-13 13:40:23 +01:00
  • 78e494fcbc Ensure function boundaries for threads state changes Marco Costalba 2010-02-13 12:39:27 +01:00
  • a16415f44d Rename stop_threads() to exit_threads() Marco Costalba 2010-02-13 12:07:13 +01:00
  • 8a504d36f9 Be sure threads are woken in wake_sleeping_threads() Marco Costalba 2010-02-13 12:02:34 +01:00
  • 093dd8fe88 Use Thread c'tor to properly init the struct Marco Costalba 2010-02-13 11:40:55 +01:00
  • 6382324afd Add 'sleeping' flag to struct Thread Marco Costalba 2010-02-13 11:22:57 +01:00
  • cb08413dc4 Allow build on HP-UX 11.X Marco Costalba 2010-02-12 06:49:16 +01:00
  • 711ef615c7 Fix a couple of new MSVC 2010 warnings Marco Costalba 2010-02-10 21:27:44 +01:00
  • 74203e181d Retire EvalInfo* in SearchStack Marco Costalba 2010-02-08 10:48:58 +01:00
  • 97fe0ac777 Small code style triviality Marco Costalba 2010-02-07 13:19:10 +01:00
  • 7ae16a193b Implement init_search() Joona Kiiski 2010-02-07 13:15:39 +02:00
  • 8261f61964 Document lookup tables Joona Kiiski 2010-02-07 10:53:15 +02:00
  • 6e1cb6e45b Implement futility move count array Joona Kiiski 2010-02-07 10:42:40 +02:00
  • 4bfa0c429e Implement futility margins matrix Joona Kiiski 2010-02-07 09:40:14 +02:00
  • 2e70a2873f Use gain table to order non-captures Marco Costalba 2010-02-04 19:24:41 +01:00
  • 9429d2d028 Use posKey instead of pos.get_key() after NonPVIID Joona Kiiski 2010-02-06 18:18:12 +02:00
  • d44fa46082 Use opening book when pondering Joona Kiiski 2010-02-06 15:55:44 +02:00
  • c7866a4215 Delay sorting of negative scored non-captures Marco Costalba 2010-02-05 18:17:52 +01:00
  • 69644d3f73 Copy 4 SearchStack items in split() Joona Kiiski 2010-02-05 18:05:48 +02:00
  • b0858877ae Remove sorting optimization for many zeroes Marco Costalba 2010-02-05 17:37:33 +01:00
  • 321f6d1d19 Give FailLow flag more descriptive name Joona Kiiski 2010-02-05 15:20:38 +02:00
  • e738fa7d10 Remove Problem variable Joona Kiiski 2010-02-05 15:12:48 +02:00
  • c5d546e18e Remove unused failHighPly1 flag Joona Kiiski 2010-02-05 14:24:28 +02:00
  • 8d65fcc0f3 Remove unused FailHigh flag Joona Kiiski 2010-02-05 14:21:22 +02:00
  • d8e5b8c133 Simplify time management Joona Kiiski 2010-02-05 14:17:38 +02:00
  • 6fe36d13de Be sure negative see evasions are at the bottom Marco Costalba 2010-02-05 08:19:39 +01:00
  • 337ec0f3d0 Score non-captures only by history Marco Costalba 2010-02-03 19:36:53 +01:00
  • 5b1043ee11 Reduction lookup table Joona Kiiski 2010-02-04 18:09:07 +02:00
  • 439aea9ab7 Convert gains to use a piece-to mapping Marco Costalba 2010-02-02 09:10:15 +01:00
  • 770db27164 Fix a compile error from previous patch Marco Costalba 2010-02-02 19:01:24 +01:00
  • 21d32aa7fe Fix indentations Joona Kiiski 2010-02-02 19:25:20 +02:00
  • 95d33aef9f Retire outdated aspiration search code Joona Kiiski 2010-02-02 19:21:49 +02:00
  • b5a4edd86f Renamed stand pat as 'static null move pruning' Marco Costalba 2010-02-02 08:51:54 +01:00
  • 48cfdfcc46 Fix threads count setting sf_1.6.3 Marco Costalba 2010-01-09 16:45:31 +01:00
  • fa7b244dc9 Optimal tune for 8 cores Marco Costalba 2010-01-08 12:51:11 +01:00
  • 35ada63174 Save futilityMargin for both colors Marco Costalba 2010-02-01 20:06:56 +01:00
  • 29ad6a73fc Fix duplicated scaling function Marco Costalba 2010-02-01 19:32:02 +01:00
  • 06a695d5b8 Fix duplicated scaling function Marco Costalba 2010-02-01 19:32:02 +01:00
  • 4b55d3d883 Increase TT size limit to 8 GB Marco Costalba 2010-02-01 16:53:10 +01:00
  • ac48b16708 Update release number Marco Costalba 2010-02-01 14:59:55 +01:00
  • 8008f78415 Check bounds in set_option_value() Marco Costalba 2010-02-01 14:06:59 +01:00
  • 38b1c4b6b8 Another TT size limit fix attempt Marco Costalba 2010-02-01 14:17:00 +01:00
  • 162dbeaee8 Remove a bogus assert Marco Costalba 2010-02-01 14:09:23 +01:00
  • 85146ca0a9 Check bounds in set_option_value() Marco Costalba 2010-02-01 14:06:59 +01:00