home *** CD-ROM | disk | FTP | other *** search
- ------------------------------------------------------------------------------
- Version 3.11 (06.12.97) Public
- ------------------------------------------------------------------------------
- ╖ recompiled for public-release. DB-Mode has tested now.
- ╖ found an nasty bug: output-window may be disposed twice
- ╖ PubScreens are now locked as long as possible
-
- ------------------------------------------------------------------------------
- Version 3.10 (09.11.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ realtime mode now switches to floating point clipping on math overflows.
- Maybe I remove the fixpoint clipping algorithm completly 'coz I could not
- see large slowdowns.
- You will still see strange drawings in some situations because the
- transformation routine breaks down with heavy zooms.
- ╖ deep sorting of rltm now more stable (no errors on 640x512 with full zoom)
-
- ------------------------------------------------------------------------------
- Version 3.09 (08.11.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ mesh size can now be [2,1000]. Necessary for Font-objects.
- ╖ text output of realtime mode is clipped now.
- ╖ when saving an already existing animation you are only asked the first
- time if it should be overwritten
- ╖ MUI public screens is now also locked
- ╖ bitmap-width was calculated wrong in realtime mode.
- Affects also v36-ops ==> new chunkysupport.library
- Seems to be responsible for a lot of previous crashes on v36
- ╖ added safety-checks to realtime mode. No longer crashes when displaying
- weird functions (eq. 2x2)
-
- ------------------------------------------------------------------------------
- Version 3.08 (05.11.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Arrggghhh!! errorhandler was broken. Optimized too much.
- ╖ CSV-function reads from illegial memory adresses
-
- ------------------------------------------------------------------------------
- Version 3.07 (01.11.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ removed stack-patch
- ╖ realtime mode allocated too much chip memory
- ╖ recompiled with updated modules
-
- ------------------------------------------------------------------------------
- Version 3.06 (31.10.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ recompiled with new e-compiler: found 2 new bugs.
- ╖ windows are now closed safely
- ╖ mousepointer in realtime mode now also invisible on cybergfx-screens
- ╖ cybergfx-screens now also double-buffered
- ╖ added switch to enable/disable double-buffering. Safes some memory.
-
- ------------------------------------------------------------------------------
- Version 3.05 (06.10.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ spanish catalog is finished now. Thanks to To±o Diaz
- ╖ update ofcatalogs & docs
- ╖ small bugfixes
-
- ------------------------------------------------------------------------------
- Version 3.04 (18.09.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added Lightwave-object saver
- ╖ Export-window now automtical changes filename and adds standard filename
- extensions.
-
- ------------------------------------------------------------------------------
- Version 3.03 (25.08.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added return-connections to many string gadgets
- ╖ Y-values of realtime mode were reversed. To get same values for
- X, Y and Z (like with normal rendering) turn inverse depthsort off!
- ╖ fixed catalogs
-
- ------------------------------------------------------------------------------
- Version 3.02 (11.08.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ changed asl-requester handling
-
- ------------------------------------------------------------------------------
- Version 3.01 (04.08.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ arrghh! default values of realtime prefs still refered to .chunky-files.
- ╖ string buffer of about window was too small. Therefore colorcontrol-texts
- may be clipped (french).
- ╖ small bugfixes
-
- ------------------------------------------------------------------------------
- Version 3.00 (23.07.97) Public
- ------------------------------------------------------------------------------
- ╖ changed About-window
- ╖ added 'fakestack' (written by Piotr Pawlow). Should remove problems in
- certain situations
- ╖ pushed version number to 3.0
-
- ------------------------------------------------------------------------------
- Version 2.63 (20.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ importing fonts was partly broken (doesn't work with color->height
- transformation set to pennumber)
-
- ------------------------------------------------------------------------------
- Version 2.62 (18.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added online help to fontgadget
- ╖ specifying an empty string as text for an font-import object caused
- 'Not enough memory'-error
- ╖ using pennumber as color->height transformation was broken
- ╖ tmpras for area-functions was not initialized properly
- ╖ new render mode: precise heightsteps
-
- ------------------------------------------------------------------------------
- Version 2.61 (13.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ removed datatypes-loader. 'chunkysupport.library' has it all built in. Coz
- of this you can now load any pictures (chunky,ilbm,datatypes) as sources
- in image-import function and realtime mode.
- ╖ removed size limit of realtime mode when used with custom c2p-converter.
- No screens can be larger than 512x512 pixel.
- ╖ lot of small changes/improvements
- ╖ updated locale
- ╖ updated docs
-
- ------------------------------------------------------------------------------
- Version 2.60 (12.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ now uses 'chunkysupport.library' v27. Enables loading of packed chunkyimages
- and possibility to scale images (realtime mode).
- ╖ replaced outdated tools ILBM2Chunky by ChunkyMaster which uses capabilities
- of 'chunkysupport.library' and 'datatypes.library'. Thus you can now convert
- any pictures to packed chunky pics.
-
- ------------------------------------------------------------------------------
- Version 2.59 (10.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ enabled 'blur'-Option of image import
- ╖ now nearly all visible text should be localized
- ╖ updated docs
-
- ------------------------------------------------------------------------------
- Version 2.58 (06.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ modified fontgadget. Disabled objects are now invisible
- ╖ added safety-checks to boopsi-related functions
- ╖ disabled objects of fontgadget now longeq flhcjers
- ╖ you can now import fonts directly via image import
- ╖ removed possible memory loss (hopefully)
-
- ------------------------------------------------------------------------------
- Version 2.57 (05.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ update of localization
- ╖ update of docs
- ╖ 'object import'-functions now display their memory usage correctly
- ╖ added 'fixpoint arithmetic'-switch to edit window of CSV and Image import
-
- ------------------------------------------------------------------------------
- Version 2.56 (04.07.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ finally found out why progress window sometimes comes up in front of
- requesters
- ╖ added new function type: image import
- ╖ found serious bug in 'Mandelbrot'-function saver (memory trashed)
- ╖ y-component of parallel lightsource vector was ignored (preview)
- ╖ now the intensity of an lightsource can be changed indepent from the color
-
- ------------------------------------------------------------------------------
- Version 2.55 (30.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ modified many possible crash-points
- ╖ now checks if 'Plotter3D:'-assign exists. No longer thousands of those
- 'Please insert volume Plotter3D:'-requests.
-
- ------------------------------------------------------------------------------
- Version 2.54 (28.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ elements of font-gadget are now disabled correctly
- ╖ update of documentation
- ╖ update of localization
-
- ------------------------------------------------------------------------------
- Version 2.53 (26.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Arrrgggghhh! Found a bug in file loading routines. Tried to free memory-
- blocks with wrong size. It seems E's memnryhandling has avoid big troubles
- the *most* times.
- ╖ added an overflow check to realtime mode. If an overflow occurs you either
- see some fancy triangles on screen or in heavy errors just an black
- screen with the words 'Math overflow'.
- Now crashes when zoomed to close in to an functions should not longer
- occur.
-
- ------------------------------------------------------------------------------
- Version 2.52 (24.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ changed internal window connection sceme
- ╖ removed bug in editLightsources window
- ╖ removed bug when function edit-window was popped to front
- ╖ speedup of penhandling routines
- ╖ popup window of colorgadget is now enabled/disabled like the gadget itself
-
- ------------------------------------------------------------------------------
- Version 2.51 (23.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ built in new c2p-converter
- ╖ realtime mode now uses less memory
-
- ------------------------------------------------------------------------------
- Version 2.50 (15.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added window to edit the lettering of functions
-
- ------------------------------------------------------------------------------
- Version 2.49 (14.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ removed the 'Open XXX-window' buttons from main window. Instead the
- function-listview now has an contextmenu from where you can open the
- function-related windows.
- ╖ implemented stack check. Because of an low stack, MUI can easily crash.
- ╖ again changed method of dragging materials and transformations. Now again
- a special drag&drop button is used. The previous method of dragging the
- whole window contents was slow and ugly and was triggered wrong in some
- situations.
-
- ------------------------------------------------------------------------------
- Version 2.48 (08.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ updated Plotter3D to work with new chunkysupport.library
- ╖ added some more options to fontgadget (enable/disabled, justify)
-
- ------------------------------------------------------------------------------
- Version 2.47 (05.06.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ linecolor-gadget of complex preview window is now correctly enabled/disabled
- ╖ finally removed problem of broken notifications
- ╖ added 'ILBM2Chunky' buttons to realtime preferences
- ╖ changed function CSV. Syntax for analysing an line is now %X, %Y and %Z.
- The old &x, &y, &z commands are still understood but its recommended to use
- the new ones.
-
- ------------------------------------------------------------------------------
- Version 2.46 (31.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ asl-requester should now always open on Plotter3D's screen
- ╖ added 'PalettesMaster' button to realtime preferences
-
- ------------------------------------------------------------------------------
- Version 2.45 (30.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ seperated requester handling (from MUI). If possible, an MUI-Requester is
- used otherwised an standard intuition request.
- ╖ cleanup of colorgadget-routines
- ╖ unified some MUI related routines
- ╖ Plotter3D sometimes caused crashes if a complex preview was rendered on a
- publicscreen
- ╖ built-in fontgadget. Now you can change all the attributes (except
- justification) for title and author texts.
-
- ------------------------------------------------------------------------------
- Version 2.44 (29.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ moved some not important datas to external file
-
- ------------------------------------------------------------------------------
- Version 2.43 (26.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ improved colorselection sceme. Eq. if you wanna have an colored preview
- you will probably get one.
- ╖ On v39+ systems you can render an complex preview now also on screens with
- only a few free pens. Plotter3D now tries to obtain tge best matchin colors.
- Does look a bit nasty but an ugly preview is better than no preview, isn't
- it?
- ╖ removed an enforcer-hit. Occured if realtime preference window is opened
- as first window
-
- ------------------------------------------------------------------------------
- Version 2.42 (25.05.97) Non-Public
- -------------------------------------------------------,----------------------
- ╖ new routine for precalculating normals of realtime modd. Heavily improved
- speed (old routine had complexity O(n*n), new one O(n))
- ╖ finally found the reason why bounding box in realtime mode sometimes was
- calculated wrong. Enabled the feature to convert onlythose parts of
- the chunky buffer that have been changed. Results in heavy speedups
- of c2p-converting,especially with system/hardware chunky2planar converters.
- ╖ 'Draw linemesh' and 'Color limiting mode' gadgets of complexpreview window
- were not correctly enabled/disabled.
-
- ------------------------------------------------------------------------------
- Version 2.41 (24.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ heavily improved qualisy of HAM-dithering. Now nearly no HAM artifacts
- occur. Especially text and lines look really good now.
- ╖ buffer preference window of render window was not closed automatical.
- Thus it stayed open even if the program quits.
- ╖ forget to set the maximal font height of asl fontrequester.
- ╖ bufferpreference lost their 'interactive'-mode
- ╖ now longer tries to initialize an greyscale preview mode on a HAM screen.
-
- ------------------------------------------------------------------------------
- Version 2.40 (23.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ removed enforcer-hit when a library could not be opened.
- ╖ now you can add own texts to rendered pictures. The fonts can be choosen
- via bufferpreference requester. Any font is accepted, even colorfonts!
-
- ------------------------------------------------------------------------------
- Version 2.39 (19.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ in low memory situations on pre v39 systems bitplanes of partly allocated
- bitmaps were not freed.
- ╖ added 'Show'-option to PalettesMaster
-
- ------------------------------------------------------------------------------
- Version 2.38 (17.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ modified 'matrix.dither'
- ╖ Plotter3D now uses 'chunkysupport.library' for all images and palettes
- ╖ added 'PalettesMaster' to Plotter3D distribution. It replaces the outdated
- 'ConvertPalette'-tool.
-
- ------------------------------------------------------------------------------
- Version 2.37 (15.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ moved dither routines to external library
- ╖ removed some rounding errors in HAM-dithering. Heavily improved quality.
- ╖ increased speed of matrixRGB-dithering by 15%
- ╖ render window does not correctly use 'line color'-settings of
- complex preview window.
- ╖ greyscale preview on cybergfx-screens (who needs it??) is now much faster
-
- ------------------------------------------------------------------------------
- Version 2.36 (13.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ 'edit lightsource'-windows were not closed when the function was deleted.
- ╖ replaced old wincow connection scheme. Now all datastructures learn about
- their connected windows. The windows are closed automatical if the
- structure is going to be disposed.
- ╖ finally removed bug: functions were drawn even if they are in editmode
- (previewwin ghosted). This has no effects on older version but results
- in crashes with the new window connection.
- ╖ join integer and float dragdrop-system
-
- ------------------------------------------------------------------------------
- Version 2.35 (12.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ reworked aspectratio code. Now an square should be an square on every
- monitor and every displaymode.
- Remember: Never trust the system in case of aspectratio! Query the
- displaydatabase directly.
- ╖ added aspectratio correction to render-window. How could I forget that??
- ╖ added aspectratio correction to realtime mode. No longer uglydeformed
- objects in fancy displaymodes (eq. DBLPAL: 160x256).
-
- ------------------------------------------------------------------------------
- Version 2.34 (09.05.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added Surviver-window
- ╖ heavily increased speed of saving animations in realtime mode. Simply
- replaced the old bit by bit c2p-routine by an bytewise working one.
- ╖ Plotter3D now can save packed ilbm's using iff.library (slow)
- ╖ About-window now displays also informations about c2p-hardware
- ╖ WriteChunkyPixels() is now always used on v40+, even if no c2p-hardware is
- present. This saves some memory.
- ╖ added default objects to some windows. You can now control default objects
- with keyboard without activating them.
- ╖ updated documentation
-
- ------------------------------------------------------------------------------
- Version 2.33 (26.04.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Eeeekkk! WriteChunkyPixel()-routines were broken. Big troubles. Checking an
- pointer that is always NIL is not very intelligent.
- ╖ added 'UseC2PHardware'-Tooltype as workaround for future bugs ;-)
- Values: 0 - check if c2p hardware is installed (default)
- 1 - force to use systems c2p-routines (WriteChunkyPixels()). Useful
- if you eq. have special patches installed.
- 2 - never use c2p hardware.
- ╖ moved all global flags into one global object
- ╖ 'Complex preview'-window now has an colorgadget to select the line color
- ╖ realtime mode now also uses custom c2p hardware.
-
- ------------------------------------------------------------------------------
- Version 2.32 (21.04.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Added HAM8-support. It's very simply and you can see typical HAM-artifacts
- but gives smooth images. It is only supported by Renderwindow.
- ╖ On low memory situations the buffer allocation may fail. Then an window
- pops up telling you about the theoretical possible maximum number of lines.
- This value should somewhat more useful than before.
- ╖ Added HAM6-support. Seems 4096 colors are not too much, especially without
- dithering.
- ╖ settings of render window are now saved. The window now remembers your
- last settings.
- ╖ Rendering in 'Window mode' draws into window boarder.
- ╖ Rendering in 'Window mode' now obtains best pen on non-cybergfx screens.
- Should made at least 'Hiddenline'-Rendering possible.
- ╖ Drawing Hiddenline-previews in 'Singleplane'-drawareas was broken
- ╖ MUI doesn't like it if you modify parts of the windows rastport-structure.
- Plotter3D now makes an copy of the rastport in 'None'-doublebuffering mode.
- This removes problems with wrong drawn MUI buttons.
-
- ------------------------------------------------------------------------------
- Version 2.31 (19.04.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ unified some mui-calls. Because of this all requesters now pop the
- application screen to front.
- ╖ modified opening of progresswindow. Its a little bit faster now and
- hopefully it no longer opens in front of important requesters.
- ╖ titles of all lists now drawn in bold style
- ╖ changed format of catalog description file. CatComp could not understand
- '<string name>(id/minlen/maxlen)' but only '<string name> (id/minlen/maxlen)'.
- ╖ moved all matrix functions into external library. This makes it easy to
- built special fpu-versions with any compiler.
- Other things may go the same way.
- ╖ fixed some problems with wrong draw lightsources when an function is
- displayed first time
-
- ------------------------------------------------------------------------------
- Version 2.30 (11.04.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Added 'Auto Naming'-option to Object-funtions. With this the function name
- is extracted from the object name.
- ╖ Plotter3D now opens the 'usage'-online help page if global preference file
- does not exists
- ╖ windows now informed about the actual function before they are opened. This
- avoids flickering when disabling windows.
- ╖ the colorwheel version of colorgadget popup now also has online-help
- ╖ Plotter3D now uses tooltypes for startup-only settings
- ╖ program crashed heavily if muimaster.library could not be opened.
-
- ------------------------------------------------------------------------------
- Version 2.29 (06.04.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Plotter3D now uses WriteChunkyPixel()-routines if an chunky2planar-hardware
- is installed.
-
- ------------------------------------------------------------------------------
- Version 2.28 (04.04.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ finaly the german translation is ready now
- ╖ Plotter3D now tries to display the online help with the same language as
- those of the used catalog. If the file does not exists it uses the english
- one as default.
- ╖ update of locale-files
-
- ------------------------------------------------------------------------------
- Version 2.27 (30.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ sometimes custom objects (exporting/importing) calculated wrong
- bounding boxes
- ╖ added TDDD-file (Imagine object) loader.
- Note: The file may only contain *one* object. Multiple objects or objects
- with childs can't be loaded!
- ╖ fixed memory loss of complex previews. The memory was still freed at the
- end of the program but was not usable during running.
- ╖ line-preview of custom objects were not drawn correctly
-
- ------------------------------------------------------------------------------
- Version 2.26 (29.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ modified internal class structure to work with custom 3D-datas.
- ╖ removed bug: If you confirm an overwrite request but the file could not
- be deleted processing continues and sometimes the file may be
- locked.
- ╖ removed bug: Plotter3D crashes heavily if an loaded function contains
- illegial numbers.
- ╖ Plotter3D now can display custom objects.
- ╖ Built in new function type: Import object
- ╖ automatic file name creation was broken. It changed the function name
- instead of the file name.
-
- ------------------------------------------------------------------------------
- Version 2.25 (28.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ removed bug in colorgadgets with colorwheel
-
- ------------------------------------------------------------------------------
- Version 2.24 (27.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ removed enforcer hit when realtime mode could not open the screen
- ╖ editwindow for CSV-functions was broken
- ╖ built in online-help
- ╖ added nice 'About'-window that looks similar to MUI's about window
-
- ------------------------------------------------------------------------------
- Version 2.23 (22.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ no longer clears preview window if not really necessary
- ╖ removed bug: mouse cursor position was restored even if the preview window
- was disabled.
- ╖ implemented 'Draw linemesh' into renderingpipeline.
- Works but ... it's very difficult to implement lines into z-Buffer. Even
- harder (impossible??) if also fixed point mathematics is used.
- You will see some incorrect lines.
-
- ------------------------------------------------------------------------------
- Version 2.22 (15.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ reactivated keyboard-control for previewwindow (same keys like before:
- 7,9,8 : x-rotation -1, +1, +10
- 4,6,5 : y-rotation -1, +1, +10
- 1,3,2 : z-rotation -1, +1, +10
- s,S : zoom +2%, -2%
- x,X : x-move -2, +2
- y,Y : y-move -2, +2
- z,Z : z-move -2, +2
- d : reset to defaults
- Space : draw complex preview
- )
- ╖ mousepointer position is now restored after interactions with previewwindow
-
- ------------------------------------------------------------------------------
- Version 2.21 (09.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added own edithook to all numerical string gadgets. You can now increase/
- decrease their value (while editing) by pressing cursor down/up like in
- every numric button.
- Thanks to Steffen Gutmann for giving me very useful hints.
- ╖ no longer opens layers.library
-
- ------------------------------------------------------------------------------
- Version 2.20 (08.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added drag&drop of materials
- ╖ added drag&drop of transformations
- ╖ added option 'settings/global/cyclegroup level'. If an registergroup has
- not less than 'cyclegroup-level'-entries, an group with an cyclegadget is
- used instead. This is very useful because a cyclegroup does not need as much
- space as an registergroup.
- ╖ slightly changed render window
-
- ------------------------------------------------------------------------------
- Version 2.19 (07.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ internal rework of Control-window
- ╖ removed a bug within Control-window which could cause heavy crashes in
- special situations.
- ╖ added drag&drop of functions (enables also duplicating of functions)
- ╖ removed crash-point when dragging objects in low memory situations
- ╖ drag&drop of functions doesn't copy transformations ("f"<>"F" arrgghh!!)
-
- ------------------------------------------------------------------------------
- Version 2.18 (07.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added library-collector
- ╖ removed bug in rendering-pipeline: wrong values were used if a lightsource
- was currently in editmode.
-
- ------------------------------------------------------------------------------
- Version 2.17 (01.03.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ added Busybar to progressdisplay
- ╖ reworked number&float string gadgets
- ╖ now errors in string gadgets are shown via bubblehelp
- (currently only used in number&float string gadgets)
- ╖ number&float string gadgets now reject illegal inputs immeditely
-
- ------------------------------------------------------------------------------
- Version 2.16 (27.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ an already existing filename-extension was not detected properly
- (eq. P3DRender.TGA was renamed to P3DRender.TGA.TGA).
- ╖ improved object-collector.
- ╖ slightly change look of some windows
- ╖ if an requester is shown the screen now becomes the frontmost.
- ╖ added option 'also save function' to buffer preferences. Means that if
- the buffer should be saved also the rendered function is saved. This can
- either be as a seperate file or included in the picture file (IFF).
- ╖ added a little delay to standard requester. Now importent request like
- 'Delete file?' should always open in front of all windows.
-
- ------------------------------------------------------------------------------
- Version 2.15 (23.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ colorwheel wasn't really usable because MUI makes it always very small
- (height). Now a good height is calculated and used.
-
- ------------------------------------------------------------------------------
- Version 2.14 (16.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ update of locale-files
- ╖ removed insert-bug of D&D clipboard
- ╖ small internal cleanups & rebuilds. Saves 2k of exe-size.
-
- ------------------------------------------------------------------------------
- Version 2.13 (15.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ 'Full'-bufferheight with buffersettings now works.
- ╖ removed a bug with doublenested SetAttrsA()-calls
- ╖ removed some possible crash-points on 040/060-cpu's
- ╖ now you can choose the images that are used for increase/decrease buttons.
- See "imagebutton-prefs/button images".
-
- ------------------------------------------------------------------------------
- Version 2.12 (09.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ replaced colorgadget-popup by MUI's coloradjust.class. This features a nice
- colorwheel gadget (OS 3.x) and a lot of colorpresets.
- ╖ the coloradjust.class is not very useful on none hifh/truecolor screens,
- because it allocates all free pens. As you can open many Material/Lightsource
- windows only the colorgadget of the first opened window will look good.
- Therefore on normal <=256 color screens the old popup (3 sliders) is used.
- ╖ added switch to global-pereference menu to use coloradjust.class also on
- none high/truecolor screens ('Always use colorwheel').
-
- ------------------------------------------------------------------------------
- Version 2.11 (08.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Rotation-page of realtime preference did not noticed inputs.
- ╖ key-explanation of realtime window now uses non-proportinal font.
- ╖ change look of Transformation-window
- ╖ added increase/decrease buttons to sliders of Transformation-window
- ╖ now everything gets disabled if no function is selected
- ╖ added increase/decrease buttons to all necessary numeric buttons.
-
- ------------------------------------------------------------------------------
- Version 2.10 (07.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ Improved internal garbage-collector class. Now runs a little bit safer and
- also fixed different (internal) problems with lightsources.
- ╖ Lightsources now supports drag&drop. Simply drag it out of the listview of
- lightsource edit-window. With this method you can also duplicate a light.
- ╖ Plotter3D crashed if you enter a lightsource with no name.
- ╖ internal rebuilt of number/float string gadgets in connection with increase/
- decrease buttons. Reduced exe-size by 2k.
-
- ------------------------------------------------------------------------------
- Version 2.09 (07.02.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ fully reworked drag&drop system. D&D clipboard now can hold any dragable
- objects. Eq. you can now drop colorgadgets on it.
- ╖ D&D clipboard now has a 2 columns. The first one displays the contents of
- the object and the second one the type.
- ╖ integer gadgets now also have increase/decrease buttons
-
- ------------------------------------------------------------------------------
- Version 2.08 (26.01.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ edit lightsources-window has been completly rewritten
- ╖ lightsources can now be switched on/off by doubleclicking within
- 'status'-column
- ╖ colorgadgets now supports Drag&Drop
-
- ------------------------------------------------------------------------------
- Version 2.07 (25.01.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ little speedup of merging operations
- ╖ removed a bug in fkoatstring gadgets. Sometimes a '0' is shown but the
- internal value was not zero.
- ╖ csv-file loader was broken
-
- ------------------------------------------------------------------------------
- Version 2.06 (24.01.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ arrows of floatstring gadgets are now scaled if possible
- ╖ Total rebuilt of errorhandling. Now there is a global errorhandler who
- doesn't know anything about the error descriptions. A new object simply
- sends a errortype with a list of error descriptions to the errorhandler and
- from this moment on any part of the program can display a description of the
- error caused by the object.
- As a side effect the function parser now shows the symbol that causes a
- parsing error and load/save errors now always contains the filename.
- ╖ unified filehandling
-
- ------------------------------------------------------------------------------
- Version 2.05 (03.01.97) Non-Public
- ------------------------------------------------------------------------------
- ╖ improved installer script. No longer quits if it can't find a file.
- ╖ implemented smarter colorhandling (Kick v39+, 2..256 color screens):
- in dithermode "RGB matrix" not all colors can be used (color number must
- be a power of 2). If this occurs Plotter3D deallocates all unused pens.
- These pens can now be used eq. by MUI to display his pendisplay-objects
- correctly.
- ╖ Material and lightsource edit windows now uses nice colorgadgets for
- specifying colors (of course their must be some free pens on the screen
- otherwise it won't look that good).
-
- ------------------------------------------------------------------------------
- Version 2.04 (02.01.97)
- ------------------------------------------------------------------------------
- ╖ Happy new year!
- ╖ changed format of preview preference. Old settings are lost!!
- ╖ redesigned preview preference window. Added new option: Update lightsource.
- If selected and you edit the lightsources of an function the preview is
- redrawn everytime you change a lightsource-value. Useful in connection with
- option 'Draw lightsources'.
- ╖ moved options 'Draw lightsources' and 'Draw boundingbox' into preview prefs
- window. No these values can be saved too.
- ╖ updated catalog files
-
- ------------------------------------------------------------------------------
- Version 2.03 (30.12.96)
- ------------------------------------------------------------------------------
- ╖ Screenmode requester of Realtime-Prefs now shows some more screenmodes.
- Now you can enjoy ugly "copper-modes" like 160x200 or 72Hz low resolution
- EURO-modes.
- ╖ again fixed calculation of min/max scale values (realtime mode). There
- should no longer occur ugly crashes because of overflows during clipping.
- ╖ scale value is now changed according to screen resolution
- ╖ message "Screen too large" of realtime mode was not displayed.
- ╖ now lightsources can be switched on and off
- ╖ realtime modes now display an errormessage if a texture file does not exists
-
- ------------------------------------------------------------------------------
- Version 2.02 (29.12.96)
- ------------------------------------------------------------------------------
- ╖ render window ignored colorclipping-settings
- ╖ point lightsources were not drawn into previewwindow
- ╖ added new option to point lightsources: zoom radius
- Multiplies the lighting radius of this light with global zoom value.
- ╖ now you can determine when aspect and viewportsize correction is performed.
- (Transformation window/Special/Aspect).
- ╖ little speedup of rendering routines (Random color...Gouraud shading)
-
- ------------------------------------------------------------------------------
- Version 2.01 (28.12.96)
- ------------------------------------------------------------------------------
- ╖ implemented Lightsource: Point lightsource
- ╖ now you can select the type of colorclipping with flat and gouraud shading.
- New cyclegadget within Complex preview window.
- Preserve-colors: old method
- Crop-colors : same way phongshading does it
- See also Bubblehelp
- ╖ These settings which are not used with a previewmode are now disabled
- (complex preview window).
-
- ------------------------------------------------------------------------------
- Version 2.00 (21.12.96)
- ------------------------------------------------------------------------------
- ╖ optimized clipping routines
- ╖ now you can define a default lightsource and material (Prefs/Global).
- Whenever a complexpreview-mode needs a lightsource and the function doesn't
- has one then (and only then) the default lightsource and material is used.
- ╖ new entry in contextmenu of preference windows: Restore. Cancels settings.
- Now these windows features the same default-options like standard (system)
- preference windows.
- ╖ little speedup of texture mapping routines
- ╖ Plotter3D quits if you select 'Reset to last saved' of the preference-menu
- and the preference-file does not exists
- ╖ Buffersettings of Render window were ignored
- ╖ redesigned Render window. Now uses settings from complexpreview-window.
- You can load/save settings for buffer(s) used while rendering.
-
- ------------------------------------------------------------------------------
- Version 1.99 (20.12.96)
- ------------------------------------------------------------------------------
- ╖ About window now also displays CPU, FPU and chipset type
- ╖ now also detects 68060
- ╖ now you can quit realtime mode also with ESC
- ╖ decreased maximum zoom value of realtime mode because clipping errors may
- occur (and therefore heavy crashes) when you zoom too close.
- ╖ floatstring-gadgets now replaces empty strings by 0 and rejects wrong inputs
- ╖ texturemapping routines now use original points. No longer ugly mapped
- functions when points were merged.
- ╖ reused gouraud clipping routines for texturemapping (reduces exec-size)
-
- ------------------------------------------------------------------------------
- Version 1.98 (14.12.96)
- ------------------------------------------------------------------------------
- ╖ Plotter3D crashed when you quit the program with render window open
- ╖ function-named windows are now also disabled if you edit the function
- ╖ rearranged function-calls of possible crash-point:
- It seems that MUI simply "forget" to kill some notifications which
- results in heavy crashes. To avoid this I use an undocumented MUI function
- to kill these notification. This workaround was introduced in version 1.89
- of Plotter3D and has never caused any problems on my 030. But maybe this
- MUI function is one reason why Plotter3D sometimes crashes on a 060 while
- playing with the function-named windows.
- I hope this solves the problem.
- ╖ removed bug in realtime palette-routines
- ╖ removed bug with palette-cyclegadget of realtime-preference
- ╖ sometimes the texture & faked phong routines had overwritten memory from
- adress $00000000 on.
- ╖ progress-window now has 4 textlines
-
- ------------------------------------------------------------------------------
- Version 1.97 (13.12.96)
- ------------------------------------------------------------------------------
- ╖ now every preference-window has an own window-id == you can snapshot the
- size of every preference-window
- ╖ built in new realtime mode: faked phong
- ╖ added special map for faked phong. Try it now, it looks really fantastic!!
- Even better result if you choose a higher screen resolution.
- ╖ now you can display the texture as background picture
-
- ------------------------------------------------------------------------------
- Version 1.96 (30.11.96)
- ------------------------------------------------------------------------------
- ╖ removed bug introduced in 1.94: the program stays in busy-mode if you
- load a function without an lightsource and try to render a complex preview
- that requires a lightsource
- ╖ update of catalog files
-
- ------------------------------------------------------------------------------
- Version 1.95 (29.11.96)
- ------------------------------------------------------------------------------
- ╖ prepared realtime engine for variable data sizes
- ╖ you can now initialize the previous palette with "C"
- ╖ new realtime mode: texure mapping
- ╖ speed up realtime routines. Saves 1K of exe-size and should increase frame
- rate especially with large functions.
-
- ------------------------------------------------------------------------------
- Version 1.94 (24.11.96)
- ------------------------------------------------------------------------------
- ╖ you can now export csv-files (comma seperated variable files)
- ╖ windows are now disabled during complexpreview otherwise heavy crashes
- occur if you select a new function/drawmode during calculations
- ╖ built in new functiontype: CSV (not fully implemented yet)
- ╖ setting new palette in realtime preference was ignored
- ╖ if preview window was to small then imagebuttons were drawn in the
- windowboarder
-
- ------------------------------------------------------------------------------
- Version 1.93 (10.11.96)
- ------------------------------------------------------------------------------
- ╖ exporting function now uses hashtables and therefore its much faster.
- ╖ realtime preference were not loaded properly
-
- ------------------------------------------------------------------------------
- Version 1.92 (09.11.96)
- ------------------------------------------------------------------------------
- ╖ Plotter3D now can merge points together (great!!). No longer ugly edges in
- rendering (with lightsources) and realtime mode.
- Try 'Torus.func' with a merge tolerance of 1.0 and look at the result in
- realtime mode.
- ╖ now you can export functions as Imagine objects (TDDD-files). See new
- export window.
-
- ------------------------------------------------------------------------------
- Version 1.91 (09.11.96)
- ------------------------------------------------------------------------------
- ╖ information window now shows some more informations
- ╖ Plotter3D now can save the realtime pictures as (multiple file) animation
- (return starts/stops an animation block).
- ╖ now you can toggle option 'draw angles' during realtime mode via key "a"
- ╖ redesigned preference window for realtime and realtime window
- ╖ undo capablity of preference windows were lost if you used contextmenu.
-
- ------------------------------------------------------------------------------
- Version 1.87 ╖ 1.90 (31.10.96 ╖ 03.11.96)
- ------------------------------------------------------------------------------
- ╖ because of growing number of windows the internal window-management needs
- to be reworked. Its now much easier and safer to use and decrease size
- of exe-file.
- ╖ all windows can now also be opened from main menu.
- ╖ standardized preference windows. Removed possible bug in creating
- routine of preference windows.
- ╖ contextmenu of preference windows works again
- ╖ added 'Last saved' item to contextmenu of preference windows
- ╖ mousepointer is now invisible during rotation/movement. I still have no
- clue how to restore the old mousepointer position.
- ╖ realtime mode now has mouse support (rotatation around X-,Y-,Z-axis)
- ╖ standardized function-named windows (render, info, ...). Again makes
- handling easier and reduced size of exe-file.
- ╖ removed memory loss of information window
- ╖ asl filerequesters were not closed when parent window was closed. May had
- caused crashes.
- ╖ Path popupbuttons in global settings window had wrong image.
- ╖ removed enforcer hits in complex preview, rendering and realtime mode caused
- by function class. Because of an error in vector class the number of areas
- were calculated wrong (too much).
- Should also speed up calculations.
- ╖ reduced memory usage of functions especially for small ones. (eq. a 20x20
- function now nees 25KByte less memory).
-
- ------------------------------------------------------------------------------
- Version 1.86 (30.10.96)
- ------------------------------------------------------------------------------
- ╖ added imagebuttons for all windows to preview window
- ╖ main menu is now also available from preference windows
- ╖ localized realtime preferences
-
- ------------------------------------------------------------------------------
- Version 1.85 (27.10.96)
- ------------------------------------------------------------------------------
-
- ╖ added preference window for realtime
- ╖ cleaned up aslhandling routines. Now works much better (and exefile bcames
- smaller)
-
- ------------------------------------------------------------------------------
- Version 1.84 (25.10.96)
- ------------------------------------------------------------------------------
-
- ╖ added new external program 'ConvertPalette' to create own palettes for
- realtime mode
- ╖ added some new palettes
- ╖ francais catalog included (thanks to Jerome Chesnot)
- ╖ update of catalog files
-
- ------------------------------------------------------------------------------
- Version 1.83 (21.10.96)
- ------------------------------------------------------------------------------
-
- ╖ Plotter3D now loads the palettes used for realtime mode from
- 'Plotter3D:Palettes'
- ╖ LoadRGB32 is used for setting the palette of realtime mode -> faaast
- ╖ removed wrong perspective with inverse depth sort off
-
- ------------------------------------------------------------------------------
- Version 1.82 (20.10.96)
- ------------------------------------------------------------------------------
-
- ╖ found a work-around for RMB-bug of MUI3.6
- ╖ added some more menu-shortcuts
- ╖ main menu is now available in all windows
- ╖ improved progress window. It no longer appears and disapears senseless
- ╖ listview of main window is now the default object of this window. Means
- you can control it without activating the listview (eq. with cursor keys)
- ╖ changed behaviour of deltaslider. It's now more useful.
- ╖ removed bug: after Rendering the viewport size was not reset to old values.
- Therefore sometimes the clipping was incomplete which results
- in ugly crashes.
-
- ------------------------------------------------------------------------------
- Version 1.81 (19.10.96)
- ------------------------------------------------------------------------------
-
- ╖ improved look of floatstring gadget
- ╖ Inforamtion-window was not updated correctly if a function was changed
- ╖ Plotter3D now needs at least MUI3.5 (v16)
- ╖ now you can define default paths for functions, materials and lightsources
- ╖ added "i"-option to realtime-draw
- ╖ built in new "float to string"-function. No longer ugly "1.000" strings.
-
- ------------------------------------------------------------------------------
- Version 1.80 (20.09.96)
- ------------------------------------------------------------------------------
-
- ╖ first public release
-