From: owner-fractdev-digest@lists.xmission.com (fractdev-digest) To: fractdev-digest@lists.xmission.com Subject: fractdev-digest V1 #33 Reply-To: fractdev-digest Sender: owner-fractdev-digest@lists.xmission.com Errors-To: owner-fractdev-digest@lists.xmission.com Precedence: bulk fractdev-digest Sunday, July 30 2000 Volume 01 : Number 033 ---------------------------------------------------------------------- Date: Wed, 5 Jul 2000 20:33:11 -0500 From: "Jonathan Osuch" Subject: Float only Xfractint Tim, Were you going to put together a source code synch of the float only Xfractint? Or, can we get there with a patch? Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Thu, 06 Jul 2000 01:39:43 -0600 From: Tim Wegner Subject: Re: Float only Xfractint > Were you going to put together a source code synch of the float only > Xfractint? Or, can we get there with a patch? I can do this. Let me have a look this weekend. I've been working on my firewall, and am suddenly the author of a How-To :-). It's http://lrp.c0wz.com/dox/seawall-es.txt This is done now. Tim - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sat, 08 Jul 2000 22:41:57 -0600 From: Tim Wegner Subject: Re: Float only Xfractint > Were you going to put together a source code synch of the float only > Xfractint? Or, can we get there with a patch? I just put your file up. I tried it, and for the most part it looks fine. The problems I did see were probably generic and not due to your float only changes. I installed Linux-Mandrake with truecolor, and the Xfractint colors are mostly blue, plus the tell-tale grid caused by the passes=g mode. The file is available via: http://www.fractint.org/ftp/xfract20.0.11.fo.zip I've also added an http link to the files in addition to the current ftp one on the web page. Damien has had to diable anonymous ftp access to the files for the time being to accomodate a customer. Developer login ftp still works. Jonathan, what developer environmemnt does your allegro port require? I'd like to try it. Tim - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sun, 9 Jul 2000 07:37:57 -0500 From: "Jonathan Osuch" Subject: Re: Float only Xfractint > I just put your file up. I tried it, and for the most part it looks fine. > The problems I did see were probably generic and not due to your > float only changes. If you intend to keep the DOS float only version current, there are some changes that need to be made to it. For example, go to the screen and change the max iteration count, press , and then return to the screen. Observe the max iteration count. > I installed Linux-Mandrake with truecolor, and > the Xfractint colors are mostly blue, plus the tell-tale grid caused > by the passes=g mode. I understand the blue. The tell-tale grid with solid guessing I haven't been able to track down. Does is show up with the default mandel or only with zooms? With my allegro port, it only shows up with zooms (but at all color depths). > Jonathan, what developer environment does your allegro port > require? I'd like to try it. At this point, the allegro port is still basically Xfractint. The version of allegro I used was the latest work in progress (WIP). Once you install the allegro files, you need to make sure that the libraries are accessible. They get put in a directory that isn't in one of the default library locations. There is information in the readme files on how to fix this. Try running some of the example programs first. Once you get them running, there should be no problem getting my port to run. There is an allegro setup program that saves information into a cfg file. We will need to either incorporate this into our code or use it as a separate routine. I don't believe the cfg file is necessary to get the port up and running. It has configuration information on the keyboard, mouse, and sound options. Hmm, it may be needed for the mouse. I am using a 256 color environment for development purposes, but it doesn't matter. I've switched to truecolor modes and it still works. I've set up the palette routines to use the 256 colors from the current color map in all color depths. This will be changed later once we've set up coloring options for truecolor. Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sun, 09 Jul 2000 13:35:30 -0600 From: Tim Wegner Subject: Re: Float only Xfractint > At this point, the allegro port is still basically Xfractint. The version > of allegro I used was the latest work in progress (WIP). I am missing just one detail :-) I assume you are talking about allegro under Linux, right? Because you could be talking about allegro under djgpp. Tim - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sun, 9 Jul 2000 16:16:21 -0500 From: "Jonathan Osuch" Subject: Re: Float only Xfractint > I am missing just one detail :-) I assume you are talking about > allegro under Linux, right? Because you could be talking about > allegro under djgpp. Yes, under Linux. I started trying to compile it under djgpp once, but stopped when the endian.h file couldn't be found. It's there, but under a different directory. This got me looking at autoconf. It doesn't look like the default autoconf template checks for endian.h, however. For now, I'll stick to Linux. I think I've worked out how to set up selection of the different video modes. What bothers me is how to determine what resolutions and color depths are available. Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 10 Jul 2000 10:58:27 -0600 From: Phil McRevis Subject: Re: Float only Xfractint In article <000401bfe9ea$ee1a8e00$0100a8c0@bananasenior>, "Jonathan Osuch" writes: > stopped when the endian.h file couldn't be found. It's there, but under a > different directory. This got me looking at autoconf. It doesn't look like > the default autoconf template checks for endian.h, however. For now, I'll > stick to Linux. I can help you with the autoconf stuff. I autoconf'ed one of my own applications and had to look for some headers and so-on. > I think I've worked out how to set up selection of the different video > modes. What bothers me is how to determine what resolutions and color > depths are available. Doesn't Allegro provide a way to enumerate the resolutions and color depths? I haven't looked at it in ages. Under X this is relatively easy (enumerate screens and visuals on each screen) and under DirectX this is also straightforward. I imagine that Allegro must have something similar? - -- Legalize Adulthood! ``Ain't it funny that they all fire the pistol, at the wrong end of the race?''--PDBT legalize@xmission.com - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 10 Jul 2000 14:55:34 -0500 From: "Jonathan Osuch" Subject: Re: Float only Xfractint Rich, > I can help you with the autoconf stuff. Thanks, that will help a lot. >> I think I've worked out how to set up selection of the different video >> modes. What bothers me is how to determine what resolutions and color >> depths are available. >Doesn't Allegro provide a way to enumerate the resolutions and color >depths? I haven't looked at it in ages. Yes. Do we want to set up a standard set of video resolutions for each color depth: DRIVER WIDTH HEIGHT COLORS RGBA COMMENTS Allegro 640 480 256 0000 palette based Allegro 800 600 32k 5550 color depth 15 Allegro 1024 768 64k 5650 color depth 16 Allegro 1600 1200 16m 8880 color depth 24 And then when the user selects one, if it can't be used a message to that affect is displayed? Or, should we verify each mode is actually available before we display the choices? The second approach will lengthen the initial runup time. I'm leaning towards the first approach because I want to implement a custom mode which will allow any combination of width and height within the limits of the code (currently 10 - 32767). OTOH, it doesn't matter because any time the video mode is set, the result code needs to be checked. Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 10 Jul 2000 14:24:36 -0600 From: Phil McRevis Subject: Re: Float only Xfractint In article <000801bfeaa8$da9275a0$0100a8c0@bananasenior>, "Jonathan Osuch" writes: > > I can help you with the autoconf stuff. > > Thanks, that will help a lot. OK, email me directly or to the list whichever you prefer. I can't promise instant turnaround, but I'll try to help. Its probably best to start out with what you attempted and I'll kibbitz. > >Doesn't Allegro provide a way to enumerate the resolutions and color > >depths? I haven't looked at it in ages. > > Yes. > Do we want to set up a standard set of video resolutions for each color > depth: OK, does Allegro provide a list of video modes that work, or are you forced to "test" them? If the latter, do the test once at startup and remember the results. You can persist the results into a disk file if the startup cost is burdensome. > I'm leaning towards the first approach because I want to implement a custom > mode which will allow any combination of width and height within the limits > of the code (currently 10 - 32767). This is also a reasonable thing to do under a window system -- since the window can be an arbitrary size and isn't necessarily tied to the video mode. (I think on Windows it can be the size of the video mode or smaller; whereas X only cares that the window size fit into a 0-65535 range.) However, I'd defer implementing the arbitrary size video mode until later. Who knows what else in fractint is going to mess up when you change that. - -- Legalize Adulthood! ``Ain't it funny that they all fire the pistol, at the wrong end of the race?''--PDBT legalize@xmission.com - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 10 Jul 2000 20:42:12 -0500 From: "Jonathan Osuch" Subject: Re: Float only Xfractint Rich, > OK, does Allegro provide a list of video modes that work, or are you > forced to "test" them? If the latter, do the test once at startup and > remember the results. You can persist the results into a disk file if > the startup cost is burdensome. You need to "test" them. > However, I'd defer implementing the arbitrary size video mode until > later. Who knows what else in fractint is going to mess up when you > change that. After increasing the disk video mode limits to 64kx64k we have a pretty good idea what will break. Solid guessing breaks. I believe we've fixed all the other places where problems were reported. At this time, solid guessing is broken anyway (for a different reason). Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 10 Jul 2000 20:10:36 -0600 From: Phil McRevis Subject: Re: Float only Xfractint In article <000801bfead9$4abbfce0$0100a8c0@bananasenior>, "Jonathan Osuch" writes: > > OK, does Allegro provide a list of video modes that work, or are you > > forced to "test" them? > > You need to "test" them. I would do this at install time then. Provide a simple app that does and records the results. The user can re-run it if their hardware setup changes. > After increasing the disk video mode limits to 64kx64k we have a pretty good > idea what will break. OK, I wasn't aware that the limit was that high already. - -- Legalize Adulthood! ``Ain't it funny that they all fire the pistol, at the wrong end of the race?''--PDBT legalize@xmission.com - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 10 Jul 2000 20:47:38 -0600 From: Phil McRevis Subject: autoconf (was: Float only Xfractint) In article <000401bfe9ea$ee1a8e00$0100a8c0@bananasenior>, "Jonathan Osuch" writes: > stopped when the endian.h file couldn't be found. It's there, but under a > different directory. This got me looking at autoconf. It doesn't look like > the default autoconf template checks for endian.h, however. For now, I'll > stick to Linux. I just refreshed myself on how autoconf works by looking at the source to my project that used it. I used automake to get a GNU compliant makefile, then used autoconf to isolate system dependencies. This worked well because automake saved me the time of writing a complex makefile that did all the good things we expect from a makefile and autoconf kept me from getting hung up on the differences between Debian linux and Solaris. What I did to learn autoconf was to print out the documentation (texinfo files) for automake, autoconf and libtool. It turns out I never needed to know much about libtool because I wasn't developing a shared library. Read through all the documentation once and then try a small example interactively with the tool. Use autoconf to localize a dependency on the location of a .h file with autoconf like this: In your configure.in put a check for the location of the header: AM_CONFIG_HEADER(config.h) AC_CHECK_HEADERS(endian.h sys/endian.h) Inside config.h when it is written out will be the #defines like so: /* Define if you have the header file. */ /* #undef HAVE_ENDIAN_H */ /* Define if you have the header file. */ #define HAVE_SYS_ENDIAN_H 1 Then somewhere in your source code you use these #defines to include the appropriate header: #if HAVE_ENDIAN_H #include #else #if HAVE_SYS_ENDIAN_H #include #endif #endif You can do other things with configure like changing the link line to include support for third-party libraries and so-on. You take all the system dependent aspects of your code and parameterize them on things to be determined by the configure script. The results of the configure tests are substituted into .in template files and written out to . Automake is similar to autoconf, but it parameterizes the standard "GNU Makefile" according to the GNU coding standard, which requires a lot of things for compliant Makefiles like the standard targets all, clean, dist, etc. Automake extends autoconf by providing some new macros that can be used in configure.in and provides a succinct way of specifying the varying components of a Makefile via Makefile.am. For my project, I wrote Makefile.am and configure.in. Automake takes the Makefile.am and creates a Makefile.in. autoconf takes the configure.in and generates a configure script and a config.h.in. When the source distribution is unpacked, they run configure which generates the Makefile and config.h from their respective .in's. automake and autoconf are only needed by developers who wish to change configure.in and Makefile.am. If you just modify C code in existing files, then you never need automake or autoconf you just run configure. Does that help? - -- Legalize Adulthood! ``Ain't it funny that they all fire the pistol, at the wrong end of the race?''--PDBT legalize@xmission.com - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sun, 23 Jul 2000 19:39:36 -0500 From: "Jonathan Osuch" Subject: Next patch Tim, Do you have anything you might want to go into the next patch? I have a small patch that fixes some problems with the stereogram screen prompts. Are we still on patch 12 for the next one? Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sun, 23 Jul 2000 21:14:20 -0600 From: Tim Wegner Subject: Re: Next patch Jonathan asked: > Do you have anything you might want to go into the next patch? I have a > small patch that fixes some problems with the stereogram screen prompts. No, I don't have anything. > Are we still on patch 12 for the next one? I believe patch 12 is the next one. One thing that probably needs to be done is re-unify the Xfractint and Fractint float-only versions. I could have a look at that. Tim > > Jonathan > > > > -------------------------------------------------------------- > Thanks for using Fractdev, The Fractint Developer's Discussion List > Post Message: fractdev@lists.xmission.com > Get Commands: majordomo@lists.xmission.com "help" > Administrator: twegner@fractint.org > Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 24 Jul 2000 16:00:36 GMT From: "Rupert Millard" Subject: Re: more 3D bugs in float-only? Hi, Sorry but I think I have found more bugs in 3d. I'm not sure if its restricted to the float only version. If you do: stereo=1,2,3 or 4 Then fractint goes a bit haywire. Again I decided to report it to fractdev because I thought that this might be a fundamental problem rather than a bug which only occurs during an unusual alignment of planets. From, Rupert ________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Mon, 24 Jul 2000 11:21:09 -0500 From: "Jonathan Osuch" Subject: Re: more 3D bugs in float-only? Rupert, > Sorry but I think I have found more bugs in 3d. > I'm not sure if its restricted to the float only version. > If you do: > stereo=1,2,3 or 4 > Then fractint goes a bit haywire. Yes, that's a bug. I introduced it with patch 11. I'll fix it. Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Tue, 25 Jul 2000 16:47:17 -0500 From: "Jonathan Osuch" Subject: Version 20.0 patch 12 Tim, Patch 12 is on the ftp site. It fixes the stereogram screen prompts and the 3D problem I introduced with patch 11. I uploaded a new executable, also. Anonymous ftp is still blocked, however. Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Tue, 25 Jul 2000 20:43:45 -0600 From: Tim Wegner Subject: Re: Version 20.0 patch 12 Jonathan wrote: > Anonymous ftp is still blocked, however. Users can download via http. There is a link from the fractint.org web page. It is: http://www.fractint.org/ftp/ Tim - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Wed, 26 Jul 2000 01:04:50 -0400 From: "Damien M. Jones" Subject: Re: Version 20.0 patch 12 Jonathan, - Anonymous ftp is still blocked, however. Yep, as soon as I can get a patched FTP server I'll re-enable it. Although, after having run FTP for a couple of years now, I must say I'm rather distressed with it as its protocol *requires* it to retain root privileges, thus making it a target for hacking. *sigh* Depending on how much time I have this weekend, I may be able to do it. I'll have my laptop with me in Memphis and it has an SSH client, so I'll be able to do admin stuff remotely. Damien M. Jones \\ dmj@fractalus.com \\ Fractalus Galleries & Info: \\ http://www.fractalus.com/ Please do not post my e-mail address on a web site or in a newsgroup. Thank you. - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Wed, 26 Jul 2000 14:11:34 -0600 From: Tim Wegner Subject: Re: Version 20.0 patch 12 Damien wrote: > Yep, as soon as I can get a patched FTP server I'll re-enable it. Although, > after having run FTP for a couple of years now, I must say I'm rather > distressed with it as its protocol *requires* it to retain root privileges, > thus making it a target for hacking. *sigh* I understand there is a file copy facility called scp that works through ssh. Wouldn't that be better (safer) than FTP? There is a Windows as well as a Linux client for it. (http://www.chiark.greenend.org.uk/~sgtatham/putty/) I am going to look into installing this on my LRP (Linux Router Project) firewall machine. Tim - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Wed, 26 Jul 2000 13:55:18 -0600 From: dmj@fractalus.com Subject: FTP, scp Tim, Yes there's a utility called scp that comes with the SSH packages for UNIX. scp is installed on julia and used frequently. However, the catch is that your end has to support it. If you're transferring files between UNIX boxes scp is great, because it not only protects the passwords from sniffing, but also the file contents. One of my short-term projects is to replace FTP entirely with a web- based SSL-enabled file transfer mechanism that works without special client software. This was sort of on the back burner but got moved up with some potential problems located in my FTP server. - --Damien - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Wed, 26 Jul 2000 17:35:12 -0600 From: Tim Wegner Subject: Re: FTP, scp Damien wrote: > Yes there's a utility called scp that comes with the SSH packages for > UNIX. scp is installed on julia and used frequently. However, the catch > is that your end has to support it. If you're transferring files between > UNIX boxes scp is great, because it not only protects the passwords from > sniffing, but also the file contents. My earlier message contained a link to putty, a free Windows- based client that supports both ssh and scp. I haven't tried it yet though :-) When I get a chance I'll try it with Julia. Tim - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Wed, 26 Jul 2000 23:01:22 -0400 From: "Damien M. Jones" Subject: Re: FTP, scp Tim, - My earlier message contained a link to putty, a free Windows- - based client that supports both ssh and scp. Oops, so it did. I've been using Zmodem over SSH so I didn't notice. :( Damien M. Jones \\ dmj@fractalus.com \\ Fractalus Galleries & Info: \\ http://www.fractalus.com/ Please do not post my e-mail address on a web site or in a newsgroup. Thank you. - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sat, 29 Jul 2000 11:25:25 GMT From: "Rupert Millard" Subject: Ideas for 20.1 based on wishlist Johnathon, Well done on fixing stereo and releasing patch 12 so soon after I reported the bug (within 48 hours!) All developers, Inspired by *every* wish on the wishlist (Tim, have you really not commented since Feb '98?). I came up with some comments about the general content: 1) +10 people asked for windows ports, 1 person says "Maintain DOS format. No Windows or Mouse" 2) 3 people asked for a MAC port but that's been done now, hasn't it? 3) Lots of people asked for new fractal types which could be achieved with the parser (eg. a 'polynomial manzpower', I'm not sure that there isn't a task the formula parser is more ideal for!) 4) Somebody asked for parameters which alternate every iteration: My reply to him was: Kangarupert01-34{ ;On the wishlist (http://web.ukonline.co.uk/robin.b2/olig/fracwish.htm), ;N Carlos Castaneda (n.carlos_c@zensearch.net) wrote: ;"The Mandelbrot set is generated iterating the function Z^2. Other ; fractals of similar type are generated by means of Z^3, Z^4, etc.. ; Consider this alternating iteration: For the odd-numbered steps apply ; Z^2; for the even-numbered steps apply Z^3. The posibilities for this ; are endless. I do it pixel by pixel, very slowly, using Pascal, but I ; like the results very much. Just try it. I would like to see it ; implemented in Fractint. ; ;I hope this formula will serve as a demonstration of how this can be ;achieved using fractint's formula parser z=c=pixel iter=0: iter=iter+1 d=iter/2 if(d==trunc(d)) z=z^3+c else z=z^2+c endif |z|<=4} Incidentally he is right, it's a nice effect. I could make the formula more flexible if: 5) Many people (me included) want more parameters in the formula parser, the ability to state whether they are real or complex, the facility to name them and set defaults. 6) Default bailout tests in the formula parser came up, I think a good way of activating it would be when 'escape-time(variable_to_test)' is put on the last line instead of a bailout criterion then escape-time bailout tests (mod, real, imag...) would become available. 7) I wouldn't mind a mod (modulo) function. 8) Lots of people wanted an integrated formula editor. (Although I personally just 'alt+tab' to notepad) 9) Despite Tim's best efforts to discourage people from asking for true-colour support, I lost count of the number of people who did. By the way, what form would a true-colour palette (a contradiction in terms?) editor take, would it be like ultra-fractal or would 'stripey effects' still be possible? I hope that this is helpful. When is version 20.1 going to come out? I hope it is soon! From, Rupert e-mail: rupertam@hotmail.com website: http://www.geocities.com/kangarupert P.S. KangaRupert01-34v2 and KangaRupert01-34v3 are perfect examples of where the desired additions to the parser would be very helpful: Kangarupert01-34v2{ ;On the wishlist (http://web.ukonline.co.uk/robin.b2/olig/fracwish.htm), ;N Carlos Castaneda (n.carlos_c@zensearch.net) wrote: ;"The Mandelbrot set is generated iterating the function Z^2. Other ; fractals of similar type are generated by means of Z^3, Z^4, etc.. ; Consider this alternating iteration: For the odd-numbered steps apply ; Z^2; for the even-numbered steps apply Z^3. The posibilities for this ; are endless. I do it pixel by pixel, very slowly, using Pascal, but I ; like the results very much. Just try it. I would like to see it ; implemented in Fractint. " ; ;I hope this formula will serve as a demonstration of how this can be ;achieved using fractint's formula parser ;This formula will cycle up to 6 real exponents, put them in from top to ;bottom. Leave 0s at the end of the sequence ;eg. To cycle the exponents 2,3,4: real(p1)=2, imag(p1)=3, real(p2)= 4, ;imag(p2)=real(p3)=imag(p3)=0 KangaRupert, 29 Jul 2000 z=c=pixel if(imag(p1)==0) ; more parameters would mean longer cycles n=1 ; real parameters would mean that I wouldn't have elseif(real(p2)==0) ; to use real(p_) and imag(p_) so often n=2 elseif(imag(p2)==0) n=3 elseif(real(p3)==0) n=4 elseif(imag(p3)==0) n=5 else n=6 endif iter=0: iter=iter+1 d=iter/n ; a modulo function d=d-trunc(d) ; could replace these d=d*n+1 ; 3 lines if(d==1) z=z^real(p1)+c elseif(d==2) z=z^imag(p1)+c elseif(d==3) z=z^real(p2)+c elseif(d==4) z=z^imag(p2)+c elseif(d==5) z=z^real(p3)+c elseif(d==6) z=z^imag(p3)+c endif |z|<=4 ; escape-time(z) would provide greater flexibility } Kangarupert01-34v3{ ;On the wishlist (http://web.ukonline.co.uk/robin.b2/olig/fracwish.htm), ;N Carlos Castaneda (n.carlos_c@zensearch.net) wrote: ;"The Mandelbrot set is generated iterating the function Z^2. Other ; fractals of similar type are generated by means of Z^3, Z^4, etc.. ; Consider this alternating iteration: For the odd-numbered steps apply ; Z^2; for the even-numbered steps apply Z^3. The posibilities for this ; are endless. I do it pixel by pixel, very slowly, using Pascal, but I ; like the results very much. Just try it. I would like to see it ; implemented in Fractint. " ; ;I hope this formula will serve as a demonstration of how this can be ;achieved using fractint's formula parser ;This formula will cycle up to 3 complex exponents, put them in from top ;to bottom. Leave 0s at the end of the sequence ;eg. To cycle the exponents 2, 3+1i: real(p1)=2, imag(p1)=0, ;real(p2)=3, imag(p2)=1, real(p3)=imag(p3)=0 KangaRupert, 29 Jul 2000 z=c=pixel if(p2==0) ; more parameters would mean longer cycles n=1 elseif(p3==0) n=2 else n=3 endif iter=0: iter=iter+1 d=iter/n ; a modulo function d=d-trunc(d) ; could replace these d=d*n+1 ; 3 lines if(d==1) z=z^p1+c elseif(d==2) z=z^p2+c elseif(d==3) z=z^p3+c endif |z|<=4 ; escape-time(z) would provide greater flexibility } ________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sat, 29 Jul 2000 20:41:30 -0500 From: "Jonathan Osuch" Subject: Re: Ideas for 20.1 based on wishlist Rupert, > Well done on fixing stereo and releasing patch 12 so soon after I reported > the bug (within 48 hours!) Thanks. > All developers, Unfortunately, this still appears to be a fairly small list. > ... ports ... With the work I am doing with the Allegro graphics package, this should become much easier. And, for the cases where there is no Allegro port, the video driver system implemented by Rich Thomson will ease the pain. > 3 people asked for a MAC port but that's been done now, hasn't it? Tim Gilman was working on this, but his web site hasn't been updated recently, the last time I checked. > Somebody asked for parameters which alternate every iteration: I responded also. > Many people (me included) want more parameters in the formula parser, the > ability to state whether they are real or complex, the facility to name them > and set defaults. Adding more parameters is fairly easy. The screen prompts (i.e.. the screen) would have to be rearranged to make them fit. Or, a separate screen would be needed. As for the rest, they require changes a little deeper in the code of the parser. And, hence, are not quite so easy. > Default bailout tests in the formula parser came up, I think a good way > of activating it would be when 'escape-time(variable_to_test)' is put on the > last line instead of a bailout criterion then escape-time bailout tests > (mod, real, imag...) would become available. I had looked into this once, several years ago. For some reason, I felt it wouldn't work within the frame work of the parser. Don't recall why. > I wouldn't mind a mod (modulo) function. We could probably talk one of the parser gurus into implementing this. > Despite Tim's best efforts to discourage people from asking for > true-colour support, I lost count of the number of people who did. > By the way, what form would a true-colour palette (a contradiction in > terms?) editor take, would it be like ultra-fractal or would 'stripey > effects' still be possible? This is part of the Allegro graphics package. Tim needs to look at what I have done so far. Then we need to add png support so we can save images. And, a bunch of other stuff needs to be done so it all works correctly. As for the palette editor, it will only (so far) appear when a 256 color mode is used. This is one of those things that needs to be worked out. > When is version 20.1 going to come out? I hope it is soon! Don't know. We may want an incremental release before we muck up the source with the Allegro graphics package port. Jonathan - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ Date: Sun, 30 Jul 2000 22:33:33 -0600 From: Tim Wegner Subject: Re: Ideas for 20.1 based on wishlist Jonathan wrote: > > All developers, > > Unfortunately, this still appears to be a fairly small list. Unfortunately true. I am finding I need to spend my time these days learning. This is from my point of view not a bad thing, but it pushes any direct fractint work down the priority list. I checked out Wxwindows again recently, and this still looks like a good way to get a portable GUI. I got ssh (secure shell) installed on my Linux firewall. I just tried copying a file from julia.fractalus.org using scp and it works great. There is a windows command line utility called pscp available at http://www.chiark.greenend.org.uk/~sgtatham/putty/ that has the same functionality. This makes FTP unnecessary, though FTP with a good Windows client is certainly easier. Tim - -------------------------------------------------------------- Thanks for using Fractdev, The Fractint Developer's Discussion List Post Message: fractdev@lists.xmission.com Get Commands: majordomo@lists.xmission.com "help" Administrator: twegner@fractint.org Unsubscribe: majordomo@lists.xmission.com "unsubscribe fractdev" ------------------------------ End of fractdev-digest V1 #33 *****************************