home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-03-06 | 57.8 KB | 1,071 lines |
- ------------------------------------------------------------------------------
- Version 3.30 (06.03.98) Public
- ------------------------------------------------------------------------------
- · found another bug in realtime/render mode: signals were not freed!!
- As a result of this you could not open any windows after some time.
- · update of catalogs & docs
- · fixed installer script
-
- ------------------------------------------------------------------------------
- Version 3.29 (05.03.98) Non-Public
- ------------------------------------------------------------------------------
- · reduced CHIP-memory usage of realtime mode
- · arghhh! ColorControl did many ugly things if it can't allocate enough
- colors (using free memory, freeing unallocated pens -> trash colors)
- · improved gouraud shading (rendering) a little bit
-
- ------------------------------------------------------------------------------
- Version 3.28 (03.03.98) Non-Public
- ------------------------------------------------------------------------------
- · added phong illumination model to gourad texture mode. Impressive results!
- Maybe I made the parameters public in next release.
- Also reduces rounding errors in mapper.
-
- ------------------------------------------------------------------------------
- Version 3.27 (28.02.98) Non-Public
- ------------------------------------------------------------------------------
- · removed PatchWork hits from preview and realtime preference
- · the name of an dropped function was not drawn correctly
- · removed enforcer hit in Font import
-
- ------------------------------------------------------------------------------
- Version 3.26 (27.02.98) Non-Public
- ------------------------------------------------------------------------------
- · optimized some routines, full recompiliation
- · About window now needs less memory
- · removed PatchWork hit when loading functions (hidden in graphics.library,
- so no enforcer hit!). Maybe this solves problems with 040 crashing
- when loading a function.
- · removed bug in sprite code
-
- ------------------------------------------------------------------------------
- Version 3.25 (26.02.98) Non-Public
- ------------------------------------------------------------------------------
- · changed layout of realtime preference
- · update of catalogs
- · added some safety checks to function loader
-
- ------------------------------------------------------------------------------
- Version 3.24 (24.02.98) Non-Public
- ------------------------------------------------------------------------------
- · enabled gouraud texture mapping (chunkysupport.library v33 works now),
- load function 'Röhre' and do realtime preview with 'Stone256.ciff' as
- texture
-
- ------------------------------------------------------------------------------
- Version 3.23 (21.02.98) Non-Public
- ------------------------------------------------------------------------------
- · fixed TDDD loader. It just lost some points. Only custom objects are
- loaded, other ones (lights, grounds, ??) are ignored.
- · added flat shading, useful for complex tddd-objects
- · fixed buggy register group replacement
- · in flat&gouraud shading you can now select the shademode (key 'm')
-
- ------------------------------------------------------------------------------
- Version 3.22 (20.02.98) Non-Public
- ------------------------------------------------------------------------------
- · new experimental TDDD loader. Loads also child objects but arranging
- doesn't work correctly yet
-
- ------------------------------------------------------------------------------
- Version 3.21 (12.02.98) Non-Public
- ------------------------------------------------------------------------------
- · added new Select-mode to preview window
- · fixed an clipping bug which sometimes trashed CHIP-memory
-
- ------------------------------------------------------------------------------
- Version 3.20 (03.02.98) Public
- ------------------------------------------------------------------------------
- · update of catalogs & docs
- · Function-Popup is now an register group
-
- ------------------------------------------------------------------------------
- Version 3.19 (28.01.98) Non-Public
- ------------------------------------------------------------------------------
- · parameters of 3D-functions may now also contain calculations like '2*pi'
- but no variables.
- · error messages from 3D-functions contain now originator
-
- ------------------------------------------------------------------------------
- Version 3.18 (25.01.98) Non-Public
- ------------------------------------------------------------------------------
- · some new functions in 3D-functions, also some constants
-
- ------------------------------------------------------------------------------
- Version 3.17 (07.01.98) Non-Public
- ------------------------------------------------------------------------------
- · exceptions from Imagine-Loader were not caught
-
- ------------------------------------------------------------------------------
- Version 3.16 (02.01.98) Non-Public
- ------------------------------------------------------------------------------
- · "rfse"-Exceptions were not caught (wrong format codes)
- · reworked rltm mode routines. They work now also with large objects,
- e.q. 100x100.
-
- ------------------------------------------------------------------------------
- Version 3.15 (30.12.97) Non-Public
- ------------------------------------------------------------------------------
- · enabled frames/second counter of rltm mode (my '030 reaches max 250 fps!).
- Not very nice but does the job.
- · update of catalogs & docs
- · anim frames were trashed with own c2p converter
-
- ------------------------------------------------------------------------------
- Version 3.14 (29.12.97) Non-Public
- ------------------------------------------------------------------------------
- · added Interlace check for i-glasses mode
- · changed aboutWin
-
- ------------------------------------------------------------------------------
- Version 3.13 (26.12.97) Non-Public
- ------------------------------------------------------------------------------
- · Yeahh! Tested i-glasses mode. Really nice!
- · found a way to include i-glasses mode directly into rendering pipeline.
- Now all things like hardware c2p, saving animations, converting only
- changed parts, etc. work again.
- Besides it runs faster now (but still with 50% to 70% of standard
- rltm mode)
-
- ------------------------------------------------------------------------------
- Version 3.12 (21.12.97) Non-Public
- ------------------------------------------------------------------------------
- · fixed enforcer-hits on exit (Debug version)
- · added experimental i-glasses switch to realtime mode.
- Note: No support of c2p-hardware
- with keys "e" und "E" the eye distance can be changed
- · texts in rltm get now an bright color
-
- ------------------------------------------------------------------------------
- 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.
- · depth 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
-