home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractdev / archive / v01.n002 < prev    next >
Internet Message Format  |  1998-01-12  |  42KB

  1. From: owner-fractdev-digest@lists.xmission.com (fractdev-digest)
  2. To: fractdev-digest@lists.xmission.com
  3. Subject: fractdev-digest V1 #2
  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        Monday, January 12 1998        Volume 01 : Number 002
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Fri, 07 Nov 1997 17:11:35 -0600
  18. From: "Damien M. Jones" <dmj@fractalus.com>
  19. Subject: (fractdev) Fast FP Mandelbrot
  20.  
  21. Tim,
  22.  
  23. I downloaded the source, and of course it won't compile with the old BC5
  24. makefiles I have.  So I extracted the calmanfp routine and inserted it into
  25. the old source, changing a couple of labels so I could compile and test the
  26. new FP code.
  27.  
  28. This code is considerably faster than previous versions on my four test
  29. points (on my P-166):
  30.  
  31.       19.6   dev version
  32.       ------------------
  33.  1:    56.46     30.10   
  34.  2:    46.57     24.88
  35.  3:    31.86     16.86
  36.  4:     9.72      4.89
  37.  T:   144.61     72.73
  38.  
  39. Just about twice as fast, very nice.
  40.  
  41. I'll tinker this weekend and see what I can come up with.
  42.  
  43.     Damien M. Jones  /  temporary sanity designs  /  http://www.icd.com/tsd/
  44.  dmj@fractalus.com  /  my gallery of fractal art: http://www.fractalus.com/
  45.  
  46.  
  47. - -
  48. - ------------------------------------------------------------
  49. Thanks for using Fractdev, The Fractint Developer's Discussion List
  50. Post Message:   fractdev@xmission.com
  51. Get Commands:   majordomo@xmission.com "help"
  52. Administrator:  twegner@phoenix.net
  53. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  54.  
  55. ------------------------------
  56.  
  57. Date: Sun, 9 Nov 1997 16:42:15 -0600
  58. From: "Tim Wegner" <twegner@phoenix.net>
  59. Subject: (fractdev) broken?
  60.  
  61. fractdev seems to be broken also.
  62.  
  63. Tim
  64.  
  65. - -
  66. - ------------------------------------------------------------
  67. Thanks for using Fractdev, The Fractint Developer's Discussion List
  68. Post Message:   fractdev@xmission.com
  69. Get Commands:   majordomo@xmission.com "help"
  70. Administrator:  twegner@phoenix.net
  71. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  72.  
  73. ------------------------------
  74.  
  75. Date: Sun, 9 Nov 1997 16:51:51 -0600
  76. From: "Tim Wegner" <twegner@phoenix.net>
  77. Subject: Re: (fractdev) broken?
  78.  
  79. I have now successfully posted messages to both fractint and 
  80. fractdev. Normally I don't like test messages on lists, but I'd 
  81. appreciate a few on both fractint and fractdev to make sure things 
  82. are OK. If possible add some fractal content <g!>
  83.  
  84. Tim
  85.  
  86.  
  87. - -
  88. - ------------------------------------------------------------
  89. Thanks for using Fractdev, The Fractint Developer's Discussion List
  90. Post Message:   fractdev@xmission.com
  91. Get Commands:   majordomo@xmission.com "help"
  92. Administrator:  twegner@phoenix.net
  93. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  94.  
  95. ------------------------------
  96.  
  97. Date: Tue, 11 Nov 1997 13:08:54 +0100 (MET)
  98. From: "Michael R. Ganss" <rms@cs.tu-berlin.de>
  99. Subject: Re: (fractdev) Fast FP Mandelbrot
  100.  
  101. Damien,
  102.  
  103. > seconds--about 6% faster than Terje Mathisen's code.  I think the state of
  104. > the art just changed. :)
  105.  
  106. Great. Excellent work. Be sure to let Terje and Paul Hsie know about
  107. your findings (consider cross-posting to comp.lang.asm.x86). Also, I'd
  108. love to see those benchmarks and the code put on the web.
  109.  
  110. > I have not applied these changes to my eight-iteration unrolled loop yet,
  111. > but I'm happy because I got to make my routine faster.  Very cool.
  112.  
  113. I can imagine it will be very difficult to apply these changes to
  114. the unrolled loop, since, as you have pointed out, one change affects
  115. everything else and there may be different instruction orders that are
  116. slower in a non-unrolled loop but faster in an unrolled one. One point
  117. that might be of interest in this context is (as Nick Haines has also
  118. noted and which is why he unrolled, since with the SPARC a mul seems
  119. to be more of a problem than a cmp) that you can save one fp
  120. multiplication by observing the following equivalency (rounding errors
  121. aside):
  122.  
  123. re=(re*re-im*im)+cr <=> re=(re+im)*(re-im)+cr
  124.  
  125. Terje said this is no gain for the Pentium, since fadd and fmul take
  126. the same number of cycles (although there is one slight difference in
  127. the number of instructions they can overlap with). I'd be interested
  128. what you think about this issue. On other processors (notably Pentium
  129. Pro and II, see section 25 of Agner Fog's manual) this should very
  130. well make a difference.
  131.  
  132. - -- 
  133. Michael R. Ganss        Cooper:  Look!  Ducks!  On a lake!  Ahhh.
  134. rms@cs.tu-berlin.de        http://www.cs.tu-berlin.de/~rms/AlmondBread/
  135.  
  136. - -
  137. - ------------------------------------------------------------
  138. Thanks for using Fractdev, The Fractint Developer's Discussion List
  139. Post Message:   fractdev@xmission.com
  140. Get Commands:   majordomo@xmission.com "help"
  141. Administrator:  twegner@phoenix.net
  142. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  143.  
  144. ------------------------------
  145.  
  146. Date: Tue, 11 Nov 1997 10:01:52 -0600
  147. From: "Damien M. Jones" <dmj@fractalus.com>
  148. Subject: Re: (fractdev) Fast FP Mandelbrot
  149.  
  150. Michael,
  151.  
  152.  - Great. Excellent work. Be sure to let Terje and Paul Hsie know about
  153.  - your findings (consider cross-posting to comp.lang.asm.x86). Also, I'd
  154.  - love to see those benchmarks and the code put on the web.
  155.  
  156. The original intent was to post all this on the web when it was "finished".
  157.  I think, at this point, I may as well call it finished.  When I get the
  158. web page done, I'll post the code to comp.lang.asm.x86 as well.
  159.  
  160.  - > I have not applied these changes to my eight-iteration unrolled loop yet,
  161.  - > but I'm happy because I got to make my routine faster.  Very cool.
  162.  -
  163.  - I can imagine it will be very difficult to apply these changes to
  164.  - the unrolled loop, since, as you have pointed out, one change affects
  165.  - everything else and there may be different instruction orders that are
  166.  - slower in a non-unrolled loop but faster in an unrolled one.
  167.  
  168. This is true--as it is, my unrolled loop is a bit convoluted, and arranges
  169. the pipeline so that the end of one calculation isn't actually ready when
  170. the next begins.  However, I was able to incorporate some of the changes
  171. and tweak a bit more code, and now the unrolled version is also about 5%
  172. faster.
  173.  
  174.  - One point that might be of interest in this context is (as Nick Haines
  175.  - has also noted and which is why he unrolled, since with the SPARC a mul
  176.  - seems to be more of a problem than a cmp) that you can save one fp
  177.  - multiplication by observing the following equivalency (rounding errors
  178.  - aside):
  179.  
  180. I looked at this, and it didn't seem to help any.  Part of the reason is
  181. that in order to make (r+i)(r-i) work, you need an extra copy of a number.
  182. To compute (ri) and (rr)+(ii) you need to only make one duplicate; your
  183. other multiplications can be done in-place.  To do both (ri) and (r+i)(r-i)
  184. you need to make *two* copies, and such a copy amounts to an extra
  185. operation (same amount of time as an arithmetic op on the Pentium).
  186.  
  187.  - Terje said this is no gain for the Pentium, since fadd and fmul take
  188.  - the same number of cycles (although there is one slight difference in
  189.  - the number of instructions they can overlap with). I'd be interested
  190.  - what you think about this issue. On other processors (notably Pentium
  191.  - Pro and II, see section 25 of Agner Fog's manual) this should very
  192.  - well make a difference.
  193.  
  194. The PPro/PII have longer latency on the FPU multiply (by two cycles) than
  195. the add; it may be slightly faster to go with the add approach.  I don't
  196. have a PPro here to test with any more.  One reason I held off writing
  197. optimized Mandelbrot code until just recently was until now I didn't have
  198. an Intel processor (I had a Cyrix).
  199.  
  200.     Damien M. Jones  /  temporary sanity designs  /  http://www.icd.com/tsd/
  201.  dmj@fractalus.com  /  my gallery of fractal art: http://www.fractalus.com/
  202.  
  203.  
  204. - -
  205. - ------------------------------------------------------------
  206. Thanks for using Fractdev, The Fractint Developer's Discussion List
  207. Post Message:   fractdev@xmission.com
  208. Get Commands:   majordomo@xmission.com "help"
  209. Administrator:  twegner@phoenix.net
  210. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  211.  
  212. ------------------------------
  213.  
  214. Date: Thu, 11 Dec 1997 15:55:44 EST
  215. From: RBarn0001 <RBarn0001@aol.com>
  216. Subject: (fractdev) New True Color Algorithm
  217.  
  218. For all of you interested in true color fractals without the banding you get
  219. from Fractint, and for those of you who want to use formulas other than
  220. polynomials which are needed for the Vepstas method, I HAVE GOOD NEWS!.
  221.  
  222. I have discovered a new, VERY SIMPLE, algorithm, which I call EXPONENTIAL
  223. SMOOTHING. At each iteration of the function, the negative exponential of the
  224. modulus is summed. On escape, the sum is used in place of the iteration count!
  225. The exponential sum is usually 2 to 10 times smaller than the iteration count,
  226. so a scaling factor, which would be a user defined parameter,  is needed to
  227. spread out the color map. For regular escape fractals, use the formula:
  228.  
  229.                           sum = sum + exp(-modulus)
  230.  
  231. for finite difference (convergent) fractals such as Newton use the formula
  232.  
  233.                          sum = sum + exp(-1/(|OldZ - Z|))
  234.  
  235. It works with every case I have tried and every weird function I tested. Some
  236. images and a new Windows 3.1 version of Truemand is out on my web site which
  237. uses the new method. Try it, I think you will like it.
  238.  
  239. Ron Barnett
  240. http:\\members.aol.com\RBarn0001
  241.  
  242.  
  243. - -
  244. - ------------------------------------------------------------
  245. Thanks for using Fractdev, The Fractint Developer's Discussion List
  246. Post Message:   fractdev@xmission.com
  247. Get Commands:   majordomo@xmission.com "help"
  248. Administrator:  twegner@phoenix.net
  249. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  250.  
  251. ------------------------------
  252.  
  253. Date: Sun, 9 Nov 1997 18:13:03 -0500
  254. From: Sylvie Gallet <Sylvie_Gallet@compuserve.com>
  255. Subject: Re: (fractdev) broken?
  256.  
  257. Tim,
  258.  
  259. >> I have now successfully posted messages to both fractint and =
  260.  
  261. >> fractdev. Normally I don't like test messages on lists, but I'd =
  262.  
  263. >> appreciate a few on both fractint and fractdev to make sure things =
  264.  
  265. >> are OK. If possible add some fractal content <g!>
  266.  
  267.   OK.  Here is my fractal test:
  268.  
  269. 6cntst12           { ; .                                    t=3D  0:32:28=
  270. =2E58
  271.                      ; Copyright Sylvie Gallet, Nov 09, 1997
  272.                      ; <sylvie gallet@compuserve.com>
  273.                      ; t=3Dcalc time using a Pentium 166 at 1600 x 1200
  274.   reset=3D1960 type=3Dformula formulafile=3Dcontest.frm formulaname=3Dcon=
  275. test4
  276.   passes=3D1
  277.   center-mag=3D+0.58489317833557530/+0.47265450618693770/154561.9
  278.   params=3D0/1.4 float=3Dy maxiter=3D1023 inside=3Depsiloncross periodici=
  279. ty=3D0
  280.   colors=3DQJDMGAIC7<10>hgdkjgnmkqonsrq<2>zzz<9>opsmorlnrknr<12>YagW`fV_e=
  281. TZe\
  282.   SYd<6>LRZJQYJPX<7>DHM<16>zzz<29>mjSliQkhQ<14>PND<16>zxy<39>PMLOLKNKK<4>=
  283. I\
  284.   FF<16>zzz<2>ywvxvuwutvtrvsq<7>pkfojdojd<13>dWMcUKbUK<9>RKE
  285.   cyclerange=3D0/255
  286.   }
  287.  
  288. 6cntst14           { ; .                                    t=3D  0:05:58=
  289. =2E28
  290.                      ; Copyright Sylvie Gallet, Nov 09, 1997
  291.                      ; <sylvie gallet@compuserve.com>
  292.                      ; t=3Dcalc time using a Pentium 166 at 1600 x 1200
  293.   reset=3D1960 type=3Dformula formulafile=3Dcontest.frm formulaname=3Dcon=
  294. test4
  295.   passes=3D1
  296.   center-mag=3D-0.22422483381026530/+0.78771486765280820/1116.796/1/-119.=
  297. 999
  298.   params=3D0.4/-0.5 float=3Dy maxiter=3D1023 inside=3Depsiloncross
  299.   periodicity=3D0
  300.   colors=3D8B79B7ogP9C89D8AD8P00AE9<7>DICDICDICDICDJC<27>JVIKWJKWJLXKMXK<=
  301. 42>\
  302.   nrgoshptiqtjqtj<6>uwnvxovxowxowxo<2>zzrzzp<5>yymyxlyxlxwkxwk<40>mgPlfOl=
  303. f\
  304.   OkeNkeN<34>UMCTMCTLBTLB<27>652542432321321<16>8A6 cyclerange=3D0/255
  305.   }
  306.  
  307. 6cntst15           { ; .                                    t=3D  0:05:11=
  308. =2E70
  309.                      ; Copyright Sylvie Gallet, Nov 09, 1997
  310.                      ; <sylvie gallet@compuserve.com>
  311.                      ; t=3Dcalc time using a Pentium 166 at 1600 x 1200
  312.   reset=3D1960 type=3Dformula formulafile=3Dcontest.frm formulaname=3Dcon=
  313. test4
  314.   passes=3D1
  315.   center-mag=3D+0.55224105523550580/+0.56134568957565560/1883.603/1/-57.5=
  316.  
  317.   params=3D0.4/-0.5 float=3Dy maxiter=3D1023 inside=3Depsiloncross
  318.   periodicity=3D0 colors=3D58D<117>wwzwwzvvy<123>F00038<9>57C
  319.   cyclerange=3D0/255
  320.   }
  321.  
  322.         - Sylvie
  323.  
  324. - -
  325. - ------------------------------------------------------------
  326. Thanks for using Fractdev, The Fractint Developer's Discussion List
  327. Post Message:   fractdev@xmission.com
  328. Get Commands:   majordomo@xmission.com "help"
  329. Administrator:  twegner@phoenix.net
  330. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  331.  
  332. ------------------------------
  333.  
  334. Date: Tue, 16 Dec 1997 11:53:51 -0700
  335. From: Rich Thomson <rthomson@ptc.com>
  336. Subject: (fractdev) switching algorithms?
  337.  
  338. How does fractint know when to switch from integer to floating-point,
  339. from floating-point to long double, and from long double to arbitrary
  340. precision arithmetic?  Are the switch points hard coded in the zoom
  341. factor? (i.e. switch to floating point after you zoom in by factor X)
  342. - --
  343.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  344.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  345.      3D Paint: The Power to Create in 3D;        Rich Thomson
  346.      email me for more info                rthomson@ptc.com
  347.  
  348. - -
  349. - ------------------------------------------------------------
  350. Thanks for using Fractdev, The Fractint Developer's Discussion List
  351. Post Message:   fractdev@xmission.com
  352. Get Commands:   majordomo@xmission.com "help"
  353. Administrator:  twegner@phoenix.net
  354. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  355.  
  356. ------------------------------
  357.  
  358. Date: Tue, 16 Dec 1997 17:48:16 -0600
  359. From: "Tim Wegner" <twegner@phoenix.net>
  360. Subject: Re: (fractdev) switching algorithms?
  361.  
  362. Here's the answer I posted to the fractint list:
  363.  
  364. Rich asked:
  365.  
  366. > How does fractint know when to switch from integer to
  367. > floating-point, from floating-point to long double, and from long
  368. > double to arbitrary precision arithmetic?  Are the switch points
  369. > hard coded in the zoom factor? (i.e. switch to floating point after
  370. > you zoom in by factor X)
  371.  
  372. First a correction - Fractint doesn't really use long double for
  373. fractal calculations. Some values are temporarily held in long
  374. doubles. I did make a long double version of Fractint in a marathon
  375. weekend hack a few years ago, and had about 90% of things working, but
  376. this never saw the light of day except for a few artists who bribed me
  377. for a copy on the promise that they would never report a bug to me
  378. <g!> Long double gives three orders of magnitude deeper zooming. My
  379. current developer version of Fractint has a long double Synchronous
  380. orbits mandelbrot algorithm, but I'm not leaving it in as it is.
  381.  
  382. There are several methods used, depending on which point in the 
  383. code and which direction you are zooming. The original one is to
  384. calculate the pixel grids by repeatedly adding the delta values, and
  385. see if the value across the screen is what it should be. This
  386. algorithm is therefore not hard coded. Pieter Branderhorst wrote this
  387. originally, and most of Pieter's code is very hard to understand, but
  388. his code is (fortunately) also the most robust in Fractint. I have
  389. messed with the precision code from time to time as issues have come
  390. up.
  391.  
  392. The arbitrary precision limit uses a magnification cutoff and is hard
  393. coded but user settable. There is also a user settable tolerance for
  394. some of the other transitions.
  395.  
  396. One of the tough problems is having precision detection that works for
  397. all skewed/rotated zoom boxes.
  398.  
  399. The mishmash of methods is in need of an overhaul. There are known
  400. bugs where it doesn't work right, although it has worked well overall.
  401. But it's not easy, and I've been procrastinating looking at it. It
  402. would do no good to clean up the code if the result worked worse <g!>
  403.  
  404. Tim
  405.  
  406.  
  407. - -
  408. - ------------------------------------------------------------
  409. Thanks for using Fractdev, The Fractint Developer's Discussion List
  410. Post Message:   fractdev@xmission.com
  411. Get Commands:   majordomo@xmission.com "help"
  412. Administrator:  twegner@phoenix.net
  413. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  414.  
  415. ------------------------------
  416.  
  417. Date: Mon, 29 Dec 1997 18:36:56 +0000
  418. From: robin bussell <robin.bussell@lucent.com>
  419. Subject: (fractdev) wishlist '97 retrospective
  420.  
  421. May I firstly extend my warmest holiday greetings and the hope of a
  422. marvellous
  423. new year to fellow Fractdev members, Hi!
  424.  
  425. The Fractint wishlist has been up for some four months now and has been
  426. quite a success with over 1100 hits and loads of suggestions (ok so I 
  427. gave up counting them :-) around 200 anyway!) I present here a
  428. condensation
  429. of some of them as a holiday present and insight into the minds of the 
  430. fractint using public....
  431.  
  432. Oh yeah, for those who wish to know the full list is to be found at:
  433.  
  434. http://web.ukonline.co.uk/members/robin.b2/olig/fracwish.htm
  435.  
  436. Firstly some fullsome praise to warm the cockles of your hearts:
  437.  
  438.   "You have created a great program, and your names are engraved 
  439.   in the software history " peter2@sofha.de
  440.  
  441.   "I love Fractint, its an awsome program. " BoyOfDstny@aol.com
  442.  
  443.   "I would also like to thank you guyz at the Stone Soup Group for
  444. proving
  445.   wrong the saying, "You get what you pay for" " ewk@edsr.com
  446.  
  447.   "THE ONLY reason I have a computer is FRACTINT.(believe it)"
  448.   hukmut@gccweb.net
  449.  
  450.   "P.S. I love you guys" kevin.weedon@diamond.co.uk
  451.   
  452.   "Go on with it, thanks for the pleasure you give me, Cornelius"
  453.    cvmeurs@pi.net
  454.  
  455.   "Thanks to all fractint programmers for this fantastic program!"
  456.    fries@conti.de
  457.  
  458.   "Thanks for the best fractal generator ever!"
  459.    Rafael
  460.  
  461.   "By the way, you guys (and gals) that make and add to the program are
  462.    truly an awesome bunch of folks. You have my admiration. (NOTE: see
  463. the
  464.    contribution policy in the Fractint Help section.) Fract On!"
  465.    gunnar@foxinternet.net
  466.  
  467.   "Best wishes from Fractal Fanatic Female in Sweden, Liselotte Frejdig.
  468.   Keep up the good work!!!"
  469.   frejdig@algonet.se
  470.  
  471.   "Fractint is THE ONLY WORTHWHILE PROGRAM IN THE UNIVERSE! Thank you
  472. much!"
  473.   omomom@iquest.net 
  474.  
  475. Whew! praise indeed! gosh we're just this bunch of guys you know :-)
  476. Nice 
  477. to be appreciated.
  478.  
  479. Then again sometimes wishes get a little blunt.. especially from the Mac 
  480. using contingent ... I thought those guys were supposed to be the
  481. creative
  482. ones! <GDAR>
  483.  
  484.   "Two words... Power Mac."  bltaylor@junction.net
  485.   
  486.   "Bob in here at 1:16:0 Monday October 27 97
  487.    Make one for MAC"
  488.  
  489. Then again it looks like there are some pretty desperate fractal starved
  490. mac 
  491. users around as these pleas and bribes show:
  492.  
  493.   "Please, please make it downloadable for the Mac. Is that impossible?"
  494.   pkcnz@imagina.com
  495.  
  496.   "on bended knees, deep sigh: Fractint for Mac Os8???? Is that
  497. possible?
  498.    please say "yes!" " mgewuerz@mines.edu
  499.  
  500.   "PLEASE ! help me i NEED a copy of Fractint for my Power Macintosh"
  501.   hienz@hartingdale.com.au
  502.  
  503.   "I would kiss the gnarled toes of anyone who would do a port
  504.   of Fractint over to the Macintosh platform."
  505.   nok@interport.net
  506.  
  507.   "we users will do all we can to make you presidents of the Earth or 
  508.    whatever you prefer..."
  509.    karo@arkzin.com
  510.   
  511. hmmm... tempting! it would definately be a Good Thing to make fractint 
  512. platform independant but I'm certainly not the guy for it... though 
  513. according to some it's just a magic wand wave away :-)
  514.  
  515.    
  516.   "For all we know, it is written in C, and it shouldn't be such an
  517.   impossible mission." karo@arkzin.com
  518.  
  519. hmmm!
  520.  
  521.   "C'mon! MAC is easier to code for, PowerPC chips have a lower error
  522. rate
  523.    with floating point and arbitrary precision math, and it's the
  524.    premiere graphics platform. Make the leap! Think different!"
  525.    hsoj@geocities.com
  526.  
  527. what's that about a lower error rate for arbitrary precision math..??!!
  528.  
  529. But enough Mac bashing methinks (there's no sport in it :^) ) windows
  530. users
  531. have the same needs it seems:
  532.  
  533.   "A very little request -- why not make it a true windows 95/NT
  534. program,
  535.   menue based and all... Win 95"
  536.   peter2@sofha.de
  537.  
  538.   "A version for Windows95, with true-colour (24 bit) support. Please!"
  539.   o.marshall@student.unimelb.edu.au
  540.  
  541.   "A 32-bit Win95/Win98 and/or WinNT version with MMX support. (I still
  542.   prefer good old DOS, but it seems that Bill Gates has had his way!)"
  543.   KA5FUN@AOL.COM
  544.  
  545. And so on for many a request... looks like the world is going gooey! As
  546. an
  547. aside it was interesting to see a few requests for MMX support 
  548. revealing the extent of the penetration of the intel "MMX is good"
  549. marketing
  550. campaign.. has *anyone* actually seen an application that is noticeably
  551. accellerated by MMX? I've seen a few that just plain won't work without
  552. it
  553. (probably just due to a detection routine and not any real need for the 
  554. somewhat limited extra instructions my cynical side suspects :-) ) 
  555. but no honest to goodness "works with it or without it and does better
  556. with 
  557. it" applications... perhaps we can tout the next version of fractint as
  558. having 
  559. "MMX support" .... well it'll use the extra L1 cache won't it :) 
  560. anyway I'll put my soapbox away now ;-)
  561.  
  562. So to sum it up, we've had responses from all over the world from
  563. Australia 
  564. to Croatia, from Philadelphia to Oxford, even from someone claiming to 
  565. be "ontop a missle over the Atlantic" (Dr StrangeFractal? ) many
  566. suggestions
  567. some interesting, some slightly silly, some academically concise, but
  568. all
  569. friendly and I didn't have to expurgate any obscenities either!.... not
  570. a bad
  571. record I think you'll agree.
  572.  
  573. For the new year I've been thinking of adding in some commenting ability 
  574. whereby the fractint developement team can add their own replies to
  575. points
  576. as they're brought up. It'll probably take the form of a scrollable
  577. frame on
  578. the page which is an extending list like the wishlist itself but with an 
  579. entry form on a secret page that only we'll know about. Sort of a "work
  580. in
  581. progress" report, combined with a "why we can't do this so please stop
  582. asking"
  583. option :-)
  584.  
  585. I'll post here when I've got a prototype going then we can go live if it
  586. looks good.
  587.  
  588. Meanwhile it'd be appreciated by everyone if you could all look in on
  589. the
  590. wishlist regularly and maybe email some answers to people with problems
  591. from
  592. time to time just to show that we *do* care and aren't really just a
  593. bunch of
  594. AI routines churning through genetic algorithms in a bunch of "big iron"
  595. somewhere out there in the cybersphere ;-)
  596.  
  597. BTW I'd also appreciate any reports of difficulty in loading the page as
  598. I've
  599. had problems getting it all to load via the firewall at work sometimes
  600. and 
  601. wonder if it's happening to anyone else out there (it loads fine at home
  602. but
  603. then again I'm loading it direct from the server as it were )
  604.  
  605. Soooo.... 
  606.    Here's wishing every one a great new year ahead, may all your
  607. warnings be
  608.  trivial, all your pointers resolve painlessly and of course....
  609.  
  610.  many happy routines!
  611.  
  612.  
  613.  Cheers,
  614.       Robin.
  615.  
  616.  
  617. P.S. I'll leave you with these thoughts from the upcoming new generation
  618. of 
  619. fractanauts......
  620.  
  621.             Benjamin in Japan at 10:47:55 Monday November 10 97
  622.  I think fractals are really cool and I like to look at them on the Net. 
  623. I think I am da bomb at looking for fractals on the Net. I am 9 years
  624. old. 
  625.  
  626.  
  627.              JACOB in JAPAN at 5:39:3 Tuesday November 11 97
  628.         Hi MOM and DAD I love you. : ) My brother is very nice to me.
  629.  
  630. - -
  631. - ------------------------------------------------------------
  632. Thanks for using Fractdev, The Fractint Developer's Discussion List
  633. Post Message:   fractdev@xmission.com
  634. Get Commands:   majordomo@xmission.com "help"
  635. Administrator:  twegner@phoenix.net
  636. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  637.  
  638. ------------------------------
  639.  
  640. Date: Tue, 6 Jan 1998 23:16:25 -0600
  641. From: "Tim Wegner" <twegner@phoenix.net>
  642. Subject: (fractdev) GIF encoders
  643.  
  644. Thought I'd wake everyone up and post something <g!>
  645.  
  646. We've had a devil of a time with the fractint GIF encoder. It works 
  647. OK most of the time, but for images with many repeated pixels it 
  648. sometimes fails. Similarly, the simplgif utility that mashes 
  649. multiple-image GIFs into single images fails easily for large images 
  650. (try making a 6x6 image with each piece at 600x600 and you'll see 
  651. what I mean.) These bugs are probably related because the sources for 
  652. PDGIF are based on the same original encoder code in Fractint. Many 
  653. of us of stared at the code for hours and can't see any problems.
  654.  
  655. Today I dug out some ancient encoder code based on the Unix Compress, 
  656. and it seemed to work well. There is no copyright in the sources, 
  657. although there are some names and an attribution to compress.
  658.  
  659. We're now working on removing the 2048x2048 pixel limit of Fractint, 
  660. which will expose the encoder bug even more. I don't think it would 
  661. be too hard to rip out the encoder and put in a new one.
  662.  
  663. Does anyone know of some good GIF encoder code that we could use, or 
  664. should I go ahead and use the code I found. I'm not sure where I got 
  665. it - possibly CompuServe. I'll see if I can track down the original.
  666.  
  667. Tim
  668.  
  669. - -
  670. - ------------------------------------------------------------
  671. Thanks for using Fractdev, The Fractint Developer's Discussion List
  672. Post Message:   fractdev@xmission.com
  673. Get Commands:   majordomo@xmission.com "help"
  674. Administrator:  twegner@phoenix.net
  675. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  676.  
  677. ------------------------------
  678.  
  679. Date: Wed, 7 Jan 1998 19:14:34 +0100 (MET)
  680. From: "Michael R. Ganss" <rms@cs.tu-berlin.de>
  681. Subject: Re: (fractdev) GIF encoders
  682.  
  683. Tim,
  684.  
  685. I've used ppmtogif.c from netpbm in AlmondBread. I haven't had any
  686. problems with it thus far and application extensions can be worked in
  687. pretty easily as far as I remember. It has a bsd-style license. You
  688. can get it from
  689. <URL:ftp://ee.utah.edu/Misc/pbmplus/netpbm/ppm/ppmtogif.c> among
  690. others.
  691.  
  692. - -- 
  693. Michael R. Ganss        Cooper:  Look!  Ducks!  On a lake!  Ahhh.
  694. rms@cs.tu-berlin.de        http://www.cs.tu-berlin.de/~rms/AlmondBread/
  695.  
  696. - -
  697. - ------------------------------------------------------------
  698. Thanks for using Fractdev, The Fractint Developer's Discussion List
  699. Post Message:   fractdev@xmission.com
  700. Get Commands:   majordomo@xmission.com "help"
  701. Administrator:  twegner@phoenix.net
  702. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  703.  
  704. ------------------------------
  705.  
  706. Date: Wed, 07 Jan 1998 10:52:47 -0600
  707. From: "Damien M. Jones" <dmj@fractalus.com>
  708. Subject: Re: (fractdev) GIF encoders
  709.  
  710. Tim,
  711.  
  712.  - We're now working on removing the 2048x2048 pixel limit of Fractint...
  713.  
  714. Woo-hoo!  That's one limit I'll be happy to see gone. :)
  715.  
  716.  - Does anyone know of some good GIF encoder code that we could use, or 
  717.  - should I go ahead and use the code I found. I'm not sure where I got 
  718.  - it - possibly CompuServe. I'll see if I can track down the original.
  719.  
  720. I would have suggested some code we used a while back, but I've just found
  721. a problem with the reader not liking certain GIFs.  Since I haven't had
  722. time to determine whether it's the LZW part or file parsing, and the LZW
  723. compress and decompress routines are so similar, I didn't want to suggest
  724. possibly buggy code.  And there's no telling when I'll get a chance to work
  725. on it.
  726.  
  727. Damien M. Jones   \\
  728. dmj@fractalus.com  \\  http://www.icd.com/tsd/  (temporary sanity designs)
  729.                     \\  http://www.fractalus.com/ (fractals are my hobby)
  730.  
  731.  
  732. - -
  733. - ------------------------------------------------------------
  734. Thanks for using Fractdev, The Fractint Developer's Discussion List
  735. Post Message:   fractdev@xmission.com
  736. Get Commands:   majordomo@xmission.com "help"
  737. Administrator:  twegner@phoenix.net
  738. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  739.  
  740. ------------------------------
  741.  
  742. Date: Wed, 07 Jan 1998 12:04:49 -0700
  743. From: Rich Thomson <rthomson@ptc.com>
  744. Subject: Re: (fractdev) GIF encoders 
  745.  
  746. In article <199801070516.XAA13074@virtual5.c-com.net> ,
  747.     "Tim Wegner" <twegner@phoenix.net>  writes:
  748. > Does anyone know of some good GIF encoder code that we could use, or 
  749. > should I go ahead and use the code I found. I'm not sure where I got 
  750. > it - possibly CompuServe. I'll see if I can track down the original.
  751.  
  752. I have found the freely available GIF encoders/decoders to be of
  753. varying quality.  The one in pbmplus has failed on occasion.  I have a
  754. GIF image which reproduces this bug faithfully, but the subject matter
  755. isn't fit for CDA audiences.
  756.  
  757. Basically the giftopnm code sometimes encounters bad data causing one
  758. of the inner routines to fail with an error code that isn't checked by
  759. the caller and the program goes into an infinite loop.  The author has
  760. promised an update, but it hasn't materialized yet.  (He says he has a
  761. much improved version in both reliability and performance.)
  762.  
  763. You can also try <URL: http://locke.ccil.org/~esr/giflib/index.html>
  764. which contains a library for dealing with GIF files.  I haven't
  765. tweaked this to compile properly on my machine at home, so I don't
  766. know how well it will work for you.  (Then again, I have Borland
  767. compilers.)
  768. - --
  769.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  770.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  771.      3D Paint: The Power to Create in 3D;        Rich Thomson
  772.      email me for more info                rthomson@ptc.com
  773.  
  774. - -
  775. - ------------------------------------------------------------
  776. Thanks for using Fractdev, The Fractint Developer's Discussion List
  777. Post Message:   fractdev@xmission.com
  778. Get Commands:   majordomo@xmission.com "help"
  779. Administrator:  twegner@phoenix.net
  780. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  781.  
  782. ------------------------------
  783.  
  784. Date: Wed, 7 Jan 1998 18:21:35 -0600
  785. From: "Tim Wegner" <twegner@phoenix.net>
  786. Subject: Re: (fractdev) GIF encoders 
  787.  
  788. Thanks Michael, Damien, and Rich. I'll investigate all your 
  789. suggestions. However I think the code I have (based on compress) 
  790. looks good. I'll post something soon and let folks beat up on it.
  791.  
  792. Whatever works for simplgif I'll probably put in Fractint as well.
  793.  
  794. Note we are talking about encoding, not decoding. The decoder 
  795. Fractint uses is based on a compression routine by Steve Bennett that 
  796. I downloaded from compuServe a decade ago. It is fast and reliable, 
  797. very well crafted. I've never had a confirmed bug report from the 
  798. decoder. Obviously, when we get to bigger images, both the encoder 
  799. and decoder are stressed.
  800.  
  801. Tim
  802.  
  803.  
  804. - -
  805. - ------------------------------------------------------------
  806. Thanks for using Fractdev, The Fractint Developer's Discussion List
  807. Post Message:   fractdev@xmission.com
  808. Get Commands:   majordomo@xmission.com "help"
  809. Administrator:  twegner@phoenix.net
  810. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  811.  
  812. ------------------------------
  813.  
  814. Date: Thu, 8 Jan 1998 22:07:49 -0600
  815. From: "Tim Wegner" <twegner@phoenix.net>
  816. Subject: Re: (fractdev) GIF encoders
  817.  
  818. Michael,
  819.  
  820. > I've used ppmtogif.c from netpbm in AlmondBread.
  821.  
  822. Turns out this is based on the exact routine I found, which is in 
  823. turn based on the Unix compress!
  824.  
  825. Thanks, it makes me feel better to realize the compress routine is 
  826. widely used.
  827.  
  828. Tim
  829.  
  830.  
  831. - -
  832. - ------------------------------------------------------------
  833. Thanks for using Fractdev, The Fractint Developer's Discussion List
  834. Post Message:   fractdev@xmission.com
  835. Get Commands:   majordomo@xmission.com "help"
  836. Administrator:  twegner@phoenix.net
  837. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  838.  
  839. ------------------------------
  840.  
  841. Date: Thu, 8 Jan 1998 22:07:49 -0600
  842. From: "Tim Wegner" <twegner@phoenix.net>
  843. Subject: Re: (fractdev) GIF encoders 
  844.  
  845. Rich,
  846.  
  847. > Basically the giftopnm code sometimes encounters bad data causing one
  848. > of the inner routines to fail with an error code that isn't checked by
  849. > the caller and the program goes into an infinite loop.
  850.  
  851. Fortunately I have a good decoder, I only need a decoder.
  852.  
  853. > You can also try <URL: http://locke.ccil.org/~esr/giflib/index.html>
  854. > which contains a library for dealing with GIF files. 
  855.  
  856. This looked very promising until I realized it was Borland only. But 
  857. thanks, this was a very useful reference.
  858.  
  859. I think I'm in good shape with the compress lzw code, we shall see.
  860.  
  861. Tim
  862.  
  863.  
  864. - -
  865. - ------------------------------------------------------------
  866. Thanks for using Fractdev, The Fractint Developer's Discussion List
  867. Post Message:   fractdev@xmission.com
  868. Get Commands:   majordomo@xmission.com "help"
  869. Administrator:  twegner@phoenix.net
  870. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  871.  
  872. ------------------------------
  873.  
  874. Date: Fri, 09 Jan 1998 11:20:49 -0700
  875. From: Rich Thomson <rthomson@ptc.com>
  876. Subject: Re: (fractdev) GIF encoders 
  877.  
  878. In article <199801090407.WAA22659@virtual5.c-com.net> ,
  879.     "Tim Wegner" <twegner@phoenix.net>  writes:
  880. > > You can also try <URL: http://locke.ccil.org/~esr/giflib/index.html>
  881. > > which contains a library for dealing with GIF files. 
  882. > This looked very promising until I realized it was Borland only. But 
  883. > thanks, this was a very useful reference.
  884.  
  885. How did you determine that?  Because I have a borland compiler at home
  886. and I need to hack it more in order to make it work without crashing.
  887. - --
  888.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  889.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  890.      3D Paint: The Power to Create in 3D;        Rich Thomson
  891.      email me for more info                rthomson@ptc.com
  892.  
  893. - -
  894. - ------------------------------------------------------------
  895. Thanks for using Fractdev, The Fractint Developer's Discussion List
  896. Post Message:   fractdev@xmission.com
  897. Get Commands:   majordomo@xmission.com "help"
  898. Administrator:  twegner@phoenix.net
  899. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  900.  
  901. ------------------------------
  902.  
  903. Date: Fri, 9 Jan 1998 17:05:16 -0600
  904. From: "Tim Wegner" <twegner@phoenix.net>
  905. Subject: Re: (fractdev) GIF encoders 
  906.  
  907. Rich asked:
  908.  
  909. > How did you determine that?  Because I have a borland compiler at home
  910. > and I need to hack it more in order to make it work without crashing.
  911.  
  912. The PC make file says it is for Turbo C, and many programs (all the 
  913. programs that have screen graphics) use BGI (Borland) drivers. But I 
  914. mispoke - I meant *PC support* is Borland only. It supports Unix (GNU 
  915. C), and I could probably make it work with djgpp. I could probably 
  916. make it work with Microsoft C if I didn't try any of the programs 
  917. that use graphics video modes.
  918.  
  919. I am filing this code away for future reference. Meanwhile, until I 
  920. see a proplem, the compress-based encoder looks like exactly what I 
  921. need.
  922.  
  923. Tim
  924.  
  925.  
  926.  
  927.  
  928. - -
  929. - ------------------------------------------------------------
  930. Thanks for using Fractdev, The Fractint Developer's Discussion List
  931. Post Message:   fractdev@xmission.com
  932. Get Commands:   majordomo@xmission.com "help"
  933. Administrator:  twegner@phoenix.net
  934. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  935.  
  936. ------------------------------
  937.  
  938. Date: Mon, 12 Jan 1998 10:13:24 -0700
  939. From: Rich Thomson <rthomson@ptc.com>
  940. Subject: (fractdev) Re: (fractint) Simplgif update 
  941.  
  942. [Rerouted to fractdev]
  943.  
  944. In article <199801100608.AAA27799@virtual4.c-com.net> ,
  945.     "Tim Wegner" <twegner@phoenix.net>  writes:
  946. > Be warned that simplgif does not save fractal data. Also make sure 
  947. > you have lots of disk space. Simplgif warns you how much it needs.
  948.  
  949. What exactly is simplgif's algorithm for combining the pieces?
  950. - --
  951.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  952.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  953.      3D Paint: The Power to Create in 3D;        Rich Thomson
  954.      email me for more info                rthomson@ptc.com
  955.  
  956. - -
  957. - ------------------------------------------------------------
  958. Thanks for using Fractdev, The Fractint Developer's Discussion List
  959. Post Message:   fractdev@xmission.com
  960. Get Commands:   majordomo@xmission.com "help"
  961. Administrator:  twegner@phoenix.net
  962. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  963.  
  964. ------------------------------
  965.  
  966. Date: Mon, 12 Jan 1998 18:35:33 -0600
  967. From: "Tim Wegner" <twegner@phoenix.net>
  968. Subject: Re: (fractdev) Re: (fractint) Simplgif update 
  969.  
  970. Rich asked:
  971.  
  972. > What exactly is simplgif's algorithm for combining the pieces?
  973.  
  974. Simplgif opens a flat file equal to x*y bytes. Simplgif then opens 
  975. each subimage of the MIG and writes each pixel to the correct 
  976. location in the flat file, one subimage at a time. SImple, but 
  977. effective, if you have a large, fast disk.
  978.  
  979. This will be obsolete soon because we are removing the 2048 pixel 
  980. limit from the developer's version. But right now consensus is we 
  981. should release version 19.6 with the better lzw encoder as 19.6a or 
  982. 19.7. The 2048 limit removal will have to wait longer.
  983.  
  984. Tim
  985.  
  986. - -
  987. - ------------------------------------------------------------
  988. Thanks for using Fractdev, The Fractint Developer's Discussion List
  989. Post Message:   fractdev@xmission.com
  990. Get Commands:   majordomo@xmission.com "help"
  991. Administrator:  twegner@phoenix.net
  992. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  993.  
  994. ------------------------------
  995.  
  996. Date: Mon, 12 Jan 1998 17:51:09 -0700
  997. From: Rich Thomson <rthomson@ptc.com>
  998. Subject: Re: (fractdev) Re: (fractint) Simplgif update 
  999.  
  1000. In article <199801130029.SAA24236@virtual3.c-com.net> ,
  1001.     "Tim Wegner" <twegner@phoenix.net>  writes:
  1002. > Simplgif opens a flat file equal to x*y bytes. Simplgif then opens 
  1003. > each subimage of the MIG and writes each pixel to the correct 
  1004. > location in the flat file, one subimage at a time. SImple, but 
  1005. > effective, if you have a large, fast disk.
  1006.  
  1007. It seems to me this "large, flat file" approach is only needed because
  1008. the image pieces have all been merged into one "MIG" file.  If the
  1009. images were kept as separate files, then you shouldn't need more than
  1010. 2N pixels worth of memory for outputting a final image of N pixels per
  1011. scanline.  Is there any purpose tot he "MIG" file other than preparing
  1012. input for simplgif anyway?
  1013. - --
  1014.   ``Between stimulus and response is the will to choose.''  -- Steven Covey
  1015.  =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  1016.      3D Paint: The Power to Create in 3D;        Rich Thomson
  1017.      email me for more info                rthomson@ptc.com
  1018.  
  1019. - -
  1020. - ------------------------------------------------------------
  1021. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1022. Post Message:   fractdev@xmission.com
  1023. Get Commands:   majordomo@xmission.com "help"
  1024. Administrator:  twegner@phoenix.net
  1025. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  1026.  
  1027. ------------------------------
  1028.  
  1029. Date: Mon, 12 Jan 1998 20:39:06 -0600
  1030. From: "Tim Wegner" <twegner@phoenix.net>
  1031. Subject: Re: (fractdev) Re: (fractint) Simplgif update 
  1032.  
  1033. Rich wrote:
  1034.  
  1035. > It seems to me this "large, flat file" approach is only needed because
  1036. > the image pieces have all been merged into one "MIG" file. 
  1037.  
  1038. No, the MIG is really nothing more than the concatenation of the 
  1039. separate GIFs. There's little difference between the GIFs being 
  1040. separate or merged in a MIG. If anything, having them in a MIG is a 
  1041. bit simpler.
  1042.  
  1043. > If the
  1044. > images were kept as separate files, then you shouldn't need more than
  1045. > 2N pixels worth of memory for outputting a final image of N pixels per
  1046. > scanline.
  1047.  
  1048. Your basic point is well taken (though I don't think in separate 
  1049. files has anything to do with it.) If one were willing to 
  1050. simultaneously decompress all the images, no intermediate file would 
  1051. be needed at all. Even if the requirement is to totally decompress 
  1052. one image at a time, if the subimages are read left-to-right, the 
  1053. file only needs to be as high as the subimages. That's a whole lot 
  1054. less than a file for the whole image. 
  1055.  
  1056. > Is there any purpose to he "MIG" file other than preparing
  1057. > input for simplgif anyway?
  1058.  
  1059. The only point of the MIG is to make the files safer by putting them 
  1060. together. This is easily done with GIF, because as I said, with just 
  1061. minor changes to the subimage headers, and the addition of one 
  1062. overall image descriptor, the LZW doesn't even need to be 
  1063. decompressed. The images are (almost) just concatenated.
  1064.  
  1065. The history of why simplgif is the way it is is this. Lee Crocker and 
  1066. Bert Tyler wrote a public domain set of routines called pdgif. I'm 
  1067. not sure they ever released it. When we needed to mash the GIFs in 
  1068. the MIG, Bert volunteered to take pdgif and write the code. He did so 
  1069. in a brute force way, writing the big file. Part of the idea was that 
  1070. simplgif could read any GIF however complex, whether interlaced, a 
  1071. MIG, or whatever, and convert it to a plain single image. The desire 
  1072. to convert any GIF motivated the brute approach.
  1073.  
  1074. It's not a hard programming job to take any good GIF code or library 
  1075. and make a MIG->GIF encoder. If one knows that the MIG is from 
  1076. Fractint, along the lines you suggest it could be made more 
  1077. efficient.
  1078.  
  1079. My adaptation of Bert's simplgif uses pdgif's decoder to write the 
  1080. file, then uses the gifencod/gifcompr files from the modified UNIX 
  1081. compress to do the encoding. I don't use pdgif's encoder at all 
  1082. because it is buggy.
  1083.  
  1084. If anyone wants to see this code let me know. I could make simplgif 
  1085. make a smaller temporary file along the lines you suggest, but I'm 
  1086. not sure it would be worth it, given that in the developer's version 
  1087. simplgif is not needed at all - giant GIFs are made directly.
  1088.  
  1089. Tim 
  1090.  
  1091. - -
  1092. - ------------------------------------------------------------
  1093. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1094. Post Message:   fractdev@xmission.com
  1095. Get Commands:   majordomo@xmission.com "help"
  1096. Administrator:  twegner@phoenix.net
  1097. Unsubscribe:    majordomo@xmission.com "unsubscribe fractdev"
  1098.  
  1099. ------------------------------
  1100.  
  1101. End of fractdev-digest V1 #2
  1102. ****************************
  1103.  
  1104.