home *** CD-ROM | disk | FTP | other *** search
- FRACTINT for OS/2 Presentation Manager
-
- PMFRACT release 3.0 uses the fractal calculation engine of FRACTINT for DOS
- release 17.1. 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.
-
- - A 32-bit port for OS/2 2.0 is in the works.
-
- - Color Cycling - This is mostly a Presentation Manager limitation at the
- moment. Palettes don't change on the basic 16-color VGA OS/2 systems.
- Hotter hardware, like the 8514/A display card, support palette changing,
- but the results are neither particularly fast or particularly pretty
- (you change the physical palette for everybody without any notification).
- OS/2 2.0 has a palette manger similar to Windows 3.0, so this may be
- addressed as part of the OS/2 2.0 port.
-
- - 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.
-