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

  1. From: owner-fractdev-digest@lists.xmission.com (fractdev-digest)
  2. To: fractdev-digest@lists.xmission.com
  3. Subject: fractdev-digest V1 #13
  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       Thursday, December 3 1998       Volume 01 : Number 013
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Fri, 7 Aug 98 10:15:13 -0700
  18. From: Tim Gilman <t.gilman@apple.com>
  19. Subject: RE: (fractdev) type-specific parameters question
  20.  
  21. >In the past, darryl@dcs-chico.com
  22. >I went down that road, too ... and quickly determined that dynamic sizing
  23. >was the only viable method for displaying all of those parameters. It does
  24. >get easier once you've done it :)
  25.  
  26. Yeah, it only took about 15 minutes to get it right.  The thing is, I 
  27. feel really sorry for anyone whose got a small screen and 30 parameters 
  28. to display...  They won't be laughing when the screen dumps a dialog on 
  29. their lap!
  30.  
  31. Thanks again for the prodding, I would have wasted time trying _not_ to 
  32. get dynamic resizing right...
  33.  
  34. - -= tim
  35.  
  36.  
  37.   "There is no truth, in which passing through awareness, does not lie.
  38.    Yet we chase after it all the same."           - J. Lacan
  39.  
  40.  
  41. - --------------------------------------------------------------
  42. Thanks for using Fractdev, The Fractint Developer's Discussion List
  43. Post Message:   fractdev@lists.xmission.com
  44. Get Commands:   majordomo@lists.xmission.com "help"
  45. Administrator:  twegner@phoenix.net
  46. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  47.  
  48. ------------------------------
  49.  
  50. Date: Mon, 31 Aug 1998 15:18:04 -0600
  51. From: Phil McRevis <legalize@xmission.com>
  52. Subject: (fractdev) a programming book of interest
  53.  
  54. Advanced Windows, Jeffrey Richter
  55. <http://www.hamiltonbook.com/titles/5/0/1/501492.html>
  56. $8.95 (retails for $45, includes CD-ROM)
  57.  
  58. I have a copy of this book and it is a good reference for learning
  59. about the Win32 details of: memory management, process management,
  60. device/file I/O, thread management, etc.  It notes the differences in
  61. system support between Win NT and Win 95/98 (i.e. the security calls
  62. are unimplemented on Win 95/98 but are described in full detail).
  63.  
  64. I'm not affiliated with Hamilton, except as a satisfied repeat
  65. customer.  Hamilton sells remainder books at heavy discounts and only
  66. charges $3 shipping per order, regardless of how many books you
  67. order.
  68. - --
  69. http://www.xmission.com/~legalize/    Legalize Adulthood!
  70. legalize@xmission.com
  71. ``Ain't it funny that they all fire the pistol,     <URL: http://
  72.   at the wrong end of the race?''--PDBT     www.eden.com/~thewho>
  73.  
  74. - --------------------------------------------------------------
  75. Thanks for using Fractdev, The Fractint Developer's Discussion List
  76. Post Message:   fractdev@lists.xmission.com
  77. Get Commands:   majordomo@lists.xmission.com "help"
  78. Administrator:  twegner@phoenix.net
  79. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  80.  
  81. ------------------------------
  82.  
  83. Date: Mon, 26 Oct 98 16:32:19 -0800
  84. From: Tim Gilman <t.gilman@apple.com>
  85. Subject: (fractdev) timing issues with xfract
  86.  
  87. Stoners,
  88.  
  89. There's a couple of lines in unixscr.c, buried in the xgetkey function 
  90. that is causing me to ask a few questions.  Here's the what the snippet 
  91. looks like:
  92.  
  93. while (1) {
  94.  
  95.   [snip]
  96.  
  97.     // Don't check X events every time, since that is expensive
  98.     skipcount++;
  99.     if (block==0 && skipcount<25) break;
  100.     skipcount = 0;
  101.  
  102.     ...etc
  103. }
  104.  
  105. I'm curious to know how 25 was determined to be the above magic number.  
  106. Actually, I'm not too curious, but I'm wondering if someone out there 
  107. could lend a hand, and maybe an explanation as to what's happening at 
  108. this point.  
  109.  
  110. I'm replacing the above logic with something more akin to checking the 
  111. time between successful event processing, say, maybe once every 30th of a 
  112. second (eventually to be replaced by a user preference).  Just bumping 
  113. the 25 to 250 gives me about that much in terms of performance gain (from 
  114. 11 seconds for a 640x480 mandlebrot to about 1.2 seconds!).
  115.  
  116. If my investigations aren't flawed, this little xgetkey function actually 
  117. replaces/sits-on-top-of the DOS-version's direct-to-keyboard polling 
  118. routines.  Does anyone have any numbers on just how many times DOS 
  119. Fractint polls for keyboard input?  Instead of grafting code on top of 
  120. this polling routine, I'd like to look into moving the xgetkey code 
  121. higher up the stack, to eventually replace the keyboard polling stuff 
  122. with some code that fits better into the event-driven model.
  123.  
  124. I've only been playing with this piece of the pie for a few days, and I'd 
  125. like to get some feedback to prevent writing some mutant code.  Thanks!
  126.  
  127. =-Tim Gilman
  128. tgilman@cats.ucsc.edu
  129. Visit the Mac-Fract porting pages...
  130. http://www.scruz.net/~tgilman/tim/macfract
  131.  
  132. - --------------------------------------------------------------
  133. Thanks for using Fractdev, The Fractint Developer's Discussion List
  134. Post Message:   fractdev@lists.xmission.com
  135. Get Commands:   majordomo@lists.xmission.com "help"
  136. Administrator:  twegner@phoenix.net
  137. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  138.  
  139. ------------------------------
  140.  
  141. Date: Mon, 26 Oct 1998 21:30:39 -0500
  142. From: Jonathan Osuch <73277.1432@compuserve.com>
  143. Subject: Re: (fractdev) timing issues with xfract
  144.  
  145. Tim Gilman wrote:
  146.  
  147. >> If my investigations aren't flawed, this little xgetkey function
  148. actually replaces/sits-on-top-of the DOS-version's direct-to-keyboard
  149. polling routines.  Does anyone have any numbers on just how many times DO=
  150. S
  151. Fractint polls for keyboard input? <<
  152.  
  153. In the file CALCFRAC.C, in the routine StandardFractal(), there are the
  154. lines:
  155.  
  156.    if (coloriter % 2048 =3D=3D 0)
  157.       if (check_key())
  158.          return (-1);
  159.  
  160. This determines how often the keyboard is checked.  Then check_key() (in
  161. FRACTINT.C) calls getakey() (in GENERAL.C), which calls getkeyint() (in
  162. GENERAL.C), which calls xgetkey().
  163.  
  164. I can't answer any of your questions specific to the xfractint code.
  165.  
  166. Jonathan
  167.  
  168. - --------------------------------------------------------------
  169. Thanks for using Fractdev, The Fractint Developer's Discussion List
  170. Post Message:   fractdev@lists.xmission.com
  171. Get Commands:   majordomo@lists.xmission.com "help"
  172. Administrator:  twegner@phoenix.net
  173. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  174.  
  175. ------------------------------
  176.  
  177. Date: Thu, 29 Oct 1998 12:21:04 -0500 (EST)
  178. From: kragen@pobox.com (Kragen)
  179. Subject: Re: (fractdev) timing issues with xfract
  180.  
  181. On Mon, 26 Oct 1998, Tim Gilman wrote:
  182. >     // Don't check X events every time, since that is expensive
  183. >     skipcount++;
  184. >     if (block==0 && skipcount<25) break;
  185. >     skipcount = 0;
  186. > I'm replacing the above logic with something more akin to checking the 
  187. > time between successful event processing, say, maybe once every 30th of a 
  188. > second (eventually to be replaced by a user preference).
  189.  
  190. Sounds good to me.  Every 10th of a second should still provide good
  191. response; human interface studies show that under 200ms for a response
  192. is indistinguishable from 0ms.  I think.  (Obviously this is not the
  193. case for things like mouse drags.)
  194.  
  195. >  Just bumping 
  196. > the 25 to 250 gives me about that much in terms of performance gain (from 
  197. > 11 seconds for a 640x480 mandlebrot to about 1.2 seconds!).
  198.  
  199. Yowza!
  200.  
  201. > this polling routine, I'd like to look into moving the xgetkey code 
  202. > higher up the stack, to eventually replace the keyboard polling stuff 
  203. > with some code that fits better into the event-driven model.
  204.  
  205. How are you going to do 'event-driven' and 'background computation' at
  206. the same time?
  207.  
  208. Kragen
  209.  
  210. - -- 
  211. <kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  212. A well designed system must take people into account.  . . .  It's hard to
  213. build a system that provides strong authentication on top of systems that
  214. can be penetrated by knowing someone's mother's maiden name.  -- Schneier
  215.  
  216.  
  217. - --------------------------------------------------------------
  218. Thanks for using Fractdev, The Fractint Developer's Discussion List
  219. Post Message:   fractdev@lists.xmission.com
  220. Get Commands:   majordomo@lists.xmission.com "help"
  221. Administrator:  twegner@phoenix.net
  222. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  223.  
  224. ------------------------------
  225.  
  226. Date: Thu, 29 Oct 98 11:11:34 -0800
  227. From: Tim Gilman <t.gilman@apple.com>
  228. Subject: Re: (fractdev) timing issues with xfract
  229.  
  230. >How are you going to do 'event-driven' and 'background computation' at
  231. >the same time?
  232. >
  233. >Kragen
  234.  
  235. I've broken up the 'background computation' part such that I still get 
  236. events in a timely fashion.  Once I get enough of the port complete, I'll 
  237. try moving the event-loop from where it is now [buried deep in xgetkey()] 
  238. to someplace "higher up" in stack-space.  If thats possible, then I'll 
  239. move the 'background computation' part to a place that's driven by 
  240. idle-events.  I imagine there'll be some sort of user preference to 
  241. determine how often the fractal engine "breathes".
  242.  
  243. I won't actually be trying this for a few weeks, as I'm still kicking 
  244. around some windowing issues.
  245.  
  246. =-tim
  247.  
  248.  
  249.  
  250.   "There is no truth, in which passing through awareness, does not lie.
  251.    Yet we chase after it all the same."           - J. Lacan
  252.  
  253.  
  254. - --------------------------------------------------------------
  255. Thanks for using Fractdev, The Fractint Developer's Discussion List
  256. Post Message:   fractdev@lists.xmission.com
  257. Get Commands:   majordomo@lists.xmission.com "help"
  258. Administrator:  twegner@phoenix.net
  259. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  260.  
  261. ------------------------------
  262.  
  263. Date: Thu, 29 Oct 1998 20:23:40 -0800
  264. From: Darryl House <darryl@dcs-chico.com>
  265. Subject: Re: (fractdev) timing issues with xfract
  266.  
  267. In my implementation I took a simple approach to some of these things. I
  268. allowed the user to select a refresh rate for the display, requested by some
  269. folks who had networked machines and wanted to keep net traffic down ... see
  270. the refresh_rate variable for more. Basically what I did was take the user
  271. variable (from 1 to 100, selected from a scale widget) and used it to delay
  272. the XPutImage call until sxdots / refresh_rate * sydots pixels have been put
  273. to the canvas.
  274.  
  275. For polling the keyboard I used an approach very similar to Ken Shirriff's
  276. where I let X's intrinsic keyboard polling routines consume as much time as
  277. they need, noting the entry and exit times. Rather than threading the call
  278. to the polling routine (that would have been the elegant solution), I simply
  279. called the polling routine at logical points in the calculation process.
  280.  
  281.  
  282.  
  283.  
  284. - --------------------------------------------------------------
  285. Thanks for using Fractdev, The Fractint Developer's Discussion List
  286. Post Message:   fractdev@lists.xmission.com
  287. Get Commands:   majordomo@lists.xmission.com "help"
  288. Administrator:  twegner@phoenix.net
  289. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  290.  
  291. ------------------------------
  292.  
  293. Date: Tue, 1 Dec 1998 22:16:08 -0600
  294. From: "Tim Wegner" <twegner@phoenix.net>
  295. Subject: (fractdev) Welcome Humberto
  296.  
  297. Welcome to Humberto Baptista! I see you joined the list.
  298.  
  299. I haven't been able to run my version compiled with Borland 5 
  300. (complains about not enough memory) although I believe earlier 
  301. Borland compilers work. I'll have to reinstall my old Borland 3.1. 
  302. Microsoft C/C++ 7 works the best.
  303.  
  304. I will be uploading the developer's source for the DOS and Linux 
  305. versions of Fractint to my FTP site in a few days. No need to 
  306. check site, I'll alert folks first.
  307.  
  308. We may begin releasing some developer version executable to the 
  309. public, but we have to decide details first. We could discuss this 
  310. here if you like. One concern would be to include a readme stating 
  311. that the package could only be posted in a few designated places 
  312. (e.g. spanky). The reason for this is that developer's versions last 
  313. about a week typically (though we likely wouldn't release every tiny 
  314. change to the public) and we don't want Fractint put places where 
  315. it won't be updated. 
  316.  
  317. Tim
  318.  
  319.  
  320.  
  321.  
  322. - --------------------------------------------------------------
  323. Thanks for using Fractdev, The Fractint Developer's Discussion List
  324. Post Message:   fractdev@lists.xmission.com
  325. Get Commands:   majordomo@lists.xmission.com "help"
  326. Administrator:  twegner@phoenix.net
  327. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  328.  
  329. ------------------------------
  330.  
  331. Date: Wed, 2 Dec 1998 13:08:31 -0200 (EDT)
  332. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  333. Subject: Re: (fractdev) Welcome Humberto
  334.  
  335. On Tue, 1 Dec 1998, Tim Wegner wrote:
  336.  
  337. > Welcome to Humberto Baptista! I see you joined the list.
  338.  
  339.     Hello all in the list
  340.  
  341. > I haven't been able to run my version compiled with Borland 5 
  342. > (complains about not enough memory) although I believe earlier 
  343. > Borland compilers work. I'll have to reinstall my old Borland 3.1. 
  344. > Microsoft C/C++ 7 works the best.
  345.  
  346.     I'm compiling fine with BC 3.1 (or 3.0) although after some patching and
  347. modifing I noticed that the arbitray precision code locks up the machine. I
  348. guess it is some overlay pushed (or pulled) beyond som bounday. As I do not know
  349. the overlay scheme used very well now I cannot say for sure.
  350.  
  351. > I will be uploading the developer's source for the DOS and Linux 
  352. > versions of Fractint to my FTP site in a few days. No need to 
  353. > check site, I'll alert folks first.
  354.  
  355.     OK, what would be best to post the patches or to send them directly to
  356. twegner@phoenix.net?
  357.  
  358. > We may begin releasing some developer version executable to the 
  359. > public, but we have to decide details first. We could discuss this 
  360. > here if you like. One concern would be to include a readme stating 
  361.  
  362.     Yes I would like to discuss it and my tow inital cents are: place it in
  363. one or two sites (like spanky and some friendly mirros) and allow the
  364. download via HTTP only. A prety clear statement that it is beta code would
  365. surely be better understood if on the download page that in some README that is
  366. not alway read.
  367.  
  368. > change to the public) and we don't want Fractint put places where 
  369. > it won't be updated. 
  370.  
  371.     Agreed.
  372.  
  373.     []'s
  374.  
  375.     Humberto R. Baptista
  376.     humberto@insite.com.br
  377.  
  378. - ---------------------------------------------------------------------------
  379. Insite - Solucoes Internet                         http://www.insite.com.br
  380.  
  381.  
  382. - --------------------------------------------------------------
  383. Thanks for using Fractdev, The Fractint Developer's Discussion List
  384. Post Message:   fractdev@lists.xmission.com
  385. Get Commands:   majordomo@lists.xmission.com "help"
  386. Administrator:  twegner@phoenix.net
  387. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  388.  
  389. ------------------------------
  390.  
  391. Date: Wed, 2 Dec 1998 17:46 0000
  392. From: comdotatdotcom@csi.com
  393. Subject: RE: (fractdev) Welcome Humberto
  394.  
  395. Hi Tim & Humberto,
  396.  
  397. >We may begin releasing some developer version executable to the
  398. >public, but we have to decide details first. We could discuss this
  399. >here if you like.
  400.  
  401. I'm gane! How about tentatively suggesting a christmas or new year
  402. rrelease for public beta code? seems like a handy date in the not too
  403. near, not too distant future.
  404.  
  405.  
  406. >One concern would be to include a readme stating
  407. >that the package could only be posted in a few designated places
  408. >(e.g. spanky).
  409.  
  410. I can host stuff at ukonline as usual for the european side of things.
  411.  
  412. Cheers,
  413.          Robin.
  414.  
  415.  
  416.  
  417.  
  418.  
  419. - --------------------------------------------------------------
  420. Thanks for using Fractdev, The Fractint Developer's Discussion List
  421. Post Message:   fractdev@lists.xmission.com
  422. Get Commands:   majordomo@lists.xmission.com "help"
  423. Administrator:  twegner@phoenix.net
  424. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  425.  
  426. ------------------------------
  427.  
  428. Date: Wed, 02 Dec 1998 12:42:26 -0600
  429. From: "Damien M. Jones" <dmj@fractalus.com>
  430. Subject: RE: (fractdev) Welcome Humberto
  431.  
  432.  - >One concern would be to include a readme stating
  433.  - >that the package could only be posted in a few designated places
  434.  - >(e.g. spanky).
  435.  -
  436.  - I can host stuff at ukonline as usual for the european side of things.
  437.  
  438. ftp.fractalus.com is also available, if you want me to include the files
  439. there.
  440.  
  441. Damien M. Jones   \\
  442. dmj@fractalus.com  \\  Fractalus Galleries & Info:
  443.                     \\  http://www.fractalus.com/
  444.  
  445. Please do not post my e-mail address on a web site or
  446. in a newsgroup.  Thank you.
  447.  
  448. - --------------------------------------------------------------
  449. Thanks for using Fractdev, The Fractint Developer's Discussion List
  450. Post Message:   fractdev@lists.xmission.com
  451. Get Commands:   majordomo@lists.xmission.com "help"
  452. Administrator:  twegner@phoenix.net
  453. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  454.  
  455. ------------------------------
  456.  
  457. Date: Wed, 2 Dec 1998 17:31:21 -0200 (EDT)
  458. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  459. Subject: (fractdev) Idea of beta release date and way tomirror betas (was: RE: Welcome Humberto) 
  460.  
  461. On Wed, 2 Dec 1998 comdotatdotcom@csi.com wrote:
  462.  
  463. > I'm gane! How about tentatively suggesting a christmas or new year
  464. > rrelease for public beta code? seems like a handy date in the not too
  465. > near, not too distant future.
  466.  
  467.     That's a very nice idea, most of the usersI talk to are feeling
  468. "abandoned" by the development of Fractint.
  469.  
  470. > I can host stuff at ukonline as usual for the european side of things.
  471.  
  472.     I can also host it here for Latin America/Brasil access.
  473.  
  474.     []'s
  475.  
  476.     Humberto R. Baptista
  477.     humberto@insite.com.br
  478.  
  479. - ---------------------------------------------------------------------------
  480. Insite - Solucoes Internet                         http://www.insite.com.br
  481.  
  482.  
  483. - --------------------------------------------------------------
  484. Thanks for using Fractdev, The Fractint Developer's Discussion List
  485. Post Message:   fractdev@lists.xmission.com
  486. Get Commands:   majordomo@lists.xmission.com "help"
  487. Administrator:  twegner@phoenix.net
  488. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  489.  
  490. ------------------------------
  491.  
  492. Date: Wed, 2 Dec 1998 17:35:33 -0200 (EDT)
  493. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  494. Subject: (fractdev) Worklist and future directions
  495.  
  496.     Hi,
  497.  
  498.     As I'm new I would like to ask the list about what are the current
  499. worklines (to avoid doing things twice and messing with others work).
  500.  
  501.     Other thing that I have been thinking for some time now. Should we think
  502. of a 32 bit version of fractint? 
  503.  
  504.     Yes i know lot of people like to use fractint on 16 bit machines, but
  505. the root of fractint were speed, speed and speed :-) and although we have LOTS
  506. of stuff there it still is _very_ fast. I keep wondering if the development wete
  507. on a flat memory space and 32 bit mode things could go a lot faster and less
  508. troublesome.
  509.  
  510.     Any ideas/experiences/thoughts?
  511.  
  512.     []'s
  513.  
  514.     Humberto R. Baptista
  515.     humberto@insite.com.br
  516.  
  517. - ---------------------------------------------------------------------------
  518. Insite - Solucoes Internet                         http://www.insite.com.br
  519.  
  520.  
  521. - --------------------------------------------------------------
  522. Thanks for using Fractdev, The Fractint Developer's Discussion List
  523. Post Message:   fractdev@lists.xmission.com
  524. Get Commands:   majordomo@lists.xmission.com "help"
  525. Administrator:  twegner@phoenix.net
  526. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  527.  
  528. ------------------------------
  529.  
  530. Date: Wed, 2 Dec 98 12:03:03 -0800
  531. From: Tim Gilman <t.gilman@apple.com>
  532. Subject: Re: (fractdev) Worklist and future directions
  533.  
  534. Hello there!
  535.  
  536. I'll pipe up and describe what I'm up to, as I'm sort of working in 
  537. isolation.  I'm working on a Mac port of Fractint.  It's coming together 
  538. slowly; I've got fractals drawing to the screen, most of the built-in 
  539. fractal types display correctly, zooming works, option-screens in the 
  540. form of dialogs, etc.  The biggies left for me are file-parsing (PARs 
  541. FRMs MAPs), palette editing, and general UI cleanup.  I'm currently 
  542. working on getting color-cycling to work in-a-window with monitor-depths 
  543. set to greater than 8 bit.
  544.  
  545. I say I'm working in isolation 'cause I've been mangling the xfract 
  546. source base to get most the scaffolding work done.  That, and I'm mostly 
  547. writing Mac-specific code which doesn't really affect the underlying 
  548. engine.  There's some places where I've had to do some minor surgery, but 
  549. merging those parts back into the xfract base won't be too much of a 
  550. chore (I'll eat those words!).
  551.  
  552. Future directions?  I vote for a cleaner layer of abstraction seperating 
  553. Fractint from platform/gui.  POV-Ray is my inspiration!
  554.  
  555. 2 cents in the Soup,
  556. Tim Gilman
  557. tgilman@cats.ucsc.edu
  558. http://www.scruz.net/~tgilman/tim/macfract/
  559.  
  560.  
  561. >    Hi,
  562. >
  563. >    As I'm new I would like to ask the list about what are the current
  564. >worklines (to avoid doing things twice and messing with others work).
  565. >
  566. >    Other thing that I have been thinking for some time now. Should we think
  567. >of a 32 bit version of fractint? 
  568. >
  569. >    Yes i know lot of people like to use fractint on 16 bit machines, but
  570. >the root of fractint were speed, speed and speed :-) and although we have 
  571. >LOTS
  572. >of stuff there it still is _very_ fast. I keep wondering if the 
  573. >development wete
  574. >on a flat memory space and 32 bit mode things could go a lot faster and less
  575. >troublesome.
  576. >
  577. >    Any ideas/experiences/thoughts?
  578. >
  579. >    []'s
  580. >
  581. >    Humberto R. Baptista
  582. >    humberto@insite.com.br
  583. >
  584. >---------------------------------------------------------------------------
  585. >Insite - Solucoes Internet                         http://www.insite.com.br
  586. >
  587. >
  588. >--------------------------------------------------------------
  589.  
  590. - --------------------------------------------------------------
  591. Thanks for using Fractdev, The Fractint Developer's Discussion List
  592. Post Message:   fractdev@lists.xmission.com
  593. Get Commands:   majordomo@lists.xmission.com "help"
  594. Administrator:  twegner@phoenix.net
  595. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  596.  
  597. ------------------------------
  598.  
  599. Date: Wed, 2 Dec 1998 17:00:38 -0500 (EST)
  600. From: kragen@pobox.com (Kragen)
  601. Subject: Re: (fractdev) Worklist and future directions
  602.  
  603. On Wed, 2 Dec 1998, Humberto Rossetti Baptista wrote:
  604. >     Other thing that I have been thinking for some time now. Should we think
  605. > of a 32 bit version of fractint? 
  606.  
  607. xfractint is 32-bit on 32-bit machines, and 64-bit on 64-bit machines.
  608.  
  609. - -- 
  610. <kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  611. It frightens the daylights out of me whenever I hear people proclaim that
  612. the less knowledge our children have access to, the better.  
  613. - -- Duane Lindstrom, at <URL:http://www.examiner.com/skink/skinkmail.html>
  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@phoenix.net
  621. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  622.  
  623. ------------------------------
  624.  
  625. Date: Wed, 2 Dec 1998 20:17:14 -0200 (EDT)
  626. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  627. Subject: Re: (fractdev) Worklist and future directions
  628.  
  629. On Wed, 2 Dec 1998, Kragen wrote:
  630.  
  631. > On Wed, 2 Dec 1998, Humberto Rossetti Baptista wrote:
  632. > >     Other thing that I have been thinking for some time now. Should we think
  633. > > of a 32 bit version of fractint? 
  634. > xfractint is 32-bit on 32-bit machines, and 64-bit on 64-bit machines.
  635.  
  636.     I meant to have a common base on the DOS version that is 32 bit without
  637. the memory constraints and optimized to take advantage of the operations in 32
  638. bits. The source in the DOS version is somewhat far from this, but seeing the
  639. work done on xfract maybe not so far.
  640.  
  641.     []'s
  642.  
  643.     Humberto R. Baptista
  644.     humberto@insite.com.br
  645.  
  646. - ---------------------------------------------------------------------------
  647. Insite - Solucoes Internet                         http://www.insite.com.br
  648.  
  649.  
  650. - --------------------------------------------------------------
  651. Thanks for using Fractdev, The Fractint Developer's Discussion List
  652. Post Message:   fractdev@lists.xmission.com
  653. Get Commands:   majordomo@lists.xmission.com "help"
  654. Administrator:  twegner@phoenix.net
  655. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  656.  
  657. ------------------------------
  658.  
  659. Date: Wed, 2 Dec 1998 22:35 0000
  660. From: comdotatdotcom@csi.com
  661. Subject: RE: (fractdev) Worklist and future directions
  662.  
  663. Hi Humberto,
  664.  
  665.  
  666. >    As I'm new I would like to ask the list about what are the current
  667. >worklines (to avoid doing things twice and messing with others work).
  668.  
  669. I'm currently puttng better sound support in, and generally fiddle about
  670. with uncomplicated interface issues :-)
  671.  
  672. >    Other thing that I have been thinking for some time now. Should
  673. >we think
  674. >of a 32 bit version of fractint?
  675.  
  676. Definately, though first would come the interface/ calculation engine
  677. abstraction.... in fact we should really be aiming for 'portable' rather
  678. than '32 bit' IMHO
  679. It would be really nice to adopt one of the open devlopment platforms
  680. available these days.
  681.  
  682. .... not that I lay any claim to knowing how to go about it of course  :-)
  683.  
  684. >on a flat memory space and 32 bit mode things could go a lot faster
  685. >and less
  686. >troublesome.
  687.  
  688. Flat memory space would be soooooo nice!
  689.  
  690. Cheers,
  691.          Robin
  692.  
  693.  
  694.  
  695.  
  696.  
  697. - --------------------------------------------------------------
  698. Thanks for using Fractdev, The Fractint Developer's Discussion List
  699. Post Message:   fractdev@lists.xmission.com
  700. Get Commands:   majordomo@lists.xmission.com "help"
  701. Administrator:  twegner@phoenix.net
  702. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  703.  
  704. ------------------------------
  705.  
  706. Date: Thu, 3 Dec 1998 00:31:24 -0600
  707. From: "Tim Wegner" <twegner@phoenix.net>
  708. Subject: Re: (fractdev) Worklist and future directions
  709.  
  710. Tim Gilman wrote:
  711.  
  712. > Future directions?  I vote for a cleaner layer of abstraction seperating 
  713. > Fractint from platform/gui. 
  714.  
  715. You are welcome to propose changes. But it will be hard if you 
  716. have had to change the code to extensively. What made the 
  717. Xfractint port work was that much of  the code sources are exactly 
  718. shared. But I am not telling you that is what you should do 
  719. because you have different goals.
  720.  
  721. When we finally get people working seriously in 32 bit 
  722. environments the first order of business will be separating out the 
  723. platform sprecific code. Then the platform independent part of the 
  724. code could evolve faster because more people could contribute.
  725.  
  726. Tim
  727.  
  728.  
  729. - --------------------------------------------------------------
  730. Thanks for using Fractdev, The Fractint Developer's Discussion List
  731. Post Message:   fractdev@lists.xmission.com
  732. Get Commands:   majordomo@lists.xmission.com "help"
  733. Administrator:  twegner@phoenix.net
  734. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  735.  
  736. ------------------------------
  737.  
  738. Date: Thu, 3 Dec 1998 00:31:24 -0600
  739. From: "Tim Wegner" <twegner@phoenix.net>
  740. Subject: RE: (fractdev) Welcome Humberto
  741.  
  742. Hi Robin! I see you have a new identity!
  743.  
  744. > I'm gane! How about tentatively suggesting a christmas or new year
  745. > rrelease for public beta code? seems like a handy date in the not too
  746. > near, not too distant future.
  747.  
  748. It just depends on the team being ready. But I have many fewer 
  749. reservations about publishing the public *source*, it is a bigger deal 
  750. to publisg the beta *executable*. I have had beta source at my FTP 
  751. site for a long time, but I hadn't kept it up because no one here in 
  752. fracvtdev asked for it.
  753.  
  754. > I can host stuff at ukonline as usual for the european side of things.
  755.  
  756. If we post a beta executable, I think spanky and your site would be 
  757. sufficient.
  758.  
  759. Tim
  760.  
  761.  
  762. - --------------------------------------------------------------
  763. Thanks for using Fractdev, The Fractint Developer's Discussion List
  764. Post Message:   fractdev@lists.xmission.com
  765. Get Commands:   majordomo@lists.xmission.com "help"
  766. Administrator:  twegner@phoenix.net
  767. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  768.  
  769. ------------------------------
  770.  
  771. Date: Thu, 3 Dec 1998 00:31:24 -0600
  772. From: "Tim Wegner" <twegner@phoenix.net>
  773. Subject: Re: (fractdev) Worklist and future directions
  774.  
  775. >     As I'm new I would like to ask the list about what are the current
  776. > worklines (to avoid doing things twice and messing with others work).
  777.  
  778. When you see the beta source you will see. Robin Bussell has 
  779. added an "evolver" feature that perturbs parameters as well as 
  780. sound (we need the sound ported to Linux!). George Martin has 
  781. been overhauling the parser. Chuck Ebbert has been speeding up 
  782. the parser. Jonathan Osuch has been facilitating all the above and 
  783. done more changes than I can remember. The "what's new" gives 
  784. the whole patch by patch history. I have added synchronous orbits, 
  785. but feel like it is fairly worthless unless ported to 32 bits. Which 
  786. brings us to ...
  787.  
  788. >     Other thing that I have been thinking for some time now. Should we think
  789. > of a 32 bit version of fractint? 
  790.  
  791. We've been *thinking* a whole lot. You need to understand that 
  792. some of the developers have intgense professional lives, and 
  793. speaking for myself, I'm not expanding my programming  skill at 
  794. work because I do mostly project management (seniority has its 
  795. pitfalls). I have few hours outside of work and a daunting learning 
  796. curve. There are dozens of routes to porting to 32 bits, we've 
  797. discussed them a lot. I'm tired of discussing it, because words are 
  798. cheap. What is needed are skilled people with the proper expertise 
  799. willing to put in several thousand hours, not people who write on 
  800. Robin's wish list "port to 32 bits please" <grin!>
  801.  
  802. I have bought Visual C/C++ 5 and Borland C++ Builder 3. But I 
  803. have a big learning curve ahead of me before I can be productive, 
  804. and limited outside of worktime. We could also port to djgpp. Any 
  805. approach we take will take a huge performance hit until we port at 
  806. least some of the assembler. But we could get something up and 
  807. running based on the Xfractint ciode, which I have been keeping up. 
  808. I also have been maintaing a version withg the integer math taken 
  809. out.
  810.  
  811. >> I keep wondering if the development wete
  812. > on a flat memory space and 32 bit mode things could go a lot faster and less
  813. > troublesome.
  814.  
  815. A flat memory model is an absolute necessity. But don't expect 
  816. speed at first. 
  817.  
  818. Tim
  819.  
  820.  
  821. - --------------------------------------------------------------
  822. Thanks for using Fractdev, The Fractint Developer's Discussion List
  823. Post Message:   fractdev@lists.xmission.com
  824. Get Commands:   majordomo@lists.xmission.com "help"
  825. Administrator:  twegner@phoenix.net
  826. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  827.  
  828. ------------------------------
  829.  
  830. Date: Thu, 3 Dec 1998 00:31:24 -0600
  831. From: "Tim Wegner" <twegner@phoenix.net>
  832. Subject: Re: (fractdev) Worklist and future directions
  833.  
  834. Kragen wrote:
  835.  
  836. > xfractint is 32-bit on 32-bit machines, and 64-bit on 64-bit machines.
  837.  
  838. Yes, but because Fractint and Xfractint share sources, Fractint 
  839. holds Xfractint back. Once Fractint itself is 32 bits, then we can 
  840. start taking advantage of it in both programs. 
  841.  
  842. Tim
  843.  
  844.  
  845. - --------------------------------------------------------------
  846. Thanks for using Fractdev, The Fractint Developer's Discussion List
  847. Post Message:   fractdev@lists.xmission.com
  848. Get Commands:   majordomo@lists.xmission.com "help"
  849. Administrator:  twegner@phoenix.net
  850. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  851.  
  852. ------------------------------
  853.  
  854. Date: Thu, 3 Dec 1998 00:31:24 -0600
  855. From: "Tim Wegner" <twegner@phoenix.net>
  856. Subject: Re: (fractdev) Welcome Humberto
  857.  
  858. Humberto asked:
  859.  
  860. > OK, what would be best to post the patches or to send 
  861. >them directly to
  862. > twegner@phoenix.net?
  863.  
  864. I'd rather get them directly. But it would be better to wait until you 
  865. get the latest version which I will upload shortly (by Saturday). We 
  866. are up to 19.61 patch 58! I could probably merge your patches 
  867. relative to an older version but I'd much prefer if you are working off 
  868. the same version we are.
  869.  
  870. >     Yes I would like to discuss it and my tow inital cents are: place it in
  871. > one or two sites (like spanky and some friendly mirros) and allow the
  872. > download via HTTP only. A prety clear statement that it is beta code would
  873. > surely be better understood if on the download page that in some README that is
  874. > not alway read.
  875.  
  876. Good suggestion. Also, it is very good to hear from  you, it has 
  877. been a few years!
  878.  
  879. Tim
  880.  
  881.  
  882.  
  883.  
  884. - --------------------------------------------------------------
  885. Thanks for using Fractdev, The Fractint Developer's Discussion List
  886. Post Message:   fractdev@lists.xmission.com
  887. Get Commands:   majordomo@lists.xmission.com "help"
  888. Administrator:  twegner@phoenix.net
  889. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  890.  
  891. ------------------------------
  892.  
  893. Date: Thu, 3 Dec 1998 14:46:37 +0100 (MET)
  894. From: fjslman@wins.uva.nl (F.J. Slijkerman)
  895. Subject: Re: (fractdev) Worklist and future directions
  896.  
  897. Tim,
  898.  
  899. > I have bought Visual C/C++ 5 and Borland C++ Builder 3. But I 
  900. > have a big learning curve ahead of me before I can be productive, 
  901. > and limited outside of worktime.
  902.  
  903. Sorry for the intrusion, but maybe you'll appreciate some of my
  904. thoughts about this. If you feel you have little time and lots of
  905. work to do, I would recommend C++ Builder because it's much easier
  906. to use than Visual C, and it's cheaper so more developers can buy
  907. their copy (at least the Standard version!). I don't know about
  908. its portability though.
  909.  
  910. If you are going to create a true 32-bit Windows version, you
  911. more or less have to make the fractal engine an "object" so you
  912. can create more than one instance of the engine. This is necessary
  913. for MDI and probably multi-threading. Also, it helps a lot to keep
  914. the code clean and easy to understand.
  915.  
  916. Since the current Fractint code is 16-bit and single-document-based
  917. (iow: uses lots of global variables), I'd recommend you to dump it
  918. (well, as a matter of speaking) and starting from scratch. You can
  919. of course probably use large chunks of code from the old Fractint,
  920. but you'll have to abandon the structure of the code, I think, and
  921. use a modern object-oriented approach (which C++ Builder almost
  922. demands).
  923.  
  924. It may seem silly or a waste of time to start again, but as a
  925. project manager you will know that developing new projects from
  926. scratch is much easier than poking around in old code and rewriting
  927. it -- and in the end it takes much less time, too. Plus you have 
  928. the ability to separate the GUI code and the fractal engine.
  929.  
  930. Just my $0.02...
  931.  
  932. Best regards,
  933. Frederik.
  934.  
  935. - --------------------------------------------------------------
  936. Thanks for using Fractdev, The Fractint Developer's Discussion List
  937. Post Message:   fractdev@lists.xmission.com
  938. Get Commands:   majordomo@lists.xmission.com "help"
  939. Administrator:  twegner@phoenix.net
  940. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  941.  
  942. ------------------------------
  943.  
  944. Date: Thu, 3 Dec 1998 12:21:30 -0200 (EDT)
  945. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  946. Subject: Re: (fractdev) Worklist and future directions
  947.  
  948. On Thu, 3 Dec 1998, Tim Wegner wrote:
  949.  
  950. > When you see the beta source you will see. Robin Bussell has 
  951. > added an "evolver" feature that perturbs parameters as well as 
  952.  
  953.     Great, if I it is what I imagine, one less item on my personal worklist
  954. :-))))
  955.  
  956. > sound (we need the sound ported to Linux!). George Martin has 
  957.  
  958.     Sound and linux, hm.
  959.  
  960. > been overhauling the parser. Chuck Ebbert has been speeding up 
  961. > the parser. 
  962.  
  963.     Anybody thinking in extending the parser to deal with orbit-like
  964. fractals? If not I'll get the hang of what's going on around the parser and will
  965. do something on this direction soon.
  966.     
  967. > Jonathan Osuch has been facilitating all the above and 
  968. > done more changes than I can remember. The "what's new" gives 
  969. > the whole patch by patch history. 
  970.  
  971.     My saturday seems SO far :-)))
  972.  
  973. > I have added synchronous orbits, 
  974.  
  975.     ? What are these ?
  976.  
  977. > >     Other thing that I have been thinking for some time now. Should we think
  978. > > of a 32 bit version of fractint? 
  979. > We've been *thinking* a whole lot. You need to understand that 
  980. > some of the developers have intgense professional lives, and 
  981.  
  982.     I never underestimated this (I run a little consulting firm myself
  983. working quite a lot, and unfortunatedly my development time is rather short
  984. also). Please if i sounded like demanding it was due to my "not-so-good"
  985. english. I love the work you've been doing in Fractint and do not want to see
  986. such a nice thing interfere negatively with anybody's live.
  987.  
  988. > speaking for myself, I'm not expanding my programming  skill at 
  989. > work because I do mostly project management (seniority has its 
  990. > pitfalls). 
  991.  
  992.     I bet you're not the only one :-)))
  993.  
  994. > I have few hours outside of work and a daunting learning 
  995. > curve. There are dozens of routes to porting to 32 bits, we've 
  996. > discussed them a lot. I'm tired of discussing it, because words are 
  997. > cheap. 
  998.  
  999.     Sorry to have brought this again, as I'm a newbie to the dev I prefer to
  1000. be more annoying in the star to understand the work and the blend in without
  1001. getting us all to "old" and "worn" points.
  1002.  
  1003. > What is needed are skilled people with the proper expertise 
  1004. > willing to put in several thousand hours, not people who write on 
  1005. > Robin's wish list "port to 32 bits please" <grin!>
  1006.  
  1007.     Agreed, I may be able to find one or two good coders to help with this
  1008. (some students that have made arcade games both in DOS and Linux with gcc and
  1009. djgcc) Does the list have a archive that can be searched? Or better does anyone
  1010. have a list of the main dificulties involved on 32 bit ports or maybe a djgcc
  1011. port? 
  1012.  
  1013. > I have bought Visual C/C++ 5 and Borland C++ Builder 3. But I 
  1014. > have a big learning curve ahead of me before I can be productive, 
  1015. > and limited outside of worktime.
  1016.  
  1017.     :-( Me too.
  1018.  
  1019. > We could also port to djgpp. Any 
  1020. > approach we take will take a huge performance hit until we port at 
  1021. > least some of the assembler. 
  1022.  
  1023.     yes. I guess that will be the worst part.
  1024.  
  1025. > But we could get something up and 
  1026. > running based on the Xfractint ciode, which I have been keeping up. 
  1027.  
  1028.     Yes. 
  1029.  
  1030. > >> I keep wondering if the development wete
  1031. > > on a flat memory space and 32 bit mode things could go a lot faster and less
  1032. > > troublesome.
  1033. > A flat memory model is an absolute necessity. But don't expect 
  1034. > speed at first. 
  1035.  
  1036.     Yes. I was thinking only in terms of facilitating other people to put
  1037. their peebles in the soup :-) That is why i like so much of the suggetion made
  1038. previously in the list to use opens source tools to the job.
  1039.  
  1040.     []'s
  1041.  
  1042.     Humberto R. Baptista
  1043.     humberto@insite.com.br
  1044.  
  1045. - ---------------------------------------------------------------------------
  1046. Insite - Solucoes Internet                         http://www.insite.com.br
  1047.  
  1048.  
  1049. - --------------------------------------------------------------
  1050. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1051. Post Message:   fractdev@lists.xmission.com
  1052. Get Commands:   majordomo@lists.xmission.com "help"
  1053. Administrator:  twegner@phoenix.net
  1054. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1055.  
  1056. ------------------------------
  1057.  
  1058. Date: Thu, 3 Dec 1998 12:25:28 -0200 (EDT)
  1059. From: Humberto Rossetti Baptista <humberto@insite.com.br>
  1060. Subject: Re: (fractdev) Welcome Humberto
  1061.  
  1062. On Thu, 3 Dec 1998, Tim Wegner wrote:
  1063.  
  1064. > I'd rather get them directly. But it would be better to wait until you 
  1065. > get the latest version which I will upload shortly (by Saturday). We 
  1066. > are up to 19.61 patch 58!
  1067.  
  1068.     No problem (just holding my anxiety :-))))))
  1069.  
  1070. > Good suggestion. Also, it is very good to hear from  you, it has 
  1071. > been a few years!
  1072.  
  1073.     Glad you remembered. Ah, BTW I've been doing a kind of HOWTO to help me
  1074. to create new built in formulas and I hope to produce some other documents like
  1075. this, I know it is not the main trend with such a fast parser ;-> but we could
  1076. have a little library of short tutorials to help newcommers code in faster. 
  1077.  
  1078.     I'll post it to the list sometime in these days (they're not long).
  1079.  
  1080.     []'s
  1081.  
  1082.     Humberto R. Baptista
  1083.     humberto@insite.com.br
  1084.  
  1085. - ---------------------------------------------------------------------------
  1086. Insite - Solucoes Internet                         http://www.insite.com.br
  1087.  
  1088.  
  1089. - --------------------------------------------------------------
  1090. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1091. Post Message:   fractdev@lists.xmission.com
  1092. Get Commands:   majordomo@lists.xmission.com "help"
  1093. Administrator:  twegner@phoenix.net
  1094. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1095.  
  1096. ------------------------------
  1097.  
  1098. End of fractdev-digest V1 #13
  1099. *****************************
  1100.  
  1101.