History -------------------------------------------------------------- v2.80 (Saturday 01-Mar-97) -Cube-operator: problem with the edges fixed (even at high Quant3D-values) -Water-Operator: *additional moveXY-parameter to disable the deformation in the xy-plane which sometimes causes errors in the image *additional axis-parameter *border-behaviour changed v2.81 (Sunday 02-Mar-97) -PowerPlugs!-concept finished, the following operators are supported: Cube, Wrap, Wave3D and Water v2.82 (Sunday 02-Mar-97) -special wildfire.library for PowerPlugs!-support -documentation updated v2.83 (Wednesday 05-Mar-97) -3D-engine: *negative 3DQuant-values to improve the image-quality at drastic deformations *the centreX,centreY-values are now really used to rotate/zoom around v2.84 (Thursday 06-Mar-97) -Wave3D, Water, Wrap: correct interpretation of the origin-parameters -Calculator: rnd()-function to easily create "random walks" using the EvaluateExpression-function of the Envelope-Window -3D-engine: *minor speedup *fast camZ-check which only fails at very small values like -50 -Bump-Operator: changed the type into 2D -Wave3D-Operator: additional originZ-parameter v2.85 (Thursday 06-Mar-97) -Perspective-Operator: completely rewritten (simply uses the 3D-engine) -3D-operators: proper gadget-(de)activation in TEMP3D-mode v2.86 (Friday 07-Mar-97) -Magnet3D-operator (with PowerPlugs!-support) -Envelope: update the x- and y-value after evaluating an expression v2.87 (Friday 07-Mar-97) -Magnet3D-operator: additional shape-parameter -PowerPlugs!: *if the input- and the output-3d-buffers are different or if the input-buffer is a 3d-buffer the 3d-buffer to transform is duplicated before the transformation. This requires more memory but results in a clean concept (like the one of image-temp-buffers) *changes to the image-structure where not applied to the original-buffers which has been fixed (this for example caused "stripes" transforming a cube) *(If all this sounds weird: the 3d-temp-buffer-concept is complete and works now) -Processor: <3>-shortcut for the 3DQuant-parameter v2.88 (Friday 07-Mar-97) -PowerPlugs: *additional tRender-option to save memory (avoids the duplication of a temp-3d-buffer which will never be used) -SlideShow-PlugIn: reduced the lockGUI-parameter to 0.1 s -all operators: additional shortcuts: - toggle preview - test process -Processor: try to load even corrupted or old scripts v2.89 (Friday 07-Mar-97) -Sphere-Operator (with PowerPlugs!-support) -Main: the shell-output (version number etc.) was totally weird -Converter: *if the converter was aborted after writing less than four frames the program crashed (while deleting the output-file) *the contents of the anno-string-gadget was ignored - fixed *the progress can be aborted from within the preview-window pressing the -key v2.90 (Saturday 08-Mar-97) -Twist-Operator (with PowerPlugs!-support) v2.91 (Saturday 08-Mar-97) -Twirl3D-Operator (with PowerPlugs!-support) v2.92 (Sunday 09-Mar-97) -Main: additional CON:-window to store the output of external programs (Bernd Rösch) (In many cases Enforcer-hits occured or Wildfire crashed after starting external programs which problem should be fixed now) -Processor: Clear:*reset the pcScale-value *set the filename to "default.process" -Magnet-operator: some calculations are done using float's (instead of long's) to increase the image-quality -Magnet3D-operator: better (and finally good) method to compute the "smooth" shape v2.93 (Sunday 09-Mar-97) -Transform3D-Operator (with PowerPlugs!-support) -3D-operators: don't activate the centreX-gadget after changing the beta-value -Log: report even displayed stats to the logfile v2.94 (Monday 10-Mar-97) -Processor: *continous quant3D-parameter for fine-tuning *save and load the smoothing-option -Documentation: *Operator-documentation extended and updated *example-pictures and -scripts updated v2.95 (Sunday 16-Mar-97) -ConvertImages-PlugIns: images where not freed after writing -Bump3D-Operator (with PowerPlugs!-support) v2.96 (Wednesday 19-Mar-97) -Startup: *checking screenmode before calling OpenScreen (because this system-function sometimes causes Wildfire to crash if the Screenmode isn't available !) *some very internal changes *in fact the program works now: After booting without startup-sequence and entering the lines setpatch assign libs: hd0:classes add adddatatypes flush the program works without problems (without the env:-, the wf:- and all other assigns) Enforcer reported not any read- or write-hit while converting a mpeg-stream into a YAFA-animation and processing and displaying some images - even the ColorWheel-PlugIn works (which is somewhat surprising).) -Main: *The program can be aborted at every stage after the initialization pressing Ctrl-C (e.g. while converting) *all signals catched during initialization are ignored *don't open libraries which are already open (I slaughtered the startup-code) -Demo-version: removed the text "Storing %ld bytes of memory..." (printed at every unsuccessfull free()-call) to increase the operation-speed (the text-output slows down everything) and to complicate the job of hackers -ARexx: the port-naming ("Wildfire.1", ...) was done too late (after creating the port (no joke)) -Makefile: the General PlugIns where not generated new after changing the fpu-settings - this may have caused the numerous reported crashes ("after initializing the Command-PlugIn the program hangs up" - but only on system without fpu v2.97 (Sunday 23-Mar-97) -Bump3D-operator: *algorithm rewritten to produce really good results (the old one was pure crap) *noground-option to subtract the "ground" automatically (a white heightmap will so cause no effect) *auto-centre-option *aspect-option -Main: "noPlugIns"-option for quick-startup -3D-engine: show some information about the allocated memory in debug-mode -Twirl3D-operator: the origin-values where ignored while rotating - fixed -Cube-operator: the map-direction at some sides was wrong - fixed -Processor: bring the Preview-window into foreground after opening an Operator-window v2.98 (Friday 11-Apr-97) -Main: stack-check at startup (minimum 16000 (hopefully)) -Processor: disable/enable particular lines of the script (Jernej Pecjak) v2.99 (Thursday 22-Apr-97) -EPSSaver-PlugIn: *memory of source-images was not freed after use *sometimes the program crashed due a stupid error -Prefs: update savers-windows after changing the screenmode -AutoCrop-PlugIn -Operators: sometimes the rotation-angle-gadgets where activated in the wrong case v3.00 (Friday 23-May-97) -Info-Window: -read the info-text from the external file "wf:systemm/ifo.txt" --key: refresh the info-text (for only private use) -FilmStrip-Window: convert even single images into FilmStrips -ARexx: *FC_SAVE-command didn't work *filename was not refreshed after a FC_FILMFILE-command -FilmStrip-Player: serious bug fixed: sometimes the bitmap-pointer was not set to NULL after cleanup which caused the program to crash later -PCSelect-Window: preview-thumnails v3.01 (Saturday 24-May-97) -Neon-Operator v3.02 (Saturday 24-May-97) -DLA-Operator ("diffusion limited aggregation") v3.03 (Tuesday 27-May-97) -Neon-Operator: *now two algorithms are supported: -trivial -Hoshen-Kopelman-cluster-detection *documentation improved and updated -DLA-Operator: minor speedup -PCSelect-Window: *reset the preview-position after window-resizing *don't show the progress-bar while rendering previews -KillTemp3D-Operator v3.04 (Tuesday 27-May-97) -Join3D-Operator v3.05 (Wednesday 28-May-97) -Calculator: *Evaluate-Window to create data-files easily *Load/save expressions and the x-range from/to symbol-files -DWA: Evaluate-Window-support -Neon-Operator: *color-search-bug in tolerance-mode fixed *all arrays turned to LONG to avoid problems with large images v3.06 (Thursday 29-May-97) -Crack-check (be surprised if you use a cracked version) -3d-engine: *internal structures changed *kernel rewritten to support more types of polygons in the future *uses more but smaller blocks of memory v3.07 (Friday 30-May-97) -all 3d-operators fixed to fit the new concept v3.08 (Friday 30-May-97) -Perspective-Operator: support for the PowerPlugs!-concept (output-channel) -Prefs: *changed default Player-path from "c:yp" to "yp" *changed default Player-Screen from "Workbench" to "Wildfire" -3d-engine: *support for 3- and 4-point-polygons *quality slightly improved (without any loss of work-speed) v3.09 (Saturday 31-May-97) -3d-engine: optional z-sort-algorithm -LWOB-Operator: *PowerPlugs!-support, only 3-, 4- and convex 5-point-polygons are currently supported *bgColor-option removed (3d-engine is now used) v3.10 (Saturday 31-May-97) -3d-engine: *output-quality slightly improved again *support for 1- and 2-point-polygons -Cube-operator: "mysterious edge-bug" detected: the cube- and the base-coordinate-system where shifted by (0.5,0.5,0.0) which caused bad results at the edges v3.11 (Sunday 1-Jun-97) -3d-engine: phong-shader for triangles (very alpha) -Perspective-Operator: full PowerPlugs!-support v3.12 (Sunday 1-Jun-97) -3d-engine: phong-shader: *render-speed increased by a factor of 2 *quality improved -documentation updated v3.13 (Monday 02-Jun-97) -3d-engine: *the phong-shader acts as a "legal feature" now -all 3d-operators: *gadget-autoactivation removed *light-option changed from light=(ON|OFF) to light=(NORMAL|PHONG|OFF) v3.14 (Monday 02-Jun-97) -3d-engine: *detect "sharp edges" using a maximal smoothing angle (in phong-mode) *render-speed slightly increased (in phong-mode) -Processor: global Phong-option (smoothing angle) v3.15 (Wednesday 04-Jun-97) -3d-operators: individual phong- and 3d-quant-option -Processor: *Phong- and 3DQuant-option removed *separate Render-settings-window for all 3d-operators -PlugIn-interface and -version-number changed v3.16 (Thursday 05-Jun-97) -Processor: improved the method to recognize used variables before killing them -some 3d-operators fixed to work with the new concept: Cube, Twist, Wave3D, Wrap, Magnet3D, Transform3D v3.17 (Friday 06-Jun-97) -remaining 3d-operators fixed to work with the new concept: Bump3D, Sphere, Twirl3D, Join3D, LWOB, Perspective, Water -Example-operator removed v3.18 (Friday 06-Jun-97) -TMaker: *(implicit) support for single images *the following methods where fixed and should work now (again): Twirl, Rotate, Perspective, Whirl, Stripes, Tile *Create-example-function updated v3.19 (Friday 06-Jun-97) -Processor: method to convert old Process-scripts improved -3d-operators: tRender-mode fixed -Join3D-operator: additional centre-flag v3.20 (Saturday 07-Jun-97) -Processor: bring the preview to front after opening the PCSinglePicture-Window -Envelope: *automatically sort points while adding *explicit sort after pressing the -key -Documentation updates -some example-session created -Stats: *time-output-format improved *in some cases the printed fps-value was incorrect - fixed v3.21 (Saturday 07-Jun-97) -PCSinglePicture: number-gadgets turned into calculator-gadgets -Processor: global background-color to simplify advanced compose-operations -Text: background-color-option removed v3.22 (Saturday 07-Jun-97) -added the background-color-feature to the following operators: BlackHole, Bump3D, Cartesian2Polar, Cube, DLA, Join3D, LWOB, Magnet, Magnet3D, Perspective, Roll, Rotate, RotateBlur, Shear, ShiftLines, Sphere, Text, Transform3D, Twirl, Twirl3D, Twist, Water, Wave, Wave3D, Wrap -Editor: -shortcut (PlayAll) -*cool* intro-picture (the first *cool* one) v3.23 (Saturday 14-Jun-97) -Statistics: "minutes-bug" removed (the minutes where subtracted from the global stats-structure while output) -Prefs: *the "c:"-path from the default settings was removed *the rootdrawer always is named "wf:" -Help: the program should never hang up after AmigaGuide-initialization- failure -3d-engine: introducing a new concept: "color-functions" v3.24 (Sunday 15-Jun-97) -3d-engine: first colorfunction implemented: colorCube v3.25 (Sunday 15-Jun-97) -ColorCube-PlugIn to access the new features v3.26 (Sunday 15-Jun-97) -ColorCube-PlugIn: *alpha-mode *sizing-option *some more useful gadgets -Perspective-PlugIn: serious memory-bug fixed (in contrary to the other 3d-PlugIns this one has an implicit tRender-option which caused the problem) v3.27 (Monday 16-Jun-97) -TMaker: immediately delete animations after creating filmstrips -ARexx: *command TM_CREATEEXAMPLES: -didn't work - fixed -doesn't display the stats-requester any more (which should be better for "install-scripts") *command IM_RESET renamed as M_RESET *additional command M_QUIT (the same as M_EXIT) -SetBackground-PlugIn (to allow dynamic background-colors) v3.28 (Monday 16-Jun-97) -Triangulate-PlugIn (to convert images with high quant3D-values into smooth phong-objects) v3.29 (Monday 16-Jun-97) -SetColor-PlugIn (to modify the color of 3d-objects) v3.30 (Monday 16-Jun-97) -3d-engine: rendering of two-point-polygons didn't work correctly because of swapped x- and y-coordinates - fixed -ZPlot-PlugIn: *plots f(x,y)-functions at any resolution using phong-shading *optional flat-shaded grid *PowerPlugs!-support (of course) *color-plots can be made using the ColorCube-PlugIn easily *no axes (a separate PlugIn adding axes and labels at high quality will be available later) v3.31 (Tuesday 17-Jun-97) -PPlot-PlugIn (parametric plots) v3.32 (Tuesday 17-Jun-97) -DataPlot-PlugIn (plots 3D-data in gnuplot-format) v3.33 (Tuesday 17-Jun-97) -ZPlot-PlugIn: 8 (nice) presets -PPlot-PlugIn: 12 (nice) presets v3.34 (Tuesday 17-Jun-97) -Morph-PlugIn (Morphs between two objects with the same point-count) v3.35 (Tuesday 17-Jun-97) -Calculator: new functions "abs" and "sig" -DataPlot-PlugIn: *x-/y-quantization-option *scale-value for each coordinate -Documentation updated v3.36 (Thursday 19-Jun-97) -Cube-Operator: additional *cool* "parcel-mode" (called folding) -SaveImage-PlugIn: format changed to %04d (to be compatible with LoadImage) -ILBM-Saver: error detected which occured saving the same chunky image for more than one time: because the interleaved-flag was not set correctly the images saved after the first looked very strange v3.37 (Sunday 22-Jun-97) -Variables: *additional type: expressions (constant strings evaluated at runtime). This makes it for example possible to create scripts which are 100% independent of the actual image-size. *to avoid wrong orders of internal structures variables can only killed if the Process-list is empty -Calculator: some predefined Variables: pi, pcWidth, pcHeight, pcFrame -GetDimensions-PlugIn to dynamically change the parameters pcWidth and pcHeight v3.38 (Sunday 22-Jun-97) -Main: *additional commandline-argument: -root (this option isn't overidden by the config-file and should therefore be very useful for installing the programm on CD) *parsing of WB-Tooltypes -Special Aminet-Edition finished (including config-file, texts, pictures etc.)