home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractdev / archive / v01.n029 < prev    next >
Internet Message Format  |  2000-03-20  |  40KB

  1. From: owner-fractdev-digest@lists.xmission.com (fractdev-digest)
  2. To: fractdev-digest@lists.xmission.com
  3. Subject: fractdev-digest V1 #29
  4. Reply-To: fractdev-digest
  5. Sender: owner-fractdev-digest@lists.xmission.com
  6. Errors-To: owner-fractdev-digest@lists.xmission.com
  7. Precedence: bulk
  8.  
  9.  
  10. fractdev-digest        Tuesday, March 21 2000        Volume 01 : Number 029
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Mon, 28 Feb 2000 16:04:30 -0700
  18. From: Phil McRevis <legalize@xmission.com>
  19. Subject: Re: Bug list 
  20.  
  21. In article <0FQN00BRGX2LWD@mta1.rcsntx.swbell.net>,
  22.     Tim Wegner <twegner@swbell.net>  writes:
  23.  
  24. > The reason for doing it this way is so users can check the list 
  25. > before they report a bug, and so we can keep track of where we are.
  26. > We need some categories like open, reproduced, fixed in version 
  27. > x.y.z or some such.
  28.  
  29. I don't know what sourcegear or whatever offers in the way of bug
  30. tracking, but there is the GNU gnats package that tracks bug reports.
  31.  
  32. - --
  33. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  34.     ``Ain't it funny that they all fire the pistol,     
  35.       at the wrong end of the race?''--PDBT     
  36. legalize@xmission.com    <http://www.xmission.com/~legalize/who/>
  37.  
  38. - --------------------------------------------------------------
  39. Thanks for using Fractdev, The Fractint Developer's Discussion List
  40. Post Message:   fractdev@lists.xmission.com
  41. Get Commands:   majordomo@lists.xmission.com "help"
  42. Administrator:  twegner@swbell.net
  43. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  44.  
  45. ------------------------------
  46.  
  47. Date: Tue, 29 Feb 2000 13:26:33 +1300
  48. From: "Morgan L. Owens" <packrat@nznet.gen.nz>
  49. Subject: Re: Bug list 
  50.  
  51. At 16:04 28/02/2000 -0700, you wrote:
  52. >
  53. >In article <0FQN00BRGX2LWD@mta1.rcsntx.swbell.net>,
  54. >    Tim Wegner <twegner@swbell.net>  writes:
  55. >
  56. >> The reason for doing it this way is so users can check the list 
  57. >> before they report a bug, and so we can keep track of where we are.
  58. >> 
  59. >> We need some categories like open, reproduced, fixed in version 
  60. >> x.y.z or some such.
  61. >
  62. >I don't know what sourcegear or whatever offers in the way of bug
  63. >tracking, but there is the GNU gnats package that tracks bug reports.
  64. >
  65. Mozilla.org has made its bug-tracking/development environment available
  66. from their site.
  67.  
  68. Morgan L. Owens
  69.  
  70.  
  71.  
  72. - --------------------------------------------------------------
  73. Thanks for using Fractdev, The Fractint Developer's Discussion List
  74. Post Message:   fractdev@lists.xmission.com
  75. Get Commands:   majordomo@lists.xmission.com "help"
  76. Administrator:  twegner@swbell.net
  77. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  78.  
  79. ------------------------------
  80.  
  81. Date: Mon, 28 Feb 2000 20:26:25 -0600
  82. From: "Jonathan Osuch" <osuchj@uswest.net>
  83. Subject: Re: Bug list
  84.  
  85. Tim responded:
  86.  
  87. > I'd prefer that we edit the buglist directly and state the resolution of
  88. > the bug. That would be easy to do if Robin could rehost the buglist
  89. > at fractint.org. Otherwise Robin will have to do it himself. Or maybe
  90. > Robin will be inspired to give us a tool to edit th status of the bug.
  91. >
  92. > The reason for doing it this way is so users can check the list
  93. > before they report a bug, and so we can keep track of where we are.
  94. >
  95. > We need some categories like open, reproduced, fixed in version
  96. > x.y.z or some such.
  97.  
  98. I agree.  However, I think we need to directly contact the reporters of bugs
  99. to let them know the bugs have been fixed and where they can find an updated
  100. executable.  Granted, except for actually contacting people, we can do all
  101. that with editing the bug list.  Just a thought.
  102.  
  103. Jonathan
  104.  
  105.  
  106.  
  107. - --------------------------------------------------------------
  108. Thanks for using Fractdev, The Fractint Developer's Discussion List
  109. Post Message:   fractdev@lists.xmission.com
  110. Get Commands:   majordomo@lists.xmission.com "help"
  111. Administrator:  twegner@swbell.net
  112. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  113.  
  114. ------------------------------
  115.  
  116. Date: Mon, 28 Feb 2000 22:54:59 -0600
  117. From: Tim Wegner <twegner@swbell.net>
  118. Subject: Re: ismand in jiim.c
  119.  
  120. Jonathan  asked:
  121.  
  122. > Do you have any recollection of why you included the line with ismand in
  123. > JIIM.C?  If you do a cntrl-<o> on a partially completed formula image that
  124. > uses ismand, this line swaps the fractal type.  I don't think that was
  125. > intended.  This bug is on the bug list.
  126.  
  127. That change is in patch 1960p5.dif. I'm not positive whose patch it was, but 
  128. probably George's.
  129.  
  130. If that line is not needed for orbits it could be changed by protecting it with
  131.    if(which != ORBIT)
  132.    {
  133.       ismand = (short)(1 - ismand);
  134.    }
  135.  
  136.  
  137. Here's the whole diff in case you don't have it.
  138.  
  139. Tim
  140.  
  141. *** FRAMAIN2.C    Fri May 30 00:22:20 1997
  142. - --- \fractint\FRAMAIN2.C    Sat May 31 22:20:52 1997
  143. ***************
  144. *** 1515,1519 ****
  145.      current.old_demm_colors = (short)old_demm_colors;
  146.      current.logcalc         = (short)Log_Fly_Calc;
  147. !    current.ismand          = ismand;
  148.      far_memcpy(current.dac,dacbox,256*3);
  149.      switch(fractype)
  150. - --- 1515,1519 ----
  151.      current.old_demm_colors = (short)old_demm_colors;
  152.      current.logcalc         = (short)Log_Fly_Calc;
  153. !    current.ismand          = (short)ismand;
  154.      far_memcpy(current.dac,dacbox,256*3);
  155.      switch(fractype)
  156. *** PROMPTS1.C    Sat Mar 15 13:52:58 1997
  157. - --- \fractint\PROMPTS1.C    Sun Jun  1 14:25:52 1997
  158. ***************
  159. *** 1534,1537 ****
  160. - --- 1534,1543 ----
  161.      }
  162.   
  163. +    if((curtype==FORMULA || curtype==FFORMULA) && uses_ismand) {
  164. +       choices[promptnum] = (char far *)s_ismand;
  165. +       paramvalues[promptnum].type = 'y';
  166. +       paramvalues[promptnum++].uval.ch.val = ismand?1:0;
  167. +    }
  168.      if (caller                           /* <z> command ? */
  169.   /*      && (display3d > 0 || promptnum == 0)) */
  170. ***************
  171. *** 1651,1658 ****
  172.                paramvalues[promptnum+1].uval.ch.val != minor_method)
  173.               ret = 1;
  174. !          major_method = (enum Major)paramvalues[promptnum  ].uval.ch.val;
  175. !          minor_method = (enum Minor)paramvalues[promptnum+1].uval.ch.val;
  176.         }
  177.   gfp_exit:
  178.      curfractalspecific = &fractalspecific[fractype];
  179. - --- 1657,1672 ----
  180.                paramvalues[promptnum+1].uval.ch.val != minor_method)
  181.               ret = 1;
  182. !          major_method = (enum Major)paramvalues[promptnum++].uval.ch.val;
  183. !          minor_method = (enum Minor)paramvalues[promptnum++].uval.ch.val;
  184.         }
  185. !      if((curtype==FORMULA || curtype==FFORMULA) && uses_ismand) 
  186. !      {
  187. !         if (ismand != (short int)paramvalues[promptnum].uval.ch.val)
  188. !         {
  189. !            ismand = (short int)paramvalues[promptnum].uval.ch.val;
  190. !            ret = 1;
  191. !         }
  192. !         ++promptnum;
  193. !      }
  194.   gfp_exit:
  195.      curfractalspecific = &fractalspecific[fractype];
  196. *** PARSER.C    Fri May 30 00:22:22 1997
  197. - --- \fractint\PARSER.C    Sun Jun  1 21:22:14 1997
  198. ***************
  199. *** 86,90 ****
  200.   void (far * far *f)(void) = (void(far * far *)(void))0; /* static CAE fp */
  201.   
  202. ! int ismand = 1;
  203.   
  204.   unsigned posp, vsp, LastOp;     /* CAE fp made non-static */
  205. - --- 86,90 ----
  206.   void (far * far *f)(void) = (void(far * far *)(void))0; /* static CAE fp */
  207.   
  208. ! short int ismand = 1;
  209.   
  210.   unsigned posp, vsp, LastOp;     /* CAE fp made non-static */
  211. ***************
  212. *** 100,104 ****
  213.   static int Randomized;
  214.   static unsigned long RandNum;
  215. ! int uses_p1, uses_p2, uses_p3, uses_jump;
  216.   
  217.   #ifndef XFRACT
  218. - --- 100,105 ----
  219.   static int Randomized;
  220.   static unsigned long RandNum;
  221. ! short uses_p1, uses_p2, uses_p3, uses_jump; 
  222. ! short uses_ismand;
  223.   
  224.   #ifndef XFRACT
  225. ***************
  226. *** 1689,1692 ****
  227. - --- 1690,1695 ----
  228.               if(n == 8)        /* The formula uses 'p3'. */
  229.                  uses_p3 = 1;
  230. +             if(n == 13)        /* The formula uses 'ismand'. */
  231. +                uses_ismand = 1;
  232.               if(n == 10 || n == 11 || n == 12)
  233.                  if(MathType == L_MATH)
  234. ***************
  235. *** 3188,3192 ****
  236.      Delta16 = bitshift - 16;
  237.      bitshiftless1 = bitshift-1;
  238. !    uses_p1 = uses_p2 = uses_p3 = uses_jump = 0;
  239.   }
  240.   
  241. - --- 3191,3195 ----
  242.      Delta16 = bitshift - 16;
  243.      bitshiftless1 = bitshift-1;
  244. !    uses_p1 = uses_p2 = uses_p3 = uses_jump = uses_ismand = 0;
  245.   }
  246.   
  247. *** JIIM.C    Fri May 30 00:22:22 1997
  248. - --- \fractint\JIIM.C    Sun Jun  1 21:24:54 1997
  249. ***************
  250. *** 986,989 ****
  251. - --- 986,990 ----
  252.               default:
  253.                  still = 0;
  254. +                ismand = (short)(1 - ismand);
  255.               }  /* switch */
  256.               if(kbdchar == 's' || kbdchar == 'S')
  257. *** MISCRES.C    Sat May  3 14:38:02 1997
  258. - --- \fractint\MISCRES.C    Sun Jun  1 13:18:40 1997
  259. ***************
  260. *** 815,819 ****
  261.      sprintf(msg,"xdots %d ydots %d sxdots %d sydots 
  262. %d",xdots,ydots,sxdots,sydots);
  263.      putstring(s_row++,2,C_GENERAL_HI,msg);
  264. !    sprintf(msg,"xxstart %d xxstop %d yystart %d yystop %d %s ",
  265.         xxstart,xxstop,yystart,yystop,
  266.   #ifndef XFRACT
  267. - --- 815,819 ----
  268.      sprintf(msg,"xdots %d ydots %d sxdots %d sydots 
  269. %d",xdots,ydots,sxdots,sydots);
  270.      putstring(s_row++,2,C_GENERAL_HI,msg);
  271. !    sprintf(msg,"xxstart %d xxstop %d yystart %d yystop %d %s 
  272. uses_ismand %d",
  273.         xxstart,xxstop,yystart,yystop,
  274.   #ifndef XFRACT
  275. ***************
  276. *** 822,826 ****
  277.         curfractalspecific->orbitcalc ==  Formula?"slow parser":
  278.         curfractalspecific->orbitcalc ==  BadFormula?"bad formula":
  279. !       "");
  280.      putstring(s_row++,2,C_GENERAL_HI,msg);
  281.   /*
  282. - --- 822,826 ----
  283.         curfractalspecific->orbitcalc ==  Formula?"slow parser":
  284.         curfractalspecific->orbitcalc ==  BadFormula?"bad formula":
  285. !       "",uses_ismand);
  286.      putstring(s_row++,2,C_GENERAL_HI,msg);
  287.   /*
  288. *** REALDOS.C    Fri May 30 00:22:22 1997
  289. - --- \fractint\REALDOS.C    Sun Jun  1 21:15:02 1997
  290. ***************
  291. *** 26,30 ****
  292.   */
  293.   int release=1960;  /* this has 2 implied decimals; increment it every synch 
  294. */
  295. ! int patchlevel=4; /* patchlevel for DOS version */
  296.   #ifdef XFRACT
  297.   int xrelease=304;
  298. - --- 26,30 ----
  299.   */
  300.   int release=1960;  /* this has 2 implied decimals; increment it every synch 
  301. */
  302. ! int patchlevel=5; /* patchlevel for DOS version */
  303.   #ifdef XFRACT
  304.   int xrelease=304;
  305. ***************
  306. *** 323,327 ****
  307.   #else
  308.      if (debugflag == 3002) return;
  309. ! /* #define DEVELOPMENT */
  310.   #ifdef DEVELOPMENT
  311.      putstring(0,2,C_TITLE_DEV,"Development Version");
  312. - --- 323,327 ----
  313.   #else
  314.      if (debugflag == 3002) return;
  315. ! #define DEVELOPMENT
  316.   #ifdef DEVELOPMENT
  317.      putstring(0,2,C_TITLE_DEV,"Development Version");
  318. *** ENCODER.C    Fri May 30 00:22:22 1997
  319. - --- \fractint\ENCODER.C    Sun Jun  1 20:43:50 1997
  320. ***************
  321. *** 794,797 ****
  322. - --- 794,799 ----
  323.         fsave_info.uses_p2 = (short) uses_p2;
  324.         fsave_info.uses_p3 = (short) uses_p3;
  325. +       fsave_info.uses_ismand = (short) uses_ismand;
  326. +       fsave_info.ismand = (short) ismand;
  327.      }
  328.      else
  329. ***************
  330. *** 800,803 ****
  331. - --- 802,807 ----
  332.         fsave_info.uses_p2 = 0;
  333.         fsave_info.uses_p3 = 0;
  334. +       fsave_info.uses_ismand = 0;
  335. +       fsave_info.ismand = 0;
  336.      }
  337.      for (i = 0; i < sizeof(fsave_info.future) / sizeof(short); i++)
  338. ***************
  339. *** 951,955 ****
  340.      save_info->logcalc = (short) Log_Fly_Calc;
  341.      save_info->stoppass = (short) stoppass;
  342. - -    save_info->ismand = (short) ismand;
  343.      for (i = 0; i < sizeof(save_info->future) / sizeof(short); i++)
  344.         save_info->future[i] = 0;
  345. - --- 955,958 ----
  346. *** LOADFILE.C    Fri May 30 00:22:22 1997
  347. - --- \fractint\LOADFILE.C    Sun Jun  1 20:42:58 1997
  348. ***************
  349. *** 292,296 ****
  350.         Log_Fly_Calc = read_info.logcalc;
  351.         stoppass     = read_info.stoppass;
  352. - -       ismand       = read_info.ismand;
  353.      }
  354.   
  355. - --- 292,295 ----
  356. ***************
  357. *** 368,371 ****
  358. - --- 367,372 ----
  359.                   uses_p2 = blk_3_info.uses_p2;
  360.                   uses_p3 = blk_3_info.uses_p3;
  361. +                 uses_ismand = blk_3_info.uses_ismand;
  362. +                 ismand = blk_3_info.ismand;
  363.                   break;
  364.                }
  365. ***************
  366. *** 569,572 ****
  367. - --- 570,575 ----
  368.                        blk_3_info->uses_p2 = 1;
  369.                        blk_3_info->uses_p3 = 1;
  370. +                      blk_3_info->uses_ismand = 0;
  371. +                      blk_3_info->ismand = 1;
  372.                     }
  373.                     else {
  374. ***************
  375. *** 574,577 ****
  376. - --- 577,582 ----
  377.                        blk_3_info->uses_p2 = fload_info.uses_p2;
  378.                        blk_3_info->uses_p3 = fload_info.uses_p3;
  379. +                      blk_3_info->uses_ismand = fload_info.uses_ismand;
  380. +                      blk_3_info->ismand = fload_info.ismand;
  381.                     }
  382.                     break;
  383. *** CMDFILES.C    Fri May 30 00:22:22 1997
  384. - --- \fractint\CMDFILES.C    Sun Jun  1 20:46:58 1997
  385. ***************
  386. *** 1481,1485 ****
  387.      if (far_strcmp(variable,s_ismand) == 0 ) {        /* ismand=? */
  388.         if (yesnoval[0] < 0) goto badarg;
  389. !       ismand = yesnoval[0];
  390.         return 1;
  391.         }
  392. - --- 1481,1485 ----
  393.      if (far_strcmp(variable,s_ismand) == 0 ) {        /* ismand=? */
  394.         if (yesnoval[0] < 0) goto badarg;
  395. !       ismand = (short int)yesnoval[0];
  396.         return 1;
  397.         }
  398. *** MISCOVL.C    Fri May 30 00:22:22 1997
  399. - --- \fractint\MISCOVL.C    Sun Jun  1 20:48:48 1997
  400. ***************
  401. *** 576,581 ****
  402.            put_filename(s_formulafile,FormFileName);
  403.            put_parm( s_seqs,s_formulaname,FormName);
  404. !          if (ismand == 0)
  405. !             put_parm(" %s=n",s_ismand);
  406.         }
  407.         if (fractype == LSYSTEM)
  408. - --- 576,581 ----
  409.            put_filename(s_formulafile,FormFileName);
  410.            put_parm( s_seqs,s_formulaname,FormName);
  411. !          if (uses_ismand)
  412. !             put_parm(" %s=%c",s_ismand,ismand?'y':'n');
  413.         }
  414.         if (fractype == LSYSTEM)
  415. *** FRACTINT.H    Fri May 30 00:22:24 1997
  416. - --- \fractint\FRACTINT.H    Sun Jun  1 20:17:02 1997
  417. ***************
  418. *** 238,243 ****
  419.       short logcalc;
  420.       short stoppass;
  421. !     short ismand;
  422. !     short future[23];     /* for stuff we haven't thought of yet */
  423.   };
  424.   
  425. - --- 238,242 ----
  426.       short logcalc;
  427.       short stoppass;
  428. !     short future[24];     /* for stuff we haven't thought of yet */
  429.   };
  430.   
  431. ***************
  432. *** 345,349 ****
  433.       short uses_p2;
  434.       short uses_p3;
  435. !     short future[10];       /* for stuff we haven't thought of, yet */
  436.   };
  437.   
  438. - --- 344,350 ----
  439.       short uses_p2;
  440.       short uses_p3;
  441. !     short uses_ismand;
  442. !     short ismand;
  443. !     short future[8];       /* for stuff we haven't thought of, yet */
  444.   };
  445.   
  446. ***************
  447. *** 855,861 ****
  448.      int length;
  449.      char form_name[40];
  450. !    int uses_p1;
  451. !    int uses_p2;
  452. !    int uses_p3;
  453.      };
  454.   
  455. - --- 856,864 ----
  456.      int length;
  457.      char form_name[40];
  458. !    short uses_p1;
  459. !    short uses_p2;
  460. !    short uses_p3;
  461. !    short uses_ismand;
  462. !    short ismand;
  463.      };
  464.   
  465. *** EXTERNS.H    Fri May 30 00:22:24 1997
  466. - --- \fractint\EXTERNS.H    Sun Jun  1 21:22:44 1997
  467. ***************
  468. *** 205,209 ****
  469.   extern int                   invert;
  470.   extern int                   istruecolor;
  471. ! extern int                   ismand;
  472.   extern int                   ixstart;
  473.   extern int                   ixstop;
  474. - --- 205,209 ----
  475.   extern int                   invert;
  476.   extern int                   istruecolor;
  477. ! extern short                 ismand;
  478.   extern int                   ixstart;
  479.   extern int                   ixstop;
  480. ***************
  481. *** 716,722 ****
  482.   extern BYTE                  used_extra;
  483.   extern BYTE                  usemag;
  484. ! extern int                   uses_p1;
  485. ! extern int                   uses_p2;
  486. ! extern int                   uses_p3;
  487.   extern int                   use_old_distest;
  488.   extern int                   use_old_period;
  489. - --- 716,723 ----
  490.   extern BYTE                  used_extra;
  491.   extern BYTE                  usemag;
  492. ! extern short                 uses_ismand;
  493. ! extern short                 uses_p1;
  494. ! extern short                 uses_p2;
  495. ! extern short                 uses_p3;
  496.   extern int                   use_old_distest;
  497.   extern int                   use_old_period;
  498. *** HELP.SRC    Fri May 30 00:22:24 1997
  499. - --- \fractint\HELP.SRC    Sun Jun  1 21:42:24 1997
  500. ***************
  501. *** 268,272 ****
  502.   ~Topic=New Features in 19.7
  503.   Version 19.7 is an update of Fractint based on the developer's
  504. !   version 19.60 patch 3. New features include:
  505.   Patch 4\
  506.   Beginning of George's parser changes. Added support for formula
  507. - --- 268,277 ----
  508.   ~Topic=New Features in 19.7
  509.   Version 19.7 is an update of Fractint based on the developer's
  510. !   version 19.60 patch 5. New features include:
  511. ! Patch 5\
  512. ! Additional changes for the formula Mandelbrot/Julia changes. Since
  513. !   ismand is stored differently now, patch 4 GIFs using ismand won't 
  514. !   restore correctly.
  515.   Patch 4\
  516.   Beginning of George's parser changes. Added support for formula
  517.  
  518.  
  519. - --------------------------------------------------------------
  520. Thanks for using Fractdev, The Fractint Developer's Discussion List
  521. Post Message:   fractdev@lists.xmission.com
  522. Get Commands:   majordomo@lists.xmission.com "help"
  523. Administrator:  twegner@swbell.net
  524. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  525.  
  526. ------------------------------
  527.  
  528. Date: Tue, 29 Feb 2000 08:27:14 +0100
  529. From: Thore Berntsen <berntsen@vbdas.no>
  530. Subject: RE: Bug list
  531.  
  532. I have read Your discussions about the "new" Fractint. I hope You keep the
  533. batch mode. It's very nice and useful (not only for screen savers)
  534.  
  535. Thore Berntsen
  536. Norway
  537.  
  538.     -----Original Message-----
  539.     From:    Tim Wegner [SMTP:twegner@swbell.net]
  540.     Sent:    28. februar 2000 23:57
  541.     To:    fractdev@lists.xmission.com
  542.     Subject:    Re: Bug list
  543.  
  544.     Jonathan asked:
  545.  
  546.     > Have any responses been sent to people reporting bugs to the bug
  547. list?  If
  548.     > not, I'll do that for the ones I know about.
  549.  
  550.     (I just got back from out of town, a quick trip to Baltimore to
  551. visit 
  552.     my son at his college.)
  553.  
  554.     I'd prefer that we edit the buglist directly and state the
  555. resolution of 
  556.     the bug. That would be easy to do if Robin could rehost the buglist 
  557.     at fractint.org. Otherwise Robin will have to do it himself. Or
  558. maybe 
  559.     Robin will be inspired to give us a tool to edit th status of the
  560. bug.
  561.  
  562.     The reason for doing it this way is so users can check the list 
  563.     before they report a bug, and so we can keep track of where we are.
  564.  
  565.     We need some categories like open, reproduced, fixed in version 
  566.     x.y.z or some such.
  567.  
  568.     Tim
  569.  
  570.     ------- End of forwarded message -------
  571.  
  572.     --------------------------------------------------------------
  573.     Thanks for using Fractdev, The Fractint Developer's Discussion List
  574.     Post Message:   fractdev@lists.xmission.com
  575.     Get Commands:   majordomo@lists.xmission.com "help"
  576.     Administrator:  twegner@swbell.net
  577.     Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  578.  
  579. - --------------------------------------------------------------
  580. Thanks for using Fractdev, The Fractint Developer's Discussion List
  581. Post Message:   fractdev@lists.xmission.com
  582. Get Commands:   majordomo@lists.xmission.com "help"
  583. Administrator:  twegner@swbell.net
  584. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  585.  
  586. ------------------------------
  587.  
  588. Date: Tue, 29 Feb 2000 16:53:23 -0600
  589. From: "Jonathan Osuch" <osuchj@uswest.net>
  590. Subject: Re: ismand in jiim.c
  591.  
  592. Tim Responded,
  593.  
  594. >That change is in patch 1960p5.dif. I'm not positive whose patch it was,
  595. but
  596. >probably George's.
  597.  
  598. >If that line is not needed for orbits it could be changed by protecting it
  599. with
  600. >   if(which != ORBIT)
  601. >   {
  602. >      ismand = (short)(1 - ismand);
  603. >   }
  604.  
  605. If ismand isn't used by orbits (it isn't), what is this statement doing
  606. here?  The switch gets done in FRAMAIN2.C.  I believe it is an error.
  607. Perhaps left over from an initial try at switching from mandel to julia.
  608. I've taken it out in my version and have not seen any unexpected.  I'll look
  609. at it in more depth tonight.
  610.  
  611. Jonathan
  612.  
  613.  
  614.  
  615.  
  616. - --------------------------------------------------------------
  617. Thanks for using Fractdev, The Fractint Developer's Discussion List
  618. Post Message:   fractdev@lists.xmission.com
  619. Get Commands:   majordomo@lists.xmission.com "help"
  620. Administrator:  twegner@swbell.net
  621. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  622.  
  623. ------------------------------
  624.  
  625. Date: Tue, 29 Feb 2000 18:08:16 -0600
  626. From: Tim Wegner <twegner@swbell.net>
  627. Subject: Re: ismand in jiim.c
  628.  
  629. > If ismand isn't used by orbits (it isn't), what is this statement doing
  630. > here?  The switch gets done in FRAMAIN2.C.  I believe it is an error.
  631.  
  632. I think you are correct. I don't see any use for it. It isn't where 
  633. ismand is set for formula mandelbrot/julia toggle.
  634.  
  635. Tim
  636.  
  637.  
  638. - --------------------------------------------------------------
  639. Thanks for using Fractdev, The Fractint Developer's Discussion List
  640. Post Message:   fractdev@lists.xmission.com
  641. Get Commands:   majordomo@lists.xmission.com "help"
  642. Administrator:  twegner@swbell.net
  643. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  644.  
  645. ------------------------------
  646.  
  647. Date: Tue, 29 Feb 2000 18:33:52 -0600
  648. From: Tim Wegner <twegner@swbell.net>
  649. Subject: Wes Lower's notes
  650.  
  651. I've just had an exchange of emails with Wes Loewer (Wesley & Jane 
  652. Loewer <loewer@net2000ke.com>), the arbitrary precision library author. He 
  653. is teaching in Mombasa, Kenya, and  his wife Jane just had their third child. 
  654. Understandably, he hasn't had much time for Fractint. Some of his thoughts 
  655. about fractint are below, after this message.
  656.  
  657. Jonathan and I have discussed a more or less literal port of Fractint to the 
  658. djgpp environment as a first step.  We could keep this synched with 
  659. Xfractint. Once accomplished, we could begin a major purge of ugliness 
  660. required by the old memory model. Most of Wes's ideas are consistent with 
  661. this plan. We could also look at Rich's Xfractint changes and Paul de 
  662. Leeuw's Windows version code at the same time.
  663.  
  664. Tim
  665.  
  666. Wes's comments:
  667.  
  668. I sure wish I could get back into the programming scene.  There's so
  669. much I'd like to do for Fractint.  Here's my personal wish list off
  670. the top of my head:
  671.  
  672. - - Convert everything to C++ and use overloaded functions/operators for all
  673. the dozen different number formats we use.  Then go back and recode speed
  674. critical parts in straight C (or even asm with gnu-gas?).  In the process,
  675. get rid of some of the number formats which are not really needed anymore.
  676. - - Make center/mag the default storage.  Deep zooms could be stored with 2
  677. big-numbers and 4 normal floating point numbers instead of 6 big-numbers. 
  678. Store numbers in binary/hex instead of (or in addition to) base ten in
  679. .par files. - Impliment non-linear interpolation between points
  680. (non-linear synchronous orbits) - Impliment real time zooming like the
  681. Xaos program.  That's really slick. - Impliment a text mode for images
  682. where you use different ascii characters instead of different colors. 
  683. This would be useful if you were debugging code in text mode. - make it
  684. portable between MS-Windows/Xwindows/Linux SVGA-lib. - use PNG - 
  685. expand
  686. the 3d capabilities to do simple, limited ray-tracing of 3d fractals - use
  687. the formula parser to allow equations for Red, Green, Blue in 15/16/24 bit
  688. images.  Instead of trying to hard code different methods of coloring
  689. (maxit, zmag, bof, iter, real, ...), make it limitless by using formulas.
  690.  
  691.  
  692. - --------------------------------------------------------------
  693. Thanks for using Fractdev, The Fractint Developer's Discussion List
  694. Post Message:   fractdev@lists.xmission.com
  695. Get Commands:   majordomo@lists.xmission.com "help"
  696. Administrator:  twegner@swbell.net
  697. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  698.  
  699. ------------------------------
  700.  
  701. Date: Tue, 29 Feb 2000 20:17:50 -0600
  702. From: "Jonathan Osuch" <osuchj@uswest.net>
  703. Subject: Re: ismand in jiim.c
  704.  
  705. Tim,
  706.  
  707. >> If ismand isn't used by orbits (it isn't), what is this statement doing
  708. >> here?  The switch gets done in FRAMAIN2.C.  I believe it is an error.
  709.  
  710. > I think you are correct. I don't see any use for it. It isn't where
  711. > ismand is set for formula mandelbrot/julia toggle.
  712.  
  713. As it stands, yes, it's an error.  But, it got me to thinking about using a
  714. view window to view the julia corresponding to the crosshair location, like
  715. we use for the mandel/julia switch.  Except we wouldn't be able to use the
  716. jiim() routine.  Perhaps a user alterable jmaxit would allow the calculation
  717. to be quick enough to be practical.
  718.  
  719. Jonathan
  720.  
  721.  
  722.  
  723. - --------------------------------------------------------------
  724. Thanks for using Fractdev, The Fractint Developer's Discussion List
  725. Post Message:   fractdev@lists.xmission.com
  726. Get Commands:   majordomo@lists.xmission.com "help"
  727. Administrator:  twegner@swbell.net
  728. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  729.  
  730. ------------------------------
  731.  
  732. Date: Tue, 29 Feb 2000 22:21:48 -0600
  733. From: Tim Wegner <twegner@swbell.net>
  734. Subject: Re: ismand in jiim.c
  735.  
  736. Jonathan,
  737.  
  738. > As it stands, yes, it's an error.  But, it got me to thinking about using a
  739. > view window to view the julia corresponding to the crosshair location, like
  740. > we use for the mandel/julia switch.  Except we wouldn't be able to use the
  741. > jiim() routine.
  742.  
  743. We could if we allowed a way to code up the inverse of the iteration 
  744. formula in the parser.
  745.  
  746. But I think this is low priority compared to truecolor support. :-)
  747.  
  748. Tim
  749.  
  750.  
  751. - --------------------------------------------------------------
  752. Thanks for using Fractdev, The Fractint Developer's Discussion List
  753. Post Message:   fractdev@lists.xmission.com
  754. Get Commands:   majordomo@lists.xmission.com "help"
  755. Administrator:  twegner@swbell.net
  756. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  757.  
  758. ------------------------------
  759.  
  760. Date: Wed, 1 Mar 2000 11:07:55 -0500
  761. From: Ron Barnett <rbarnett@telenet.net>
  762. Subject: RE: Truecolor support
  763.  
  764. Woops! I sent the original with my company email address. Hopefully this 
  765. one will make it to the list :-}.
  766.  
  767. - -----Original Message-----
  768. From:    Barnett Ron
  769. Sent:    March 01 2000 10:55
  770. To:    'fractdev@lists.xmission.com'
  771. Subject:    Truecolor support
  772.  
  773. Tim,
  774. Unfortunately, my new job, which started 8 months ago, is totally consuming 
  775. my time. I am responsible for developing a new business in a software 
  776. (Laboratory Information Management Systems) company and taking courses to 
  777. get Oracle DBA certification. I haven't had time to do anything on 
  778. truecolor support, let alone dig much into the code. I thought I might pass 
  779. on a few concerns/issues.
  780.  
  781. It is very unlikely that an algorithm which can be used on the final 
  782. iteration values can be found which is of general use. The Vepstas 
  783. algorithm will work for Mandelbrot type functions, that is, functions which 
  784. are essentially iterated power series. Many of the neat functions which 
  785. have transendentals, involve complicated complex products or or are conv  
  786. ergent fractals like Newton will not yield smooth coloring with the Vepstas 
  787. method. The only general method I have found, and no one else has come up 
  788. with an alternative, is exponential smoothing. Unfortunately, this method 
  789. must be applied at every iteration, starting with the first iteration. I 
  790. have tried all sorts of skipping schemes, and none of them give 
  791. satisfactory results. The bailout also needs to be set very high (as is the 
  792. case with the Vepstas method). For those who aren't familiar with the 
  793. method, the basic scheme is the following. Iterexp is used to reference 
  794. into a continuous color map.
  795.  
  796. for diverent fractals:
  797.      iterexp = iterexp + exp(-cabs(z))
  798.  
  799. for convergent fractals:
  800.      iterexp = iterexp + exp(-1/(cabs(zold - z)))
  801. where zold is the z value from the previous iteration.
  802.  
  803. I assume this code fragment would have to go in an assembly language 
  804. routine for performance. Is anyone actually working on truecolor (and 
  805. truecolor is nearly worthless, in my opinion, if you can't make it smooth). 
  806. Decomposition and/or potential methods  have some utility (Damien has done 
  807. some nice stuff here) , but cannot really be a smooth equivalent to 
  808. iteration, which is what, I believe, the users will want.
  809.  
  810. I apologize If I am going over ground those of you on the developer list 
  811. are already aware of. I just wanted to put my 2 cents worth in just in 
  812. case.
  813.  
  814. Ron Barnett
  815.  
  816. - --------------------------------------------------------------
  817. Thanks for using Fractdev, The Fractint Developer's Discussion List
  818. Post Message:   fractdev@lists.xmission.com
  819. Get Commands:   majordomo@lists.xmission.com "help"
  820. Administrator:  twegner@swbell.net
  821. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  822.  
  823. ------------------------------
  824.  
  825. Date: Fri, 17 Mar 2000 23:29:03 -0600
  826. From: "Paul N. Lee" <Paul.N.Lee@Worldnet.att.net>
  827. Subject: REQ:  Fractal Census 2000
  828.  
  829. Greetings Fractal Community,
  830.  
  831. If you would be so kind, I would like to impose upon everyone to take a
  832. moment and please supply some information:
  833.  
  834.     1.  The number of individuals in your household 
  835.         that create fractals.
  836.  
  837.     2.  The number and names of fractal generating 
  838.         programs used by each of these individuals.
  839.  
  840.     3.  Which fractal program is considered as the 
  841.         best or most used by each of these individuals.
  842.  
  843. Replys are requested to be sent to the following email address:
  844.     MAILTO:ABPF_Bot@hotmail.com
  845.  
  846. The results will be made available upon completion of the census.
  847.  
  848. Thank you for your support and co-operation.
  849.  
  850. - --------------------------------------------------------------
  851. Thanks for using Fractdev, The Fractint Developer's Discussion List
  852. Post Message:   fractdev@lists.xmission.com
  853. Get Commands:   majordomo@lists.xmission.com "help"
  854. Administrator:  twegner@fractint.org
  855. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  856.  
  857. ------------------------------
  858.  
  859. Date: Sat, 18 Mar 2000 15:15:44 -0600
  860. From: Tim Wegner <twegner@swbell.net>
  861. Subject: Development news
  862.  
  863. The source for the float-only version is now at fractint.org at:
  864.  
  865. ftp://ftp.fractint.org/frasrcfo20.0.9.zip
  866.  
  867. The next step is to create an xfractint version based on these 
  868. sources. This should not be too hard, and should be a lot cleaner 
  869. since many #ifdefs are currently needed to eliminate integer math 
  870. from Xfractint.
  871.  
  872. Scott Boyd has offerred to work a bit on the Xfractint user interface.
  873.  
  874. Jonathan Osuch and I are gearing up to launch the 32 bit fractint 
  875. effort.
  876.  
  877. Paul De Leeuw has fractint-based Windows truecolor program he is 
  878. working on.
  879.  
  880. The time has come to work out the PNG fRAc chunk. I am looking 
  881. into this.
  882.  
  883. Tim
  884.  
  885.  
  886. - --------------------------------------------------------------
  887. Thanks for using Fractdev, The Fractint Developer's Discussion List
  888. Post Message:   fractdev@lists.xmission.com
  889. Get Commands:   majordomo@lists.xmission.com "help"
  890. Administrator:  twegner@fractint.org
  891. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  892.  
  893. ------------------------------
  894.  
  895. Date: Tue, 21 Mar 2000 21:50:27 +1100
  896. From: "Paul de Leeuw" <pdeleeuw@deleeuw.com.au>
  897. Subject: Fractal Chunk fRAc for PNG files
  898.  
  899. This is a multi-part message in MIME format.
  900.  
  901. - ------=_NextPart_000_0017_01BF937F.781C1820
  902. Content-Type: multipart/alternative;
  903.     boundary="----=_NextPart_001_0018_01BF937F.781C1820"
  904.  
  905.  
  906. - ------=_NextPart_001_0018_01BF937F.781C1820
  907. Content-Type: text/plain;
  908.     charset="iso-8859-1"
  909. Content-Transfer-Encoding: quoted-printable
  910.  
  911. Hi Team,=20
  912.  
  913. My name is Paul de Leeuw, the author of ManpWin. I am interested in =
  914. getting a definition for a fractal chunk in PNG and am interested in =
  915. getting comments on a definition I'm working on.
  916.  
  917. We should develop a definition which meets the needs of all (and future) =
  918. fractal programs.
  919.  
  920. Please see attached file.
  921.  
  922. Comments and suggestions gratefully appreciated.
  923.  
  924. Many thanks,
  925.  
  926. Paul.
  927.  
  928. - ------=_NextPart_001_0018_01BF937F.781C1820
  929. Content-Type: text/html;
  930.     charset="iso-8859-1"
  931. Content-Transfer-Encoding: quoted-printable
  932.  
  933. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  934. <HTML><HEAD>
  935. <META content=3D"text/html; charset=3Diso-8859-1" =
  936. http-equiv=3DContent-Type>
  937. <META content=3D"MSHTML 5.00.2314.1000" name=3DGENERATOR>
  938. <STYLE></STYLE>
  939. </HEAD>
  940. <BODY bgColor=3D#ffffff>
  941. <DIV><FONT size=3D2>Hi Team, </FONT></DIV>
  942. <DIV> </DIV>
  943. <DIV><FONT size=3D2>My name is Paul de Leeuw, the author of ManpWin. I =
  944. am=20
  945. interested in getting a definition for a fractal chunk in PNG and am =
  946. interested=20
  947. in getting comments on a definition I'm working on.</FONT></DIV>
  948. <DIV> </DIV>
  949. <DIV><FONT size=3D2>We should develop a definition which meets the needs =
  950. of all=20
  951. (and future) fractal programs.</FONT></DIV>
  952. <DIV> </DIV>
  953. <DIV><FONT size=3D2>Please see attached file.</FONT></DIV>
  954. <DIV> </DIV>
  955. <DIV><FONT size=3D2>Comments and suggestions gratefully =
  956. appreciated.</FONT></DIV>
  957. <DIV> </DIV>
  958. <DIV><FONT size=3D2>Many thanks,</FONT></DIV>
  959. <DIV> </DIV>
  960. <DIV><FONT size=3D2>Paul.</FONT></DIV></BODY></HTML>
  961.  
  962. - ------=_NextPart_001_0018_01BF937F.781C1820--
  963.  
  964. - ------=_NextPart_000_0017_01BF937F.781C1820
  965. Content-Type: application/octet-stream;
  966.     name="frachunk.h"
  967. Content-Transfer-Encoding: quoted-printable
  968. Content-Disposition: attachment;
  969.     filename="frachunk.h"
  970.  
  971. /***********************************************************************
  972. FRACHUNK.H
  973. Definition of all fractal data to be written to the fRAc chunk
  974. Written by Paul de Leeuw 21/3/2000
  975. ***********************************************************************/
  976.  
  977. #ifndef FRACHUNK_H
  978. #define FRACHUNK_H
  979.  
  980.  
  981. struct fractal_info         // for saving data in PNG file
  982. {
  983. /*
  984. This next pointer is to allow the iteration count for each pixel to be =
  985. saved for resumption
  986. of the fractal. As there is no simple reverse method for calculating =
  987. iteration count from
  988. true colour images, the lot needs to be saved. This is very large for a =
  989. standard 1024*768
  990. screen will be 1.57 MBytes if ints are used or 3.15 MBytes if longs are =
  991. used. Hence=20
  992. compression is needed for this data. HELP????????
  993. */
  994. #ifdef ALLOW_32BIT_ITERATION
  995.     long  *PixelData;
  996. #else
  997.     int   *PixelData;
  998. #endif
  999.    =20
  1000. // standard FRACTINT stuff (based on FRACTINT v20.0)
  1001.  
  1002.     char  info_id[8];       // Unique identifier for info block
  1003.     short iterationsold;    // Pre version 18.24
  1004.     short fractal_type;     // 0=3DMandelbrot 1=3DJulia 2=3D ...
  1005.     double xmin;
  1006.     double xmax;
  1007.     double ymin;
  1008.     double ymax;
  1009.     double creal;
  1010.     double cimag;
  1011.     short videomodeax;
  1012.     short videomodebx;
  1013.     short videomodecx;
  1014.     short videomodedx;
  1015.     short dotmode;
  1016.     short xdots;
  1017.     short ydots;
  1018.     short colors;
  1019.     short version;          // used to be 'future[0]'
  1020.     float parm3;
  1021.     float parm4;
  1022.     float potential[3];
  1023.     short rseed;
  1024.     short rflag;
  1025.     short biomorph;
  1026.     short inside;
  1027.     short logmapold;
  1028.     float invert[3];
  1029.     short decomp[2];
  1030.     short symmetry;
  1031.                         // version 2 stuff
  1032.     short init3d[16];
  1033.     short previewfactor;
  1034.     short xtrans;
  1035.     short ytrans;
  1036.     short red_crop_left;
  1037.     short red_crop_right;
  1038.     short blue_crop_left;
  1039.     short blue_crop_right;
  1040.     short red_bright;
  1041.     short blue_bright;
  1042.     short xadjust;
  1043.     short eyeseparation;
  1044.     short glassestype;
  1045.                         // version 3 stuff, release 13
  1046.     short outside;
  1047.                         // version 4 stuff, release 14
  1048.     double x3rd;          // 3rd corner
  1049.     double y3rd;
  1050.     char stdcalcmode;     // 1/2/g/b
  1051.     char useinitorbit;    // init Mandelbrot orbit flag
  1052.     short calc_status;    // resumable, finished, etc
  1053.     long tot_extend_len;  // total length of extension blocks in .gif =
  1054. file
  1055.     short distestold;
  1056.     short floatflag;
  1057.     short bailoutold;
  1058.     long calctime;
  1059.     BYTE trigndx[4];      // which trig functions selected
  1060.     short finattract;
  1061.     double initorbit[2];  // init Mandelbrot orbit values
  1062.     short periodicity;    // periodicity checking
  1063.                         // version 5 stuff, release 15
  1064.     short pot16bit;       // save 16 bit continuous potential info
  1065.     float faspectratio;   // finalaspectratio, y/x
  1066.     short system;         // 0 for dos, 1 for windows
  1067.     short release;        // release number, with 2 decimals implied
  1068.     short flag3d;         // stored only for now, for future use
  1069.     short transparent[2];
  1070.     short ambient;
  1071.     short haze;
  1072.     short randomize;
  1073.                         // version 6 stuff, release 15.x
  1074.     short rotate_lo;
  1075.     short rotate_hi;
  1076.     short distestwidth;
  1077.                         // version 7 stuff, release 16
  1078.     double dparm3;
  1079.     double dparm4;
  1080.                         // version 8 stuff, release 17
  1081.     short fillcolor;
  1082.                         // version 9 stuff, release 18
  1083.     double mxmaxfp;
  1084.     double mxminfp;
  1085.     double mymaxfp;
  1086.     double myminfp;
  1087.     short zdots;
  1088.     float originfp;
  1089.     float depthfp;
  1090.     float heightfp;
  1091.     float widthfp;
  1092.     float distfp;
  1093.     float eyesfp;
  1094.     short orbittype;
  1095.     short juli3Dmode;
  1096.     short maxfn;
  1097.     short inversejulia;
  1098.     double dparm5;
  1099.     double dparm6;
  1100.     double dparm7;
  1101.     double dparm8;
  1102.     double dparm9;
  1103.     double dparm10;
  1104.                         // version 10 stuff, release 19
  1105.     long bailout;
  1106.     short bailoutest;
  1107.     long iterations;
  1108.     short bf_math;
  1109.     short bflength;
  1110.     short yadjust;        // yikes! we left this out ages ago!
  1111.     short old_demm_colors;
  1112.     long logmap;
  1113.     long distest;
  1114.     double dinvert[3];
  1115.     short logcalc;
  1116.     short stoppass;
  1117.     short quick_calc;
  1118.     double closeprox;
  1119.     short future[19];     // for stuff we haven't thought of yet
  1120.  
  1121. // ManpWin stuff (based on ManpWin v2.6x)
  1122. // Note that we could use fractint fields for many of these but I'll put =
  1123. in a bit anyhow
  1124. // Things like fractal type, inside.. are taken from FRACTINT definition
  1125.  
  1126. #ifdef MANPWIN
  1127.             // start with complex plane definition
  1128.     char *BigHor;        // pointer to BigNum horizontal
  1129.     char *BigVert;        // pointer to BigNum vertical
  1130.     char *BigWidth;        // pointer to BigNum width
  1131.     double hor;
  1132.     double vert;
  1133.     double width;
  1134.     double JuliaReal;
  1135.     double JuliaImag;
  1136.             // Fractal stuff
  1137.     WORD special;        // used for special colours in certain fractals
  1138.     BYTE degree;        // for Newton, Power etc
  1139.     int LogValue;
  1140.     char FractalSubType;    // Some examples of sub types:
  1141.                 // Newton    B=3Dbasin, S=3Dstripe, N=3Dnormal
  1142.                 // Bifurcation    Q =3D quad mand, B =3D bifurcation
  1143.                 // Cubic    B =3D CBIN, C =3D CCIN, F =3D CFIN, K =3D CKIN
  1144.                 // Rational Map    3 =3D RAT34, 4 =3D RAT44
  1145.             // Plotting stuff
  1146.     char BlockIndex;        // Higher numbers good for quick view of slow =
  1147. fractals
  1148.     BYTE PairFlag;        // Pairflag is used to inhibit unwanted rows and =
  1149. columns=20
  1150.                 // to remove excess processing.=20
  1151.     int AutoStereoValue;    // AutoStereo depth value
  1152.     int biomorph;        // biomorph colour
  1153.     int decomp;            // number of decomposition colours
  1154.             // 3D stuff
  1155.     BYTE _3dflag;        // replay saved file 3D
  1156.     double x_rot;        // angle display plane to x axis
  1157.     double y_rot;        // angle display plane to y axis
  1158.     double z_rot;        // angle display plane to z axis
  1159.     double sclx, scly, sclz;    // scale
  1160.             // Colour stuff
  1161.     BYTE TrueColourFlag;    // Use TrueColour palette generation
  1162.     WORD RedStartInt;        // True colour parameters
  1163.     WORD GreenStartInt;
  1164.     WORD BlueStartInt;
  1165.     WORD RedIncInt;
  1166.     WORD GreenIncInt;
  1167.     WORD BlueIncInt;
  1168.     char *PaletteFileName;    // to store palette file name
  1169. #endif            // MANPWIN
  1170. #ifdef FUTURE_STUFF
  1171.     int FilterType;        // Teirazon filter type
  1172.     int ConvolutionType;    // Teirazon convolution type
  1173.     int ColourType;        // Teirazon colour type: RGB, RBG, BGR, BRG, GRB, =
  1174. GBR
  1175.     int FDimesnsion;        // More Teirazon stuff
  1176. #endif            // FUTURE_STUFF
  1177. #ifdef USER_STUFF
  1178.     char UserChar1;        // User info
  1179.     char UserChar2;
  1180.     char UserChar3;
  1181.     char UserChar4;
  1182.     char *UserCharPtr1;
  1183.     char *UserCharPtr2;
  1184.     char *UserCharPtr3;
  1185.     char *UserCharPtr4;
  1186.     int UserInt1;
  1187.     int UserInt2;
  1188.     int UserInt3;
  1189.     int UserInt4;
  1190.     long UserLong1;
  1191.     long UserLong2;
  1192.     long UserLong3;
  1193.     long UserLong4;
  1194.     float UserFloat1;
  1195.     float UserFloat2;
  1196.     float UserFloat3;
  1197.     float UserFloat4;
  1198.     double UserDouble1;
  1199.     double UserDouble2;
  1200.     double UserDouble3;
  1201.     double UserDouble4;
  1202. #endif            // USER_STUFF
  1203.  
  1204. };
  1205.  
  1206.  
  1207. - ------=_NextPart_000_0017_01BF937F.781C1820--
  1208.  
  1209.  
  1210. - --------------------------------------------------------------
  1211. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1212. Post Message:   fractdev@lists.xmission.com
  1213. Get Commands:   majordomo@lists.xmission.com "help"
  1214. Administrator:  twegner@fractint.org
  1215. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1216.  
  1217. ------------------------------
  1218.  
  1219. End of fractdev-digest V1 #29
  1220. *****************************
  1221.  
  1222.