home *** CD-ROM | disk | FTP | other *** search
- FRACTINT for OS/2 2.0
-
- PMFRACT release 17.2 uses the fractal calculation engine of FRACTINT for DOS
- release 17.2. (the "portable" source). As such, there is more function
- in that code than is
- currently exposed to the user in the Presentation Manager interface
- that I have written. This is because my interest was in learning
- OS/2 Presentation Manager and SAA/CUA user interfaces, as well as
- the pretty pictures, and I have learned about as much as I can tolerate
- for the time being. However, I expect to get the "bug" again and intend
- to pick up PMFRACT again in the near future. For the time being,
- this is my list of where I will probably be heading next.
-
- - Color Cycling - I had hoped to have color cycling running in this version
- now that there is a Palette Manager. However, even though the system
- calls are there, the support really is not in any currently delivered
- (as I write this) display driver. So, once I can find out if the
- Palette Manager code I have already written really works, I will also
- be able to try various ways of doing Color Cycling. Until then, I have
- found out that Fractint for DOS runs fine in an OS/2 2.0 MVDM!
-
- - I would really like to support .PAR files, both for reading and writing.
- They create a dilemma with the way PMFRACT is architected. PMFRACT
- is multi-threaded, with a foreground thread interfacing with the user
- and Presentation Manager, and the background thread is where the
- FRACTINT engine runs. The foreground thread gathers the user's
- instructions and then sends the background thread off to perform
- them, with the background thread not reporting back until done.
- Part of the job of the background thread is to perform all file I/O.
-
- .PAR files are files of instructions. Are they therefore the
- province of the foreground thread or the background thread?
- Beside this philosophical problem, I also need to find where in
- the FRACTINT code the .PAR files are processed. (Actually, finding
- the code and finding out what it does might make it easy to answer
- how to exploit its presence, and make philosophical problems moot.)
-
- - 3-D and 3-D Overlay - The code to do much of this is in the fractal
- engine code and just not exposed to the user interface, mostly because
- I have written as may dialog boxes as I can currently tolerate.
-