Fractal eXtremeRelease Notes and Plans

Release Notes and Plans

Version 1.0 | Version 1.01 | Version 1.01b | Version 1.01c | Version 1.21 | Zoom Movie Web plug-in | Version 1.21b | Version 1.21c | Version 1.40 | Version 1.60b | Version 1.80 | Version 1.801 | Version 1.900 | Version 1.901 | Version 1.902 | Version 2.000 | Future versions

Fractal eXtreme was last updated April 2008.

Version 2.000

Version 2.0 of Fractal eXtreme is a significant rewrite. Fractal eXtreme may not look dramatically different, but there are a lot of changes under the hood.

The biggest changes are Vista™ support and 64-bit support. 64-bit support is particularly exciting because it allows deep-zoom calculations to run up to about 5 times faster! When this is coupled with other optimizations to the deep zoom code the 64-bit version can do deep-zoom calculations about 6.5 times faster than the previous version, and the new 32-bit version can do deep-zoom calculations almost twice as fast as the previous version. With a multi-core 64-bit system running version 2.0 you can turn renders that used to take weeks into just a matter of days.

While version 2.0 is a significant change and represents hundreds of hours of work, we are releasing this update to our existing customers free of charge. If you find this update useful then we encourage you to make a donation to help defray the development costs and to encourage us to release future updates for free as well. You can make donations (we recommend $10 to $15) using paypal, sending the donations to brucedawson@cygnus-software.com.

The full list of changes is:

  • New installer (Vista™ compatible).
  • Vista™ updates (generated files default to going in the Documents folder).
  • 64-bit support -- up to 7.5 times faster than the previous version on the same machine, and up to 5 times faster than the new 32-bit version. A 64-bit CPU and operating system is required for this version.
  • Multi-core updates -- Fractal eXtreme has always supported multi-core machines but this support has been enhanced for the new generation of multi-core processors. You should expect an almost perfect fractal calculation speedup for every processor you add to your machine.
  • Calculations now continue during animated zoom -- this means that if you are continuously zooming in by holding down 'I' that the calculations of the next fractal image will often have finished before the animated zoom is done, allowing for real-time exploration of fractals. On a sufficiently fast machine (64-bit multi-core recommended) you can real-time zoom in to over one-hundred zooms before the image starts getting blocky, and over five-hundred zooms before it is too blocky to continue zooming without waiting for the frames to calculate.
  • Iteration data is preserved when zooming out, to improve real-time performance when zooming out.
  • The deep-zoom calculation speed on the 32-bit version is almost double compared to the previous version, due to improved assembly language coding techniques.
  • Software bilinear filtering in the zoom movie player is improved (higher quality, supports colour cycling) and is now the default, leading to smooth animations.
  • Help has been changed from WinHelp to HTML help and signifiantly updated. The help files are now available online.
  • The zoom movie player now has an option to record per-movie playback settings.
  • Miscellaneous minor bug fixes:
    • New mouse-wheels are supported.
    • Iteration data is preserved when zooming out, to avoid redoing calculations.
    • Confirmation when cancelling zoom movie calculations to avoid accidentally cancelling zoom movie renders.
    • AVI file creation from zoom movies starts a new file if the first one goes over 2 GB, to avoid the 4 GB AVI file limit.
    • More dialogs are sizeable.
    • Many other minor bug fixes and improvements.

Version 1.902

This version fixes the following bugs:
  • Due to a bug in MFC 7.1, double-clicking on .fx files would not reliably open them in Fractal eXtreme. This also affected the 'Explore from Here' button in the zoom movie player.
  • The interactive rotating of antialiased images was completely broken.
  • The 'acceleration' value in the colour mapping dialog was always being displayed as zero.
This update also includes a few other minor updates and performance enhancements.

Version 1.901

This version fixes a problems with the plug-in options dialogs on Pentium 4 processors (or any SSE2 compatible processors). Incorrect options dialogs would appear.

Version 1.900

This new version of Fractal eXtreme adds some new features, adds an exciting new optimization, and fixes a few miscellaneous bugs.
  • New feature: When using the colour mapping speed feature to spread out the palette entries you can now interpolate colours to give smoother gradients and to allow creating images with thousands of colours. This option only works when antialiasing is enabled.
  • Optimization: Fractal eXtreme will now automatically detect if you have an SSE2 capable CPU (such as a Pentium 4) and will use SSE2 instructions for better performance. The speedup varies between 0% and 130%!!
  • Optimization reminder: If you have a Hyper-threading capable processor (two hardware threads on one processor) or multiple processors Fractal eXtreme will automatically make use of it the extra computing power. Fractal eXtreme can run an arbitrary number of computation threads to fully utilize your computer's abilities. This is not a new feature, but it is newly relevant now that more people are running multi-processor capable operating systems such as Windows XP.
  • Bug fix: There was a bug in the zoom movie player that would sometimes cause a crash when creating an AVI from a zoom movie.
  • Bug fix: An error in the BMP saving code caused antialiased images (24-bit images) to not be loaded by some graphics programs.
  • Bug fix: Fixed an overflow bug in the grid display code
  • Bug fix: Fixed a display bug for coordinates between 1000.0 and 1001.0
  • Bug fix: Fixed an incorrect shortcut in the undo menu - the wrong keyboard shortcut was listed.

Version 1.801

This new version fixes various problems with palettes and antialiased images, hooks up help in dialogs, and fixes various other glitches. The serial numbers for version 1.80 will work with version 1.801.

Even colour cycling now works on antialiased images - although this requires a fast computer to work well.

The Zoom Movie Player and fractal calculation plug-ins were not updated for this version.

Version 1.80

Version 1.80 is the first upgrade to the main Fractal eXtreme program in a while. It is a free upgrade for existing customers. The new features are:
  • We have a new purchasing and licensing system. With the bankruptcy of Release Software it became necessary to come up with an alternative. We have chosen SWREG and are pleased that this new system avoids locking a Fractal eXtreme license to a particular machine. If you purchased Fractal eXtreme prior to November 2001, contact Cygnus Software with proof of purchase information (original license number or contact information for looking up in our database) to get your personal registration code that will allow you to use version 1.80.
  • Antialiased fractals - now it's trivial to get rid of the distracting jaggies and see photographic quality fractal images. Antialiased fractal images are available in the regular fractal windows through the new Antialiasing setting in Advanced Settings, or by selecting Antialiased from the View menu. Antialiased fractals take longer to render, but are perfect for printing or any other time you want maximum quality.
  • Antialiasing can also be used when creating zoom movies. This makes the animated zooming of the Zoom Movie Player silky smooth, with no jumping visible even at very slow playback speeds. Antialiased zoom movies played back using the OpenGL option of the Zoom Movie player look absolutely perfect - better than DVD quality.
  • Mouse wheel scrolling is the fastest and most fun way to explore fractals. You will find yourself zooming deeper and more easily than ever before. Try it!
  • Image comments let you label your images with a description, your name, a copyright notice - whatever you want.
  • Grid lines give you another way to zoom in on - or find - significant locations at simple coordinates, like (0,1), (-2,0), (-.75,0), (.25,0), (-1.75,0), or the 0.25 radius circle at (0,-1).
  • Antialiased images are saved with an alpha channel that marks the Mandelbrot set interior as transparent, for amusing image compositions.
  • The zooming speed, and the control of zooming speed, now works properly on fast machines - previously the zooms would happen instantaneously on fast machines.
  • The Fractal Size window has been improved and expanded.
  • Many more changes...
We expect to be making more frequent releases now, to add small requested features and to fix any bugs that show up. Check this page for details.

Version 1.60b

Version 1.60b of the Fractal eXtreme package is a significant upgrade to the Fractal eXtreme
Zoom Movie Player. The new version number for the Zoom Movie Player alone is 2.01.

The most significant addition to the zoom movie player is OpenGL® support. OpenGL is a 3D graphics standard for fast, high quality rendering of 3D graphics. Most computers purchased from 1998 or later have a 3D graphics card that supports OpenGL. If you have such a card you can choose the OpenGL option in the Fractal eXtreme Movie Player and get much faster, higher quality results.

Another important addition, which ties in with OpenGL, is support for 24-bit (true-colour) zoom movies. This allows display of anti-aliased zoom movies, for much higher quality results. In order to get best results we recommend OpenGL acceleration for displaying 24-bit zoom movies (support for creating anti-aliased zoom movies arrived in version 1.80 of Fractal eXtreme).

Zoom movie spinning was added. This makes for a very psychedelic experience if you stare at it too long at full screen. This option requires OpenGL.

Ease-in and ease-out was added. This means that when the movie is about to change playback directions it slows down and then smoothly accelerates in the new direction.

In point and out point marking was added so that you can highlight an interesting segment of a movie and watch it repeatedly.

Colour cycling, bilinear filtering, various convenience features, and some bugs were fixed.

Many changes were made to improve the zoom movie quality, and the net effect is that you play an antialiased zoom movie back at full screen at a steady frame rate - easily possible on a PC bought in 1999 or later - the quality is flawless and the illusion of fractal motion is perfect.

The initial version of Fractal eXtreme 1.60 - Zoom Movie Player 2.00 - had a bug in the non-OpenGL renderer. It was recalled almost immediately, fixed, and rereleased as 1.60b and Zoom Movie Player 2.01.

Fractal eXtreme and its fractal calculation plug-ins were not changed and still have version numbers 1.21 and 1.30 respectively.

Version 1.40

The Fractal eXtreme Zoom Movie player was upgraded to allow cycling of colours while playing back zoom movies. This feature had been frequently requested. The ability to specify the frame rate when saving zoom movies as .avi files was added also.

Fractal eXtreme and its fractal calculation plug-ins were not changed and still have version numbers 1.21 and 1.30 respectively.

Version 1.21c

The Fractal eXtreme fractal calculation plug-ins, for calculating fractals, were upgraded March 19 1998. Version 1.21c updates the fractal plug-ins to make them run faster. For more details go here. Fractal eXtreme was not changed, but the fractal plug-ins were upgraded to version 1.30.



Version 1.21b

The Fractal eXtreme Zoom Movie plug-in, for playing zoom movies in web pages, was upgraded January 29 1998. Version 1.21b updates the stand alone zoom movie player to be able to play the new compression format designed for the zoom movie plug-in. Fractal eXtreme was not changed, but the zoom movie player was upgraded to version 1.30.



Zoom Movie Web plug-in

The Fractal eXtreme Zoom Movie plug-in, for playing zoom movies in web pages, was released Nov 17 1997.

Several sites devoted to displaying beautiful movies zooming into the Mandelbrot set and other fractals are already avaiable. Visit our zoom movie plug-in page for more details.



Version 1.21

Fractal eXtreme 1.21 was released September 30 1997. Fractal eXtreme 1.21 is a free update.

Improved plug-ins

The plug-ins have all been updated again, speeding up the deep zoom code some more.

Bug fixes

Several bugs related to opening new fractals and loading fractals from disk were corrected, along with many other miscellaneous bug fixes and small improvements.

Zoom movies

Zoom movies can now start at any arbitrary zoom level. This means that you can create a zoom movie that goes from 990 zooms to 1050 zooms - a surprisingly useful thing. Or, it means you can start your zoom movies at negative ten zooms, so that the screen starts blank, and the Mandelbrot set then zooms in. This option is only available if the Advanced flag in the preferences dialog is checked.

Auto-explore auto-save

Fractal eXtreme's auto-explorer can now find hundreds of interesting locations for you while you sleep. Turn on Autosave and tell Fractal eXtreme what zoom level to save at, and you'll have a disk full of potential masterpieces. Then you can use the Favourite Spots window to identify the promising ones, colour them with the Colour Palette, and post your very on fractals of the hour.

Maximum iterations

The maximum max-iterations has been increased to five hundred million.

Faster feedback

Partially calculated sections of fractal are now updated more frequently when calculating, for much faster feedback on slow to calculate fractals. To further ensure that the important areas are being calculated first, fractals are now calculated in a spiral from the center when in deep-zoom mode.

Poster rendering

It can be very nice to be able to render out huge (15000x15000 or larger) fractal images for printing to poster format printers. Rendering these images without special software taxes the ability of computers with hundreds of megabytes of memory. Fractal eXtreme now includes a poster rendering option that will render posters at resolutions up to one million by one million pixels, one any machine that can run Fractal eXtreme! No extra memory required! Furthermore, for maximum quality, these posters can be calculated in anti-aliased mode, to completely eliminate all jaggies, just by selecting the 'Antialiasing' check-box. This effectively triples both your horizontal and vertical resolution.

You can see in the pictures below what a tremendous difference antialiasing can make.

Non-antialiased image Antialiased image

Antialiasing is not just useful for poster size images. You can use the poster rendering feature to create antialiased images for web pages, desktop wallpaper, desktop publishing, and many other uses. We are looking forward to seeing our customers creating posters of unprecedented resolution and beauty with this new feature.



Version 1.01c

Fractal eXtreme 1.01c was released August 2 1997. Fractal eXtreme 1.01c is a free update.

Version 1.01c was an upgrade to the Fractal eXtreme movie player.

The most requested feature for the zoom movie player was a way of converting the zoom movies to AVI format. This is tremendously useful for using zoom movies with video editing software, or with other hardware and software. Most people don't need this feature, but if you need it - you really need it. Zoom movies can now be converted to AVI files at any resolution and any number of frames.

Many convenience features were added to the movie player, such as:

  • Improved and extended keyboard shortcuts
  • A menu option to optionally double the playback window size
  • An option for preserving the playback speed and double size flag.



Version 1.01b

Fractal eXtreme 1.01b was released July 25 1997. Fractal eXtreme 1.01b is a free update.

Version 1.01b is a significant upgrade to Fractal eXtreme's plug-ins. New plug-ins and formulae were added and the existing equations were sped up and extended to allow much deeper zooming - up to seven thousand two hundred zooms, or more than two thousand digits of precision. For more information, read all about it here.



Fractal eXtreme 1.01

Fractal eXtreme 1.01 was released Mar 20 1997. Fractal eXtreme 1.01 is a free update that fixes a few annoying problems and adds some small enhancements.

Resource leak when loading images

Under Windows 95, Fractal eXtreme 1.0 was gradually using up system resources every time an image was loaded. This was particularly noticeable with the favourites dialog. This may have been a bug in Windows 95, but we fixed it anyway.

Resource has been modified

On some machines, running an unregistered copy of Fractal eXtreme would produce the message "A resource has been modified. You must purchase PRODUCTNAME to continue." Unfortunately, after displaying this message Fractal eXtreme would exit without allowing you to purchase it! The message still appears on some machines due to a problem with SalesAgent, but Fractal eXtreme now allows you to proceed, either to continue the evaluation or to purchase Fractal eXtreme. Purchasing Fractal eXtreme makes the problem go away entirely.

Partially calculated images

To allow resumption of partially done calculations, Fractal eXtreme always saves iteration data for partially calculated images. At least, it was supposed to. This feature was accidentally left out of Fractal eXtreme 1.0. Fixed.

Deep-zoom calcs spedup

Fractal eXtreme's deep-zoom Mandelbrot calcs were sped up approximately 15% for the 1.01 release. This was inspired by a large amount of exploration we were doing at around eleven hundred zooms.

MandN Arbitrary Exponent Julias

MandN Arbitrary Exponent Julias had the reflection type set incorrectly causing rather bizarre intermixings of the image data from above and below the x-axis. This rendered the results rather non-deterministic. Fixed. Check out the Julias with an exponent of 1.5 - very cool!

Preventing excessive zooms

Fractal eXtreme 1.0 would let the MandN, Newton and some other plug-ins zoom in to fifty three zooms. Unfortunately this is well beyond the accuracy that these plug-ins can actually handle. The limit is now set to a more realistic level, to avoid problems with image breakdown.

Coalescing of Julia undo events

Changing the seed for a Julia fractal is an undoable event in Fractal eXtreme (although you do have to remember to undo it from the Julia window, not from the Mandelbrot window where the seed is typically set). However in Fractal eXtreme 1.0 all Julia seed undo events were coalesced, making this feature less useful. Now each individual click-drag-release is stored as a separate undo event.

Windows 95 mouse run-on

Under Windows 95 (but not under Windows NT) it is possible to get "mouse run-on". If you are dragging around a large object, like a large fractal image, and you have a key pressed down, the auto-repeat events from the keyboard interfere with the automatic coalescing of adjacent mouse move events - meaning that programs can get way behind, and may continue processing mouse moves long after you release the mouse. This is probably a bug in Windows 95, but we fixed it anyway!



Fractal eXtreme 1.0

Fractal eXtreme 1.0 was released Feb 8 1997. Despite being the first version of Fractal eXtreme, it has already proved to be a powerful and robust fractal exploration program.

However, inevitably, some bugs and limitations in Fractal eXtreme 1.0 have been found. Therefore, Cygnus Software is pleased to announce the release of:



Future Versions

Some of the features that we are considering adding are listed below. Remember, these are just ideas that we are considering and we cannot guarantee that any or all of these features will actually make it into future versions of Fractal eXtreme. However, some or all of will probably be available in a future version of Fractal eXtreme that will be available as a free upgrade for all who have purchased Fractal eXtreme.

Multi-machine rendering

Multi-core rendering is a great time saver but for those people who have multiple machines lying around it would be great to be able to harness all that computing power for faster rendering. Maybe. Some day.

Rendering options

Rendering options such as biomorph, stalks, continuous potential and bubbles are high on our list of features to add. We hope to add these in via a new plug-in interface so that as well as being able to add new fractal equations, our users will also be able to add new rendering methods.

Better fractint compatibility

Many fractal enthusiasts have spent years using FractInt and are unwilling to give up the images and formulas which they have created with FractInt. Therefore we plan to add some level of support to make it easier to move fractal coordinates and formulae between FractInt and Fractal eXtreme.

More formulae

We have already released several more Fractal eXtreme formulae, and have dramatically enhanced the existing formulae, to speed them up and allow zooming to virtually unlimited levels. We plan to continue these efforts to give our customers the greatest possible choice in their fractal explorations. One of these new plug-ins will almost certainly be a plug-in that allows you to type in an arbitrary formula.

Mapping options

There is no reason why we have to draw the complex plane on the computer monitor as a simple rectangular plane. We already allow rotation, and there are lots of other distortions that could allow you, the fractal artist, more freedom in presenting your fractal finds. Shearing, inverting, twirling - the possibilities are endless. When you combine these planned mapping options, with the planned rendering options, with the existing palette and palette mapping options, and the existing fractal type options, you have an endless universe of possibilities.

Xbox 360 controller support

Using the thumbsticks on an Xbox 360 controller to zoom and pan around the Mandelbrot set can be a stunning and intuitive way to zoom through fractals. Coming soon...

Other stuff

We have a lot of other plans for really cool little features, and we always want to hear your comments and suggestions. Please send them to us.

To see what the latest version of Fractal eXtreme is, and to get the latest version, visit our downloads page.



Why Buy FX? | Download Area | How to Buy FX | The Gallery
Fractal Theory | Comments Area | Company Profile | Tips & Tricks
Main Page | Links | Send Mail
Copyright © 1997 Cygnus Software. All rights reserved.