Ticket #107: gunnar_7_13.3.diff

File gunnar_7_13.3.diff, 5.3 kB (added by gunnar, 3 months ago)

Incremental patch on top of gunnar_7_9.15 to work around some of the problems.

  • engine/optics.c

    diff --git a/engine/optics.c b/engine/optics.c
    index 1c47092..195fcf1 100644
    a b  
    949949{ 
    950950  if (effective_eyesize > 3) { 
    951951    set_eyevalue(value, 2, 2, 2, 2); 
    952     *pessimistic_min = 1; 
     952    if (margins > 0) 
     953      *pessimistic_min = 1; 
     954    else 
     955      *pessimistic_min = 2; 
    953956 
    954957    if ((margins == 0 && effective_eyesize > 7) 
    955958        || (margins > 0 && effective_eyesize > 9)) { 
  • patterns/eyes.db

    diff --git a/patterns/eyes.db b/patterns/eyes.db
    index ba5b83f..fdd73d7 100644
    a b  
    298298Pattern 4000 
    299299# Bent four in the corner. An attack depends on a ko and sufficiently 
    300300# few outer liberties. 
     301# FIXME: Temporary workaround. With sufficient outer liberties it is 
     302#  
     303# |. 
     304# |.<. 
     305# +--- 
     306#  
     307# :1222 
    301308 
    302309|. 
    303 |.<. 
     310|.*. 
    304311+--- 
    305312 
    306 :1222 
     313:1122 
    307314 
    308315 
    309316Pattern 4001 
     
    790797 
    791798 
    792799Pattern 5003 
     800# FIXME: Temporary workaround. With sufficient outer liberties it is 
     801#  
     802# |. 
     803# |X 
     804# |.XX 
     805# +--- 
     806#  
     807# :2222 
    793808 
    794809|. 
    795810|X 
    796811|.XX 
    797812+--- 
    798813 
    799 :2222 
     814:1111 
    800815 
    801816 
    802817Pattern 5004 
     818# FIXME: Temporary workaround. With sufficient outer liberties it is 
     819#  
     820# |. 
     821# |X 
     822# |XXX 
     823# +--- 
     824#  
     825# :2222 
    803826 
    804827|. 
    805828|X 
    806829|XXX 
    807830+--- 
    808831 
    809 :2222 
     832:1111 
    810833 
    811834 
    812835Pattern 5005 
     
    829852 
    830853 
    831854Pattern 5011 
     855# FIXME: Temporary workaround. With sufficient outer liberties it is 
     856#  
     857# |X 
     858# |XXX. 
     859# +--- 
     860#  
     861# :2222 
    832862 
    833863|X 
    834864|XXX. 
    835865+--- 
    836866 
    837 :2222 
     867:1111 
    838868 
    839869 
    840870Pattern 5012 
     871# FIXME: Temporary workaround. With sufficient outer liberties it is 
     872#  
     873# |. 
     874# |.X<. 
     875# +--- 
     876#  
     877# :1222 
    841878 
    842879|. 
    843 |.X<. 
     880|.X*. 
    844881+--- 
    845882 
    846 :1222 
     883:1122 
    847884 
    848885 
    849886Pattern 5013 
     887# FIXME: Temporary workaround. With sufficient outer liberties it is 
     888#  
     889# |. 
     890# |.<X. 
     891# +--- 
     892#  
     893# :1222 
    850894 
    851895|. 
    852 |.<X. 
     896|.*X. 
    853897+--- 
    854898 
    855 :1222 
     899:1122 
    856900 
    857901 
    858902Pattern 5014 
     
    892936 
    893937 
    894938Pattern 5018 
     939# FIXME: Temporary workaround. With sufficient outer liberties it is 
     940#  
     941# |X 
     942# |XX.. 
     943# +--- 
     944#  
     945# :2222 
    895946 
    896947|X 
    897 |XX.. 
     948|XX*. 
    898949+--- 
    899950 
    900 :2222 
     951:1122 
    901952 
    902953 
    903954Pattern 5020 
     
    18411892# 
    18421893 
    18431894Pattern 5300 
     1895# FIXME: Temporary workaround. With sufficient outer liberties it is 
     1896#        covered by 5301. 
     1897 
     1898|XX 
     1899|.XX 
     1900+--- 
     1901 
     1902:1111 
     1903 
     1904 
     1905Pattern 5301 
    18441906 
    18451907Xx 
    18461908xxX 
     
    18481910:2222 
    18491911 
    18501912 
    1851 Pattern 5301 
     1913Pattern 5302 
    18521914 
    18531915xx 
    18541916x*x 
     
    18561918:1122 
    18571919 
    18581920 
    1859 Pattern 5302 
     1921Pattern 5303 
    18601922 
    18611923x> 
    18621924>Xx 
     
    18641926:1112 
    18651927 
    18661928 
    1867 Pattern 5303 
     1929Pattern 5304 
    18681930 
    18691931>X 
    18701932XXX 
     
    18721934:1112 
    18731935 
    18741936 
    1875 Pattern 5304 
     1937Pattern 5305 
    18761938 
    18771939xx 
    18781940xXx 
     
    53475409:1112 
    53485410 
    53495411 
     5412Pattern 64057 
     5413# FIXME: Temporary workaround. With sufficient outer liberties it is 
     5414# 2222. 
     5415 
     5416*X 
     5417X.XX 
     5418---- 
     5419 
     5420:1122 
     5421 
     5422 
    53505423Pattern 64060 
    53515424 
    53525425.x 
     
    60836156# 
    60846157 
    60856158Pattern 65000 
     6159# FIXME: Temporary workaround. With sufficient outer liberties it is 
     6160# 
     6161# |... 
     6162# |.<. 
     6163# +--- 
     6164#  
     6165# :1222 
    60866166 
    6087 |... 
    6088 |.<. 
     6167|.*. 
     6168|.*. 
    60896169+--- 
    60906170 
    6091 :1222 
     6171:1122 
    60926172 
    60936173 
    60946174Pattern 65001 
     
    994610026Pattern 74554 
    994710027 
    994810028 .. 
    9949 @..X. 
     10029!*>X. 
    995010030----- 
    995110031 
    995210032:1122 
     
    1124111321 
    1124211322 
    1124311323Pattern 75505 
    11244 # X here gives ko. 
     11324# FIXME: Temporary workaround. With sufficient outer liberties it is 
     11325# # X here gives ko. 
     11326#  
     11327# .< 
     11328# X.X. 
     11329#  x 
     11330#  
     11331# :1222 
    1124511332 
    11246 .< 
     11333.* 
    1124711334X.X. 
    1124811335 x 
    1124911336 
    11250 :1222 
     11337:1122 
    1125111338 
    1125211339 
    1125311340Pattern 75506 
    11254 # X here gives ko. 
     11341# FIXME: Temporary workaround. With sufficient outer liberties it is 
     11342# # X here gives ko. 
     11343#  
     11344# .X 
     11345# X.<. 
     11346#  x 
     11347#  
     11348# :1222 
    1125511349 
    1125611350.X 
    11257 X.<. 
     11351X.*. 
    1125811352 x 
    1125911353 
    11260 :1222 
     11354:1122 
    1126111355 
    1126211356 
    1126311357Pattern 75507 
     11358# FIXME: Temporary workaround. With sufficient outer liberties it is 
     11359# # X here gives ko. 
     11360#  
     11361# .X 
     11362# <.X. 
     11363#  x 
     11364#  
     11365# :1222 
     11366 
     11367.X 
     11368*.X. 
     11369 x 
     11370 
     11371:1122 
     11372 
     11373 
     11374Pattern 75508 
    1126411375 
    1126511376xX 
    1126611377*XX. 
     
    1126911380:1122 
    1127011381 
    1127111382 
    11272 Pattern 75508 
     11383Pattern 75509 
    1127311384 
    1127411385XX 
    1127511386XXX> 
     
    1127811389:1112 
    1127911390 
    1128011391 
    11281 Pattern 75509 
     11392Pattern 75510 
    1128211393 
    1128311394xX 
    1128411395XXX. 
     
    1128711398:1111 
    1128811399 
    1128911400 
    11290 Pattern 75510 
     11401Pattern 75511 
    1129111402 
    1129211403x< 
    1129311404xXx. 
  • patterns/owl_vital_apats.db

    diff --git a/patterns/owl_vital_apats.db b/patterns/owl_vital_apats.db
    index 94c0d72..d3c84e6 100644
    a b  
    10171017;owl_mineye(a)==1 
    10181018 
    10191019 
     1020Pattern VA57 
     1021# gf New pattern. (3.7.13) 
     1022 
     1023OXXXX   only one eye without outer liberties 
     1024X.*.X 
     1025X...X 
     1026----- 
     1027 
     1028:8,s,value(75) 
     1029 
     1030OAAAA 
     1031X...A 
     1032X...A 
     1033----- 
     1034 
     1035;lib(A)==4 
     1036 
     1037 
     1038Pattern VA58 
     1039# gf New pattern. (3.7.13) 
     1040# See ld_owl:321. 
     1041 
     1042X..x   squeeze eyespace 
     1043OX*. 
     1044?X.. 
     1045---- 
     1046 
     1047:8,s,value(35) 
     1048 
     1049X..x 
     1050bA*. 
     1051?A.. 
     1052---- 
     1053 
     1054;lib(A)==3 && proper_eye(*) && owl_mineye(*) > 0 && owl_maxeye(*) > 1 
     1055;&& !attack(b) 
     1056 
     1057 
    10201058# END OF FILE 
  • patterns/patterns.db

    diff --git a/patterns/patterns.db b/patterns/patterns.db
    index 6ca543f..dc59a70 100644
    a b  
    1390313903;lib(a)==4 && seki_helper(a) 
    1390413904 
    1390513905 
     13906Pattern S17 
     13907# gf New pattern. (3.7.13) 
     13908# 5 points gote seki. See seki:601. 
     13909 
     13910|XXX?? 
     13911|..XXX 
     13912|.*..X 
     13913+----- 
     13914 
     13915:8,sXe,terri(5) 
     13916 
     13917|AAA?? 
     13918|..AAA 
     13919|.*..A 
     13920+----- 
     13921 
     13922;lib(A)==4 && seki_helper(A) 
     13923 
     13924 
     13925Pattern S18 
     13926# gf New pattern. (3.7.13) 
     13927# 5 points seki. Compare S17. See seki:602. 
     13928 
     13929|OOO?? 
     13930|..OOO 
     13931|.*..O 
     13932+----- 
     13933 
     13934:8,sXe,terri(5) 
     13935 
     13936|aaa?? 
     13937|..aaa 
     13938|.*..a 
     13939+----- 
     13940 
     13941;lib(a)==4 && seki_helper(a) 
     13942 
     13943 
    1390613944###################################################################### 
    1390713945# 
    1390813946# High handicap patterns.