home *** CD-ROM | disk | FTP | other *** search
/ ftp.xmission.com / 2014.06.ftp.xmission.com.tar / ftp.xmission.com / pub / lists / fractdev / archive / v01.n031 < prev    next >
Internet Message Format  |  2000-06-02  |  41KB

  1. From: owner-fractdev-digest@lists.xmission.com (fractdev-digest)
  2. To: fractdev-digest@lists.xmission.com
  3. Subject: fractdev-digest V1 #31
  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          Friday, June 2 2000          Volume 01 : Number 031
  11.  
  12.  
  13.  
  14.  
  15. ----------------------------------------------------------------------
  16.  
  17. Date: Sun, 9 Apr 2000 01:23:40 -0500
  18. From: "Scott D. Boyd" <sdboyd@fastlane.net>
  19. Subject: Re: Concatenated strings
  20.  
  21. Tim,
  22.  
  23. On Sun, 09 Apr 2000, you wrote:
  24.  
  25. > BTW  I saw a bug - when one cursor's around the fractal type list, 
  26. > sometimes the type name is written too far to the right, I need to 
  27. > look into this.
  28. >
  29. This doesn't happen to me in either 20.0.7 or 20.0.10. Does this happen to
  30. you only in Xfractint? If so, it might be the terminal session you're using.
  31. What terminal session are you using?
  32.  
  33. I have discovered what might be a bug in both Xfractint 20.0.7 and 20.0.10. In
  34. the fractal-type list, select mandelcloud. Just leave the next parameter screen
  35. as is and press Enter. Xfractint promptly exits and closes both windows without
  36. even so much as a "Goodbye"!
  37.  
  38. Scott Boyd
  39.  
  40.  -- 
  41. email:  sdboyd@fastlane.net
  42. http://www.fastlane.net/~sdboyd/
  43. Introducing Windows 2000 !! -- Reduced to only 65,000 bugs !!
  44.  
  45.  
  46.  
  47. - --------------------------------------------------------------
  48. Thanks for using Fractdev, The Fractint Developer's Discussion List
  49. Post Message:   fractdev@lists.xmission.com
  50. Get Commands:   majordomo@lists.xmission.com "help"
  51. Administrator:  twegner@fractint.org
  52. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  53.  
  54. ------------------------------
  55.  
  56. Date: Sun, 9 Apr 2000 20:31:55 -0500
  57. From: "Jonathan Osuch" <osuchj@uswest.net>
  58. Subject: Re: Concatenated strings
  59.  
  60. Scott,
  61.  
  62. > I have discovered what might be a bug in both Xfractint 20.0.7 and
  63. 20.0.10. In
  64. > the fractal-type list, select mandelcloud. Just leave the next parameter
  65. screen
  66. > as is and press Enter. Xfractint promptly exits and closes both windows
  67. without
  68. > even so much as a "Goodbye"!
  69.  
  70. Yes, that's a bug.  The cellular type does this also, when you press the
  71. space bar twice.  I tried to find my list of known Xfractint problems to see
  72. if this was on it, but it appears to be lost in the mists of time.  I'll
  73. start a new list.  That way I'm sure to find the old one.
  74.  
  75. (later)  Yep, I found it while looking for something to respond to a
  76. different email.  The type=mandelcloud isn't on it.
  77.  
  78. Jonathan
  79.  
  80.  
  81.  
  82.  
  83. - --------------------------------------------------------------
  84. Thanks for using Fractdev, The Fractint Developer's Discussion List
  85. Post Message:   fractdev@lists.xmission.com
  86. Get Commands:   majordomo@lists.xmission.com "help"
  87. Administrator:  twegner@fractint.org
  88. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  89.  
  90. ------------------------------
  91.  
  92. Date: Fri, 14 Apr 2000 00:44:27 -0500
  93. From: "Scott D. Boyd" <sdboyd@fastlane.net>
  94. Subject: Bugs found in Xfractint 20.0.10
  95.  
  96. These bugs may or may not be local to my computer. Will someone 
  97. please try these on their Linux system? I am using Linux-Mandrake 6.1 with
  98. kernel 2.0.13
  99.  
  100. Bug #1 only happens in Xfractint 20.0.10.
  101. Bug #2 happens in both Xfractint 3.11 (Fractint 20.0.7) and Xfractint 20.0.10.
  102.  
  103. 1: When ever I press Shift-2 (or '@') Xfractint shuts down.
  104.    (This keypress works OK in Xfractint 3.11 (aka 20.0.7)).
  105.  
  106. 2: Start Xfractint and draw the default fractal.
  107.    Go back to the main menu
  108.    Shell to Linux, then type exit to get back to Xfractint.
  109.    "Press operation key, or <Esc> to return to Main Menu" 
  110.     will be messed up. (displayed as garbage characters)
  111.    Press Esc to return to main menu
  112.    Press 't' - Xfractint will shut down.
  113.    Or press 'x' and change a parameter, then press 'Enter' - 
  114.    Xfractint will shut down.
  115. Other menu keys will also cause Xfractint to shut down, 
  116. sometimes immediately, sometimes within 2-3 keypresses.
  117.  
  118. I thought this might be something wrong with my computer, so I re-booted into 
  119. Linux and KDE. Still encountered the two bugs. I also tried the above steps
  120. while at the prompt (running Xfractint in diskvideo mode). Xfractint would shut
  121. down, and also print "Segmentation fault" as the error message to the screen.
  122.  
  123.  
  124.  Scott Boyd
  125. - -- 
  126. email:  sdboyd@fastlane.net
  127. http://www.fastlane.net/~sdboyd/
  128. Introducing Windows 2000 !! -- Reduced to only 65,000 bugs !!
  129.  
  130.  
  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@fractint.org
  137. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  138.  
  139. ------------------------------
  140.  
  141. Date: Fri, 14 Apr 2000 13:10:02 -0500
  142. From: "Jonathan Osuch" <osuchj@uswest.net>
  143. Subject: Re: Bugs found in Xfractint 20.0.10
  144.  
  145. Scott,
  146.  
  147. > These bugs may or may not be local to my computer. Will someone
  148. > please try these on their Linux system? I am using Linux-Mandrake 6.1 with
  149. > kernel 2.0.13
  150.  
  151. > Bug #1 only happens in Xfractint 20.0.10.
  152. > Bug #2 happens in both Xfractint 3.11 (Fractint 20.0.7) and Xfractint
  153. 20.0.10.
  154.  
  155. Neither problem shows up on mine.  I'm using Linux-Mandrake 7.0 with kernel
  156. 2.0.14.
  157.  
  158. Jonathan
  159.  
  160.  
  161.  
  162. - --------------------------------------------------------------
  163. Thanks for using Fractdev, The Fractint Developer's Discussion List
  164. Post Message:   fractdev@lists.xmission.com
  165. Get Commands:   majordomo@lists.xmission.com "help"
  166. Administrator:  twegner@fractint.org
  167. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  168.  
  169. ------------------------------
  170.  
  171. Date: Sat, 15 Apr 2000 23:07:49 -0400
  172. From: "Damien M. Jones" <dmj@fractalus.com>
  173. Subject: Re: Bugs found in Xfractint 20.0.10
  174.  
  175. Hey gang,
  176.  
  177.  - > Bug #1 only happens in Xfractint 20.0.10.
  178.  - > Bug #2 happens in both Xfractint 3.11 (Fractint 20.0.7) and Xfractint
  179.  - 20.0.10.
  180.  - 
  181.  - Neither problem shows up on mine.  I'm using Linux-Mandrake 7.0 with
  182.  - kernel 2.0.14.
  183.  
  184. I just got Caldera's eDesktop (OpenLinux) installed on my home system as a
  185. dual-boot with Windows 2000. If I get a chance this weekend, I'll give
  186. Xfractint a shot and see what happens.
  187.  
  188. Damien M. Jones   \\
  189. dmj@fractalus.com  \\  Fractalus Galleries & Info:
  190.                     \\  http://www.fractalus.com/
  191.  
  192. Please do not post my e-mail address on a web site or
  193. in a newsgroup.  Thank you.
  194.  
  195.  
  196. - --------------------------------------------------------------
  197. Thanks for using Fractdev, The Fractint Developer's Discussion List
  198. Post Message:   fractdev@lists.xmission.com
  199. Get Commands:   majordomo@lists.xmission.com "help"
  200. Administrator:  twegner@fractint.org
  201. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  202.  
  203. ------------------------------
  204.  
  205. Date: Mon, 17 Apr 2000 20:48:25 -0500
  206. From: "Jonathan Osuch" <osuchj@uswest.net>
  207. Subject: Allegro Graphics Package
  208.  
  209. Tim,
  210.  
  211. I'm looking seriously at the Allegro Graphics Package for use with Fractint.
  212. The main reason is portability.  It has ports to djgpp, some Windows
  213. compilers (Borland), Unix/Linux, and BEOS.  It includes drivers for mice,
  214. sound, keyboard, and a high precision timer.
  215.  
  216. The svgalib package has specific video drivers (not VESA) which appears to
  217. be very limiting.  OTOH, Allegro can use FreeBE/AF, a low level video driver
  218. interface with all the features of VESA 3.0.
  219.  
  220. Are there any other packages we should look at?  Are there other
  221. considerations?
  222.  
  223. Jonathan
  224.  
  225.  
  226.  
  227. - --------------------------------------------------------------
  228. Thanks for using Fractdev, The Fractint Developer's Discussion List
  229. Post Message:   fractdev@lists.xmission.com
  230. Get Commands:   majordomo@lists.xmission.com "help"
  231. Administrator:  twegner@fractint.org
  232. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  233.  
  234. ------------------------------
  235.  
  236. Date: Mon, 17 Apr 2000 22:01:50 -0600
  237. From: Tim Wegner <twegner@swbell.net>
  238. Subject: Re: Allegro Graphics Package
  239.  
  240. Jonathan wrote:
  241.  
  242. > I'm looking seriously at the Allegro Graphics Package for use with Fractint.
  243. > The main reason is portability.  It has ports to djgpp, some Windows
  244. > compilers (Borland), Unix/Linux, and BEOS.  It includes drivers for mice,
  245. > sound, keyboard, and a high precision timer.
  246.  
  247. Yes, Allegro is very portable, and as you said it has additional stuff 
  248. like sound we can use. It is meant for game programmers, but even 
  249. though we don't need it all, we can use it to good advantage.
  250.  
  251. > The svgalib package has specific video drivers (not VESA) which appears to
  252. > be very limiting.
  253.  
  254. I didn't realize it wasn't VESA. That about rules it out IMHO. 
  255. Console graphics have to be VESA or we're dead. Although VESA 
  256. support for the higher resolutions is problematic on some boards 
  257. these days ...
  258.  
  259. >  OTOH, Allegro can use FreeBE/AF, a low level video driver
  260. > interface with all the features of VESA 3.0.
  261.  
  262. That sounds good.
  263.  
  264. > Are there any other packages we should look at?  Are there other
  265. > considerations?
  266.  
  267. I think that's about it for non-X operation. Going this route is just to 
  268. get us permanently into a 32 bit platform. The non-graphics 
  269. console itself will be getting more rare. However I still think this 
  270. would be a good step for us even if just a transition. And I'll bet the 
  271. console will be with us for a while yet. Does Allegro have an X 
  272. incarnation that can run in an Xterm?  
  273.  
  274. The other relevant packages would be portable GUIs. The main 
  275. choices are WxWindows and GTK toolkit. But you don't have to 
  276. worry about that just yet. I think making a simple-minded port of 
  277. the DOS Fractint (maybe the float-only version) to djgpp/Linux 
  278. would be a good step, and not impossibly hard. These should be 
  279. maintained in synch with Xfractint, but leave the medium model 
  280. fractint behind. 
  281.  
  282. Once accomplished, there are all kinds of global 
  283. cleanup/restructuring/rearchitecting that could be done. I hope we 
  284. can make use of some of Rich's X massage work.
  285.  
  286. I have two more Kalman filter classes, this Thursday and next,  
  287. then I hope I can free up some time for this. The perpetual dream 
  288. :-) 
  289.  
  290. BTW Kalman filters are amazing. A Kalman filter is an algorithm for 
  291. taking measurements on the fly to calculate a state vector (as in 
  292. position and velocity of a spacecraft), but it is smart enough to 
  293. keep track of how good the measurements are, and to use the 
  294. better ones more, as well as keeping track of how good it's current 
  295. estimate of the state is, and factor that in along with the 
  296. measurements. This is, quite literally, rocket science :-). Wonderful 
  297. for orbit determination software.
  298.  
  299. Tim
  300.  
  301.  
  302. - --------------------------------------------------------------
  303. Thanks for using Fractdev, The Fractint Developer's Discussion List
  304. Post Message:   fractdev@lists.xmission.com
  305. Get Commands:   majordomo@lists.xmission.com "help"
  306. Administrator:  twegner@fractint.org
  307. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  308.  
  309. ------------------------------
  310.  
  311. Date: Tue, 18 Apr 2000 09:08:24 -0400 (EDT)
  312. From: kragen@pobox.com (Kragen Sitaker)
  313. Subject: Re: Allegro Graphics Package
  314.  
  315. Tim Wegner writes:
  316. > > The svgalib package has specific video drivers (not VESA) which appears to
  317. > > be very limiting.
  318. > I didn't realize it wasn't VESA. That about rules it out IMHO. 
  319. > Console graphics have to be VESA or we're dead. Although VESA 
  320. > support for the higher resolutions is problematic on some boards 
  321. > these days ...
  322.  
  323. IIRC, there are problems running real-mode VESA drivers in
  324. protected-mode Linux.  svgalib and X are Linux's answers to VESA.
  325.  
  326. About running Allegro in an xterm: xterm is more or less limited to
  327. displaying text.  I've displayed graphics in xterms by using a small
  328. font and displaying text, but this is slow and not recommended.
  329. XwinAlleg opens a new window IIRC.
  330.  
  331. - -- 
  332. <kragen@pobox.com>       Kragen Sitaker     <http://www.pobox.com/~kragen/>
  333. The Internet stock bubble didn't burst on 1999-11-08.  Hurrah!
  334. <URL:http://www.pobox.com/~kragen/bubble.html>
  335. The power didn't go out on 2000-01-01 either.  :)
  336.  
  337.  
  338. - --------------------------------------------------------------
  339. Thanks for using Fractdev, The Fractint Developer's Discussion List
  340. Post Message:   fractdev@lists.xmission.com
  341. Get Commands:   majordomo@lists.xmission.com "help"
  342. Administrator:  twegner@fractint.org
  343. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  344.  
  345. ------------------------------
  346.  
  347. Date: Tue, 18 Apr 2000 11:39:22 -0600
  348. From: Phil McRevis <legalize@xmission.com>
  349. Subject: Re: Allegro Graphics Package 
  350.  
  351. Whatever you decide to use PLEASE introduce an abstraction layer that
  352. is *not* allegro.  I feel this is very important if you really want to
  353. keep portability.  Once you tie yourself to a particular package --
  354. even one that claims to be portable and I've looked at allegro and its
  355. not bad -- you also tie yourself to its weaknesses.  Please don't
  356. design in another round of dependency weaknesses (like our current
  357. dependency on DOS/VGA specifics), or we'll just have to fight this
  358. battle again at some later date.  This was my intention behind the
  359. driver abstraction that I massaged into the code.  It is not dependent
  360. on anything specifically, it merely provides abstract function.
  361. - --
  362. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  363.     ``Ain't it funny that they all fire the pistol,     
  364.       at the wrong end of the race?''--PDBT     
  365. legalize@xmission.com    <http://www.xmission.com/~legalize/who/>
  366.  
  367. - --------------------------------------------------------------
  368. Thanks for using Fractdev, The Fractint Developer's Discussion List
  369. Post Message:   fractdev@lists.xmission.com
  370. Get Commands:   majordomo@lists.xmission.com "help"
  371. Administrator:  twegner@fractint.org
  372. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  373.  
  374. ------------------------------
  375.  
  376. Date: Tue, 18 Apr 2000 11:41:08 -0600
  377. From: Phil McRevis <legalize@xmission.com>
  378. Subject: Re: Allegro Graphics Package 
  379.  
  380. You really don't want to try and do graphics in an xterm!  Xterm is
  381. not meant for that!  Its for text!
  382.  
  383. Unless you intend to provide a text-driver a la XaoS, I would advise
  384. forgetting completely about anything running in an xterm.
  385.  
  386. One of the biggest kludges in xfractint right now is that you *must*
  387. run it in an xterm and the code has all this crap littered everywhere
  388. to deal with both curses *and* Xlib!  All that curses code needs to be
  389. removed and text I/O should be done with xlib.  If that approach had
  390. been taken originally, the xfractint code would be much simpler and
  391. would support the PC key mappings better.
  392. - --
  393. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  394.     ``Ain't it funny that they all fire the pistol,     
  395.       at the wrong end of the race?''--PDBT     
  396. legalize@xmission.com    <http://www.xmission.com/~legalize/who/>
  397.  
  398. - --------------------------------------------------------------
  399. Thanks for using Fractdev, The Fractint Developer's Discussion List
  400. Post Message:   fractdev@lists.xmission.com
  401. Get Commands:   majordomo@lists.xmission.com "help"
  402. Administrator:  twegner@fractint.org
  403. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  404.  
  405. ------------------------------
  406.  
  407. Date: Tue, 18 Apr 2000 17:01:56 -0500
  408. From: "Jonathan Osuch" <osuchj@uswest.net>
  409. Subject: Re: Allegro Graphics Package
  410.  
  411. Tim wrote,
  412.  
  413. > Although VESA support for the higher resolutions is problematic on some
  414. boards
  415. > these days ...
  416.  
  417. That is the purpose of FreeBE/AF.  I believe it is similar (identical?) to
  418. univbe.
  419.  
  420. > Does Allegro have an X incarnation that can run in an Xterm?
  421.  
  422. Allegro can use either X or svgalib under Linux.
  423.  
  424. > A Kalman filter is an algorithm for taking measurements on the fly to
  425. calculate a state
  426. > vector (as in position and velocity of a spacecraft), but it is smart
  427. enough to keep track
  428. > of how good the measurements are, and to use the better ones more, as well
  429. as
  430. > keeping track of how good it's current estimate of the state is, and
  431. factor that in along
  432. > with the measurements. This is, quite literally, rocket science :-).
  433.  
  434. Cool!  What are you going to do with this knowledge when you are done with
  435. the class?
  436.  
  437. Jonathan
  438.  
  439.  
  440.  
  441. - --------------------------------------------------------------
  442. Thanks for using Fractdev, The Fractint Developer's Discussion List
  443. Post Message:   fractdev@lists.xmission.com
  444. Get Commands:   majordomo@lists.xmission.com "help"
  445. Administrator:  twegner@fractint.org
  446. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  447.  
  448. ------------------------------
  449.  
  450. Date: Tue, 18 Apr 2000 20:36:42 -0600
  451. From: Tim Wegner <twegner@swbell.net>
  452. Subject: Re: Allegro Graphics Package
  453.  
  454. > Cool!  What are you going to do with this knowledge when you are done with
  455. > the class?
  456.  
  457. I use it directly at work. I am working with GPS receiver models 
  458. that contain Kalman filters, and we use Kalman filters to do orbit 
  459. determination for the space shuttle and the space station.
  460.  
  461. Kalman filters can be used in almost any situation where 
  462. measurements are youse to calculate something.
  463.  
  464. I haven't figured out any application to fractals ...  yet :-)
  465.  
  466. Tim
  467.  
  468.  
  469. - --------------------------------------------------------------
  470. Thanks for using Fractdev, The Fractint Developer's Discussion List
  471. Post Message:   fractdev@lists.xmission.com
  472. Get Commands:   majordomo@lists.xmission.com "help"
  473. Administrator:  twegner@fractint.org
  474. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  475.  
  476. ------------------------------
  477.  
  478. Date: Wed, 19 Apr 2000 16:20:30 -0500
  479. From: "Scott D. Boyd" <sdboyd@fastlane.net>
  480. Subject: Xfractint 20.0.10
  481.  
  482. I have been looking thru the source of Xfractint-20.0.10 trying to find the
  483. reason why it crashes with a segfault whenever I press Shift-2 from the main
  484. menu. I have discovered that the modified version of 20.0.9 that I worked on
  485. (which I called xfractint-dev) doesn't crash. I had submitted the changes to Tim
  486. Wegner, which he changed somewhat, and posted to the ftp server as
  487. xfractint-20.0.10. I still need to go through the 20.0.9 source and apply my
  488. original changes one-by-one, compile, and test.
  489.  
  490. Anyway.... Here's something interesting I have discovered:
  491. When I run Xfractint in an xterm window, I can't use the Function keys. I need 
  492. to use the Shift-n keys as indicated in the man page. *But*, when I run
  493. Xfractint in a Konsole window (KDE's version of xterm), the function keys work
  494. fine. Apparently there are some differences in the way Konsole and Xterm map
  495. the keyboard. 
  496.  
  497. Tim - you told me that the Function keys worked fine in your Xfractint. Are you
  498. running it from an xterm session, or something else?
  499.  
  500. Scott Boyd
  501.  
  502. - -- 
  503. email:  sdboyd@fastlane.net
  504. http://www.fastlane.net/~sdboyd/
  505.  
  506. - --------------------------------------------------------------
  507. Thanks for using Fractdev, The Fractint Developer's Discussion List
  508. Post Message:   fractdev@lists.xmission.com
  509. Get Commands:   majordomo@lists.xmission.com "help"
  510. Administrator:  twegner@fractint.org
  511. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  512.  
  513. ------------------------------
  514.  
  515. Date: Wed, 19 Apr 2000 17:45:56 -0600
  516. From: Tim Wegner <twegner@swbell.net>
  517. Subject: Re: Xfractint 20.0.10
  518.  
  519. Scott wrote:
  520.  
  521. > I had submitted the changes to Tim
  522. > Wegner, which he changed somewhat, 
  523.  
  524. Actually, I changed them a lot! I hope I didn't mess things up, by I 
  525. guess I did. The intent of my changes was just to eliminate many 
  526. of the #ifdef's. I didn't intend to actually change the executable 
  527. code from what you had. I guess I should look through the changes.
  528.  
  529. > Tim - you told me that the Function keys worked fine in your Xfractint. Are you
  530. > running it from an xterm session, or something else?
  531.  
  532. KDE/Xterm session. I have a lot of trouble with 
  533. Gnome/Enlightenment. I am using Linux-Mandrake 7.0.
  534.  
  535. Tim
  536.  
  537.  
  538. - --------------------------------------------------------------
  539. Thanks for using Fractdev, The Fractint Developer's Discussion List
  540. Post Message:   fractdev@lists.xmission.com
  541. Get Commands:   majordomo@lists.xmission.com "help"
  542. Administrator:  twegner@fractint.org
  543. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  544.  
  545. ------------------------------
  546.  
  547. Date: Fri, 21 Apr 2000 15:10:31 -0500
  548. From: "Jonathan Osuch" <osuchj@uswest.net>
  549. Subject: Patch 2000P11
  550.  
  551. Tim,
  552.  
  553. I put patch 11 on the ftp site, along with a DOS executable.  This patch is
  554. so small for two reasons.  I intend to start the process of interfacing with
  555. the Allegro package.  Using Rich's work as a starting point, of course.  I
  556. don't want any bug fixes lost in the muck.
  557.  
  558. The second reason is that business will be taking me to Arkansas for the
  559. next week or two and I won't be online.  I'll be around until Sunday
  560. evening.
  561.  
  562. Jonathan
  563.  
  564.  
  565.  
  566. - --------------------------------------------------------------
  567. Thanks for using Fractdev, The Fractint Developer's Discussion List
  568. Post Message:   fractdev@lists.xmission.com
  569. Get Commands:   majordomo@lists.xmission.com "help"
  570. Administrator:  twegner@fractint.org
  571. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  572.  
  573. ------------------------------
  574.  
  575. Date: Fri, 28 Apr 2000 09:52:59 GMT
  576. From: "Rupert Millard" <rupertam@hotmail.com>
  577. Subject: (fractint) 3d transform doesn't work in float only version
  578.  
  579. Hello,
  580.  
  581. I thought about putting this on the buglist but I think it's a fundamental 
  582. problem with float-only:
  583.  
  584. In the float-only version of Fractint 3d transforms don't work.
  585.  
  586. From,
  587.  
  588. Rupert
  589.  
  590. website: http://www.geocities.com/kangarupert
  591. ________________________________________________________________________
  592. Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com
  593.  
  594.  
  595. - --------------------------------------------------------------
  596. Thanks for using Fractdev, The Fractint Developer's Discussion List
  597. Post Message:   fractdev@lists.xmission.com
  598. Get Commands:   majordomo@lists.xmission.com "help"
  599. Administrator:  twegner@fractint.org
  600. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  601.  
  602. ------------------------------
  603.  
  604. Date: Sat, 13 May 2000 16:22:10 -0600
  605. From: Tim Wegner <twegner@swbell.net>
  606. Subject: Re: (fractint) 3d transform doesn't work in float only version
  607.  
  608. Rupert wrote:
  609.  
  610. > I thought about putting this on the buglist but I think it's a fundamental 
  611. > problem with float-only:
  612. > In the float-only version of Fractint 3d transforms don't work.
  613.  
  614. Thanks, I'll fix this. There are some integer math dependencies in 
  615. 3D which won't pose any difficulty to fix.
  616.  
  617. Couple of news items.
  618.  
  619. 1. My wife Susan and I had an enjoyable evening with Scott Boyd 
  620. and his wife Sarah in Galveston.
  621.  
  622. 2. Jonathan had some problems with his laptop, but has recovered 
  623. and has merged the float-only version with Xfractint, and is working 
  624. on merging Rich's changes.
  625.  
  626. Tim
  627.  
  628.  
  629. - --------------------------------------------------------------
  630. Thanks for using Fractdev, The Fractint Developer's Discussion List
  631. Post Message:   fractdev@lists.xmission.com
  632. Get Commands:   majordomo@lists.xmission.com "help"
  633. Administrator:  twegner@fractint.org
  634. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  635.  
  636. ------------------------------
  637.  
  638. Date: Sun, 14 May 2000 17:27:29 -0600
  639. From: Tim Wegner <twegner@swbell.net>
  640. Subject: Re: (fractint) 3d transform doesn't work in float only version
  641.  
  642. I updated the FTP area so all the patch 11 files are now there. Let 
  643. me know if any problem. I also did chmod 664 for all the files, but I 
  644. couldn't change the files that Jonathan owns. It would probably be 
  645. good if either Jonathan or Damien changed the permissions to 664 
  646. so anyone in the group can delete or update the files. Not a big 
  647. deal though.
  648.  
  649. As part of his project, Jonathan merged the float-only version with 
  650. Xfractint, but didn't save the result of this before he started merging 
  651. in Rich's changes. I'll probably reconstruct this. Our "official" 
  652. Xfractint might as well be based on the float-only version since 
  653. Xfractint doesn't support integer math anyway.
  654.  
  655. Tim
  656.  
  657.  
  658. - --------------------------------------------------------------
  659. Thanks for using Fractdev, The Fractint Developer's Discussion List
  660. Post Message:   fractdev@lists.xmission.com
  661. Get Commands:   majordomo@lists.xmission.com "help"
  662. Administrator:  twegner@fractint.org
  663. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  664.  
  665. ------------------------------
  666.  
  667. Date: Mon, 15 May 2000 00:23:15 -0400
  668. From: "Damien M. Jones" <dmj@fractalus.com>
  669. Subject: Re: (fractint) 3d transform doesn't work in float only version
  670.  
  671. Tim,
  672.  
  673.  - I also did chmod 664 for all the files, but I couldn't change
  674.  - the files that Jonathan owns. It would probably be good if
  675.  - either Jonathan or Damien changed the permissions to 664 
  676.  - so anyone in the group can delete or update the files.
  677.  
  678. Done.
  679.  
  680. Damien M. Jones   \\
  681. dmj@fractalus.com  \\  Fractalus Galleries & Info:
  682.                     \\  http://www.fractalus.com/
  683.  
  684. Please do not post my e-mail address on a web site or
  685. in a newsgroup.  Thank you.
  686.  
  687.  
  688. - --------------------------------------------------------------
  689. Thanks for using Fractdev, The Fractint Developer's Discussion List
  690. Post Message:   fractdev@lists.xmission.com
  691. Get Commands:   majordomo@lists.xmission.com "help"
  692. Administrator:  twegner@fractint.org
  693. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  694.  
  695. ------------------------------
  696.  
  697. Date: Mon, 15 May 2000 20:51:28 -0500
  698. From: "Jonathan Osuch" <osuchj@uswest.net>
  699. Subject: Re: (fractint) 3d transform doesn't work in float only version
  700.  
  701. Tim wrote,
  702.  
  703. > As part of his project, Jonathan merged the float-only version with
  704. > Xfractint, but didn't save the result of this before he started merging
  705. > in Rich's changes. I'll probably reconstruct this. Our "official"
  706. > Xfractint might as well be based on the float-only version since
  707. > Xfractint doesn't support integer math anyway.
  708.  
  709. I could probably do that tomorrow.  One problem is that we won't be able to
  710. make a diff to it.  I've removed 7 or 8 files that had no use in Xfractint.
  711. Until we get ported back to Windows/DOS, this leaves us with two radically
  712. different sets of source code.  But, you knew that.   8-))
  713.  
  714. I've finished incorporating Rich's modifications and although it compiles,
  715. it doesn't exactly run.  I get a graphics window but no image.  All text,
  716. when it can be made to appear, is not formatted.  I will try to get the
  717. Allegro package tied in and then worry about getting it to run.  I'm afraid
  718. I might be missing the big picture about how this is supposed to work.
  719. Rich, can you add some insight?
  720.  
  721. Jonathan
  722.  
  723.  
  724.  
  725. - --------------------------------------------------------------
  726. Thanks for using Fractdev, The Fractint Developer's Discussion List
  727. Post Message:   fractdev@lists.xmission.com
  728. Get Commands:   majordomo@lists.xmission.com "help"
  729. Administrator:  twegner@fractint.org
  730. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  731.  
  732. ------------------------------
  733.  
  734. Date: Tue, 16 May 2000 10:29:51 -0600
  735. From: Phil McRevis <legalize@xmission.com>
  736. Subject: Re: (fractint) 3d transform doesn't work in float only version 
  737.  
  738. In article <001301bfbed9$567a4ea0$0100a8c0@bananasenior>,
  739.     "Jonathan Osuch" <osuchj@uswest.net>  writes:
  740.  
  741. > I've finished incorporating Rich's modifications and although it compiles,
  742. > it doesn't exactly run.  I get a graphics window but no image.
  743.  
  744. The code base I had drew graphics but no text.  This was because the
  745. text was previously done through curses, which is definately the wrong
  746. way to do it.  Text should be done through Xlib or something else
  747. layered on Xlib, not hacked up through curses in an xterm window.
  748.  
  749. > I'm afraid
  750. > I might be missing the big picture about how this is supposed to work.
  751. > Rich, can you add some insight?
  752.  
  753. Its just an interface for abstracting the graphics and text output
  754. with a current "driver" selected.  A driver is essentially a structure
  755. of function pointers that perform the operations in the interface.  A
  756. new interface was not designed, rather the existing output functions
  757. were made part of the driver interface.  So instead of calling
  758. DoSomething(), you call driver->DoSomething() where the driver pointer
  759. is initialized to the appropriate structure when you select a video
  760. mode, etc.
  761.  
  762. The initialization code picks an initial driver depending on your
  763. operating environment (i.e. an Xlib driver if you're running under
  764. unix, a Win32 driver if you're running under Windows, etc.).
  765.  
  766. The "select video mode" code obviously has to be rewritten to
  767. incorporate this idea.
  768. - --
  769. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  770.     ``Ain't it funny that they all fire the pistol,     
  771.       at the wrong end of the race?''--PDBT     
  772. legalize@xmission.com    <http://www.xmission.com/~legalize/who/>
  773.  
  774. - --------------------------------------------------------------
  775. Thanks for using Fractdev, The Fractint Developer's Discussion List
  776. Post Message:   fractdev@lists.xmission.com
  777. Get Commands:   majordomo@lists.xmission.com "help"
  778. Administrator:  twegner@fractint.org
  779. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  780.  
  781. ------------------------------
  782.  
  783. Date: Thu, 25 May 2000 20:08:10 -0500
  784. From: "Jonathan Osuch" <osuchj@uswest.net>
  785. Subject: Allegro package Xfractint
  786.  
  787. Folks,
  788.  
  789. I have incorporated the Allegro package into a float only version of Rich's
  790. "driver" source.  It's up and running.  I have graphics and text in the same
  791. window, but no mouse or text cursor movement.  Since just about everything
  792. is broken, I won't provide a to-do list.  8-))
  793.  
  794. Jonathan
  795.  
  796.  
  797.  
  798. - --------------------------------------------------------------
  799. Thanks for using Fractdev, The Fractint Developer's Discussion List
  800. Post Message:   fractdev@lists.xmission.com
  801. Get Commands:   majordomo@lists.xmission.com "help"
  802. Administrator:  twegner@fractint.org
  803. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  804.  
  805. ------------------------------
  806.  
  807. Date: Fri, 26 May 2000 10:19:16 -0600
  808. From: Phil McRevis <legalize@xmission.com>
  809. Subject: Re: Allegro package Xfractint 
  810.  
  811. In article <000f01bfc6af$20be92c0$0100a8c0@bananasenior>,
  812.     "Jonathan Osuch" <osuchj@uswest.net>  writes:
  813.  
  814. > It's up and running.
  815.  
  816. Cool!
  817.  
  818. > I have graphics and text in the same
  819. > window, but no mouse or text cursor movement.
  820.  
  821. If you have the energy for it, we should revamp the input towards an
  822. event-based system.  For DOS you can always invent your own "message
  823. pump".  (Can't you get DOS to invoke an interrupt routine when a key
  824. is pressed or mouse is moved that queues the input data for later
  825. processing?  I never really programmed in DOS.)  This would make the
  826. porting to window systems much, much easier.  Currently xfractint
  827. hacks this in by having the polling I/O routines examine the event
  828. queue.  Fractint polls often enough that events don't lag too far
  829. behind, but its really awkward.
  830.  
  831. Surprisingly this polling only happens in a handful of places around
  832. the fractint source because things are fairly well abstracted, i.e.
  833. there is a routine for presenting the text-based "dialogs" that
  834. fractint uses for parameters and so-on and this is pretty much reused
  835. everwhere that such a thing is needed, so its not like you have to
  836. modify one routine for each dialog to make the dialogs event-based.
  837. - --
  838. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  839.     ``Ain't it funny that they all fire the pistol,     
  840.       at the wrong end of the race?''--PDBT     
  841. legalize@xmission.com    <http://www.xmission.com/~legalize/who/>
  842.  
  843. - --------------------------------------------------------------
  844. Thanks for using Fractdev, The Fractint Developer's Discussion List
  845. Post Message:   fractdev@lists.xmission.com
  846. Get Commands:   majordomo@lists.xmission.com "help"
  847. Administrator:  twegner@fractint.org
  848. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  849.  
  850. ------------------------------
  851.  
  852. Date: Fri, 26 May 2000 20:26:49 -0500
  853. From: "Jonathan Osuch" <osuchj@uswest.net>
  854. Subject: Re: Allegro package Xfractint 
  855.  
  856. Rich,
  857.  
  858. > If you have the energy for it, we should revamp the input towards an
  859. > event-based system.  For DOS you can always invent your own "message
  860. > pump".  (Can't you get DOS to invoke an interrupt routine when a key
  861.  > is pressed or mouse is moved that queues the input data for later
  862. > processing?  I never really programmed in DOS.)
  863.  
  864. The Allegro package has a djgpp implementation.  So, in theory, it should be
  865. set up for DOS once we get the Unix version running.  Can you give me a
  866. brief explanation on how to implement an event-based system?  With so much
  867. of the code currently broken, now would be a great time to make that change.
  868.  
  869. As for the energy, I've been doing this at work, since I currently don't
  870. have anything else to do.  That is supposed to change next Tuesday.  I hope
  871. it does, I don't really want to get laid off at this point in time.
  872.  
  873. Something I haven't started on, but have been thinking about is that the
  874. Allegro package has routines for making menu's.  This would provide a
  875. slicker package, but I'm not sure how easy that would be while maintaining
  876. the "driver" interface.  OTOH, since the interface is not really defined
  877. yet, we can change it to make it work.
  878.  
  879. Jonathan
  880.  
  881.  
  882.  
  883. - --------------------------------------------------------------
  884. Thanks for using Fractdev, The Fractint Developer's Discussion List
  885. Post Message:   fractdev@lists.xmission.com
  886. Get Commands:   majordomo@lists.xmission.com "help"
  887. Administrator:  twegner@fractint.org
  888. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  889.  
  890. ------------------------------
  891.  
  892. Date: Sat, 27 May 2000 17:39:10 -0600
  893. From: Phil McRevis <legalize@xmission.com>
  894. Subject: Re: Allegro package Xfractint 
  895.  
  896. In article <000a01bfc77a$acc6a3e0$0100a8c0@bananasenior>,
  897.     "Jonathan Osuch" <osuchj@uswest.net>  writes:
  898.  
  899. > The Allegro package has a djgpp implementation.  So, in theory, it should be
  900. > set up for DOS once we get the Unix version running.  Can you give me a
  901. > brief explanation on how to implement an event-based system?
  902.  
  903. If you are doing input in a polling style you find a convenient place
  904. to periodically check for keyboard input and then abort your current
  905. computation to go handle the keyboard input.  So you have code that is
  906. roughly structured like this:
  907.  
  908.     done = false;
  909.     while (!done) {
  910.     do_something();
  911.     key = getakey();
  912.     if (key == ESC)
  913.         break;
  914.     do_something_else();
  915.     if (finished())
  916.         done = true;
  917.     }
  918.     if (!done) // ESC broke us out
  919.     handle_esc();
  920.     else
  921.     final_stuff();
  922.  
  923. and so-on.  Basically the getakey() polls the input buffer to check to
  924. see if there is anything.  If so, then the input is handled somehow.
  925. Some places in fractint handle keys immediately and then continue with
  926. the work, whereas others (like pressing ESC) cause the control flow to
  927. be altered by aborting the current calculation, or going into a menu
  928. display or something.
  929.  
  930. Basically the fictitious routines do_something(), do_something_else(),
  931. finished() and final_stuff() I've written above are the "idle" loop
  932. that is executed when you don't have any input waiting for you to
  933. handle.  It is essentially a state machine (starts with done=false and
  934. proceeds doing incremental batches of work until done=true) that is
  935. interleaved with checking for input whenever a state transition could
  936. be made.
  937.  
  938. The event-loop style of handling this is to separate the idle
  939. processing state machine from the input handling like so:
  940.  
  941.     quit = false;
  942.     while (!quit) {
  943.     if (peek_event()) {
  944.         event = get_event();
  945.         handle_event(event);
  946.     } else {
  947.         do_idle_routine();
  948.     }
  949.     }
  950.  
  951. where the routines peek_event(), get_event(), and handle_event() do
  952. the input processing.  When no events are available for processing,
  953. the code executes the idle input state machine code.  Obviously the
  954. routine do_idle_processing() shouldn't take a long time because the
  955. program isn't going to respond to input while doing the idle
  956. processing.  However, fractint is already structured this way because
  957. of the frequent calls to getakey() which aborts or suspends any idle
  958. processing based on the key pressed.
  959.  
  960. Eventually some piece of input (or completion of the idle processing
  961. in batch mode) will signal that quit should be set to true, thus
  962. causing the program to terminate.  The above is the structure of every
  963. Win32 application, as well as every X Window System application.  They
  964. process events until the program receives an event (or a condition is
  965. triggered) that causes the program to terminate.
  966.  
  967. I certainly hope you don't get laid off!  I don't know if you're
  968. willing to relocate, but if you know Windows programming (especially
  969. COM), there are two full-time positions open where I work in Salt Lake
  970. City.  Give me a hollar if you are interested in exploring that
  971. possibility.
  972.  
  973. As for the allegro menu system, right now I would concentrate on just
  974. getting a bare-bones interface to work using whatever is most
  975. convenient.  For the "big picture", the differences between
  976. Mac/Win32/X are small enough that the driver interface should be able
  977. to handle them all.  We can always get fancier with the interface
  978. later after we get something basic working, even if the basics are
  979. initially ugly.
  980. - --
  981. <http://www.xmission.com/~legalize/>    Legalize Adulthood!
  982.     ``Ain't it funny that they all fire the pistol,     
  983.       at the wrong end of the race?''--PDBT     
  984. legalize@xmission.com    <http://www.xmission.com/~legalize/who/>
  985.  
  986. - --------------------------------------------------------------
  987. Thanks for using Fractdev, The Fractint Developer's Discussion List
  988. Post Message:   fractdev@lists.xmission.com
  989. Get Commands:   majordomo@lists.xmission.com "help"
  990. Administrator:  twegner@fractint.org
  991. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  992.  
  993. ------------------------------
  994.  
  995. Date: Tue, 30 May 2000 01:20:42 -0500
  996. From: "Scott D. Boyd" <sdboyd@fastlane.net>
  997. Subject: Xfractint dev. question
  998.  
  999. Hi all,
  1000.  
  1001. I know it's not in the source, but is fractint.cfg used for *any reason* by
  1002. Xfractint? Or is it a moot point (or moot file) since X takes care of the
  1003. graphics window?
  1004.  
  1005. Scott Boyd
  1006.  
  1007. - -- 
  1008. email:  sdboyd@fastlane.net
  1009. http://www.fastlane.net/~sdboyd/
  1010. "Make it idiot-proof, and someone will make a better idiot."
  1011.  
  1012.  
  1013. - --------------------------------------------------------------
  1014. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1015. Post Message:   fractdev@lists.xmission.com
  1016. Get Commands:   majordomo@lists.xmission.com "help"
  1017. Administrator:  twegner@fractint.org
  1018. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1019.  
  1020. ------------------------------
  1021.  
  1022. Date: Tue, 30 May 2000 19:56:13 -0500
  1023. From: "Jonathan Osuch" <osuchj@uswest.net>
  1024. Subject: Re: Xfractint dev. question
  1025.  
  1026. Scott,
  1027.  
  1028. > I know it's not in the source, but is fractint.cfg used for *any reason*
  1029. by
  1030. > Xfractint? Or is it a moot point (or moot file) since X takes care of the
  1031. > graphics window?
  1032.  
  1033. It is not used for anything and is one of many files that will be
  1034. disappearing.  There is a lot of legacy code that will need to be removed
  1035. once the integration of the Allegro graphics package is complete.
  1036.  
  1037. The status of the Allegro integration:  Basic graphics and text windows
  1038. work.  No zooming or text cursor.  The help screens and certain other text
  1039. screens crash.  The 8, 15, 16, 24, and 32 bpp graphics modes work.  There is
  1040. still lots to do.
  1041.  
  1042. Jonathan
  1043.  
  1044.  
  1045.  
  1046. - --------------------------------------------------------------
  1047. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1048. Post Message:   fractdev@lists.xmission.com
  1049. Get Commands:   majordomo@lists.xmission.com "help"
  1050. Administrator:  twegner@fractint.org
  1051. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1052.  
  1053. ------------------------------
  1054.  
  1055. Date: Fri, 2 Jun 2000 22:40:18 -0500
  1056. From: "Scott D. Boyd" <sdboyd@fastlane.net>
  1057. Subject: Bug fix in Xfractint 20.0.11
  1058.  
  1059. I have found the bug that kept '#' and 'F3' from selecting 3D Overlay while
  1060. at the Main Menu in Xfractint. I removed lines 1294 - 1295 in unixscr.c.
  1061.  
  1062. This bug was present in both versions 20.0.7 and 20.0.11. '#' didn't work in
  1063. either xterm or KDE's konsole, and F3 didn't work in KDE's konsole. Now I have
  1064. '#' working from both xterm and konsole. 
  1065.  
  1066. This fix has been tested and known to work in Xfractint 20.0.11 running in
  1067. xterm and KDE's konsole. (Well, that partly fixes the problem. At least the 
  1068. key indicated in the Main Menu now works! So I guess you could call it a "quick
  1069. fix".) 
  1070.  
  1071.  
  1072. - -- 
  1073. email:  sdboyd@fastlane.net
  1074. http://www.fastlane.net/~sdboyd/
  1075. "Make it idiot-proof, and someone will make a better idiot."
  1076.  
  1077.  
  1078. - --------------------------------------------------------------
  1079. Thanks for using Fractdev, The Fractint Developer's Discussion List
  1080. Post Message:   fractdev@lists.xmission.com
  1081. Get Commands:   majordomo@lists.xmission.com "help"
  1082. Administrator:  twegner@fractint.org
  1083. Unsubscribe:    majordomo@lists.xmission.com "unsubscribe fractdev"
  1084.  
  1085. ------------------------------
  1086.  
  1087. End of fractdev-digest V1 #31
  1088. *****************************
  1089.  
  1090.