History of dune/white_dune ========================== "white_dune" continue the work of Stephen F. White on the program "dune". As today (Thu May 31 15:55:58 CEST 2001), the sourcecode of dune 0.13 (http://dune.sourceforge.net/download.html) has not been updated since more than a year, despite some useful patches and bugfixes with possible solutions has been publiced. In this situation we decided to continue the work as white_dune, giving Stephen F. White the possibilty to continue his work at sourceforge. white_dune is: - a graphical editor to load/create/store X3D/VRML97 files - a simple NURBS/Superformula/Subdivide based 3D modeller - a 3D animation tool - a commandline X3D/VRML97 compiler - a program with (currently) 3 different GUIs - a program for beginners/children to create their first 3D animation ("-4kids") - a tool (and examples) that supports you in learning X3D or VRML97 - a tool to load static/animated X3D/VRML97 files (directly or via "Inline" commands) created by programs like maya, 3D Studio MAX, Cinema4D, blender, wings3d, art of illusion etc. and add interaction/scripting - a tool to manipulate 3D data with 3D input devices (e.g. joystick/spaceball) - a tool to view 3D data with quadbuffer stereoview (e.g. shutterglases) - a potential simple to use frontend for your gameengine/scenegraph library - a open framework to create or process 3D data and store it as a ISO standard - a open source project For usage information on a Micro$oft Windows system read "README_MSwindows.txt" For usage information on a MacOSX (Apple UNIX) system read "README_MacOSX.txt" For usage information on a IRIX (SGI UNIX) system read "README_IRIX_desktop.txt" For information about how to compile/install read the text file "INSTALL.txt" ====================================================== Take a look at the directory docs with a html-browser, if you want to know, how to work with the program ====================================================== From the README of dune version 0.13 by Stephen F. White ======================================================== * Copyright (C) 2000 Stephen F. White * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. WHAT IS THIS THING? ------------------- Dune is a simple tool for the creation of VRML (Virtual Reality Modelling Language). Dune is a weekend project that went horribly, horribly wrong. Dune is delicious and nutritious. Dune is fun for the whole family. README of white_dune ==================== * Copyright (C) 2000 Stephen F. White, 2000-2019 J. "MUFTI" Scheurich, others * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. For instuctions how to build white_dune, refer to the INSTALL.txt document. White_dune is a low level X3D/VRML97 tool for Unix/Linux and M$Windows. It can read X3D/VRML97 files, display and let the user change the scenegraph/fields. Unlike most highlevel 3D authoring tools, white_dune uses a lightning model based on the X3DV/VRML97 standard. Despite dune/white_dune is not complete yet (especially X3D 3.3 in the 3D window), it let you already use more X3D/VRML97 features then most other graphical VRML97/X3D producing tools. White_dune do not support the VRML1/Inventor fileformats. White_dune support XML encoded X3D files if it has been compiled/linked against the expat library. Since version 0.25beta white_dune has documentation how to work with VRML amendment 1 or X3D NURBS modelling. It is possible to create complicated (including IndexedFaceSet shapes with spikes and edges) shape objects with NURBS modelling. white_dune has features (e.g. "export as pure VRML97"), to use VRML amendment 1 NURBS nodes together with a VRML97/X3D browser which do not support the VRML amendment 1 standard yet. Similarly white_dune support the most important nodes of the X3D NURBS component. The mesh modelling features of white_dune can not compare to general purpose 3D modellers with VRML97 export like maya, 3D Studio MAX, Cinema 4D, blender, wings3D, etc. but (unlike white_dune) most of this programs support only a small part of the X3D/VRML97 features. You can use white_dune to advance the output of such mesh modeller (e.g. add interaction or scripting) or use white_dune as a intergration tool via the VRML/X3D "Inline" command (to avoid a broken toolchain). Examples for open source 3D modellers with mesh VRML97 export are wings3D or Art of Illusion. Blender support the export of XML encoded X3D files. Since version 0.27beta white_dune has support for 3D-modelling based on the so called "superformula": pow(pow(fabs(cos(m * angle / 4.0) / a), n2) + pow(fabs(cos(m * angle / 4.0) / b), n3), -1.0 / n1) This formula has been found by a horticultural engeneer in 1997 and can be used to form n-symetric shapes similar to shapes in nature like flowers, leafs or starfishs. Superformula based shapes are not part of VRML97 by itself and are implemented by a PROTO (self defined VRML97 node) with scripting ("scripted node"). Superformula based shapes can be converted either to a Extrusion node or to a IndexedFaceSet node. IndexedFaceSet based scripted nodes can be approximated to a NurbsSurface node as a starting point for further NURBS-modelling. White_dune also has a PROTO for the superellipsoid, a special case of a superformula shape. It can be used to form a sphere, a box, a cylinder, a octaeder and (most important) rounded forms of this shapes with only 2 parameters. Since 0.29beta, white_dune supports both english, german and italian menus and messages in one binary. Information how to translate white_dune to foreign languages can be found under docs/developer_docs/dune_developer.html#localisation Translation of the menus neither require a special tool nor programmer knowhow, it can be done with a simple text editor by replacing anything between the "" signs in src/dune.english.rc Current foreign languages translation table: Language | Menu | main 4kids dialogs | dialogs | errormessages ----------+--------------------+--------------------+--------------------+------ English | done | done | done | done ----------+--------------------+--------------------+--------------------+------ German | done | done | done | done ----------+--------------------+--------------------+--------------------+------ Italian | done (need update) | done (need update) | done (need update) | ----------+--------------------+--------------------+--------------------+------ French | done | almost done | | ----------+--------------------+--------------------+--------------------+------ Portugense| done | | | Minimal system requirements: white_dune-0.30pl8 has been sucessfully compiled and run sucessfully on a PC with Intel 80486 DX2/50, 18MB RAM (according to free(1)), 640x480 screen resolution and a 8-Bit graphicscard (256 colors) running Linux 1.2. With this system, you can animate a simple box (8 polygons) a bit faster than 1 frame per second. It can take a few seconds, till you get reaction to a mouse drag in the 3D window. Even simple actions can cause white_dune to run into swapspace. You need 72MB swapspace and a day to compile white_dune on this system. Note: Modern mesa3d/OpenGL implementations usually do not work anymore with a 8-Bit graphicscard. white_dune has support for stereoscopic "toe in" view via "quadbuffer" capable stereo visuals ("stereo in a window"), not splitscreen stereo. Quadbuffer capable stereo visuals are usually used with shutterglases, but beamers that allow the use of shutterglases are often very expensive. Instead of shutterglases, you can also use either a "XPO" box (stereo splitter) or a graphicscard (e.g. Nvidia Quadro) with "stereo cloneview" features to drive a onewall based on 2 beamers with polarised light filters and polarised light glases. This has been successfully tested with the following configurations: Computer Operation System/X-Server Graphics Card Shutter Display Intel PC Linux/XIG DX-Platinum Matrox G400 ELSA 3D REVELATOR Intel PC Linux/XIG DX-Platinum Matrox G450 ELSA 3D REVELATOR Intel PC Linux/XIG DX-Platinum ATI Radeon 7500 ELSA 3D REVELATOR Intel PC Linux/XIG DX-Platinum ATI Radeon 8500 ELSA 3D REVELATOR Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX ELSA 3D REVELATOR Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX Stereographics StereoEnabler + CrystalEyes 3 SGI Octane IRIX Maximum Impact CrystalEyes 3 SGI Indigo2 IRIX Maximum Impact CrystalEyes 3 SGI Indigo2 IRIX High Impact CrystalEyes 3 SGI Indigo2 IRIX Solid Impact CrystalEyes 3 IBM 43P AIX GXT3000P CrystalEyes 3 SGI Indigo2 IRIX High Impact "XPO" box SUN Blade100 Solaris Elite3D-Lite "XPO" box Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX 2 Beamer CloneView Intel PC Linux/XIG DX-Platinum ATI Radeon 7500 "XPO" box Intel PC Linux(*)/Nvidia/XFree86 PNY Quadro4 580GLX "XPO" box Intel PC Linux(*)/Nvidia/XFree86 PNY QuadroFX 4500 2 Beamer CloneView Intel PC Linux(*)/Nvidia/XFree86 PNY QuadroFX 4500 Cube3D Beamer (*) use a "preemptive" Linux kernel (CONFIG_PREEMPT=y in /usr/src/linux/.config) If you start dune in the commandline with the -stereo option in the commandline, you can also use stereoview under M$Windows (again: only when quadbuffer is supported) Computer Operation System Graphics Card Shutter Display Intel PC M$ Windows 2000 ASUS 7700 Deluxe(**) ASUS VR-100 Intel PC M$ Windows 2000 3DLabs Wildcat 7210 CrystalEyes 3 Intel PC M$ Windows 2000 PNY Quadro4 580GLX ELSA 3D REVELATOR Intel PC M$ Windows 2000 PNY Quadro4 580GLX "XPO" box Intel PC M$ Windows 2000 PNY QuadroFX 3000 CrystalEyes 2 Intel PC M$ Windows XP PNY QuadroFX 4500 2 Beamer CloneView Intel PC M$ Windows 7 Nvidia Quadro K1000M Nvidia Nvision 2 (**) needs the usage of extra software to support quadbuffer (see below) Please tell us, if you tested white_dune with stereoscopic view successfully on other systems. To enable "quadbuffer" capable stereo visuals on different systems, you can use (as root): - Linux/XIG DX-Platinum $ Xsetup to enable stereo in the grapics card menu. Then start/restart the Xserver. - Linux/Nvidia Quadro/XFree86 (only for Quadro class Nvidia graphic cards) install Nvidias kerneldriver and XFree module edit the XF86Config file and add (depending on you stereo display) a line like Option "Stereo" "1" Option "Stereo" "2" Option "Stereo" "3" ... Option "Stereo" "10" to the Section "Device". Then start/restart the Xserver. - SUN Solaris Type at the commandline: $ fbconfig -res stereo Then start/restart the Xserver. - SGI IRIX Type something like $ /usr/gfx/setmon -n 1024x768_96s at the commandline. On SGI Indigo2 Impact machines you need to start/restart the Xserver. On more modern IRIX machines you can change this on the fly without root permissions. - AIX As Far as we know, nothing especially to do. You can change the resolution and screen frequency with "smit" in System Managment -> Devices -> Graphic Devices -> Select the Display Size - Intel PC/Windows 2000/Nvidia Geforce The driver of some graphiccards with Nvidia Geforce GPU (e.g. ASUS Deluxe, this are the graphiccards with the connector to the ASUS VR-100 shutterglasses) can be patched to support Nvidia Quadro features, especially a quadbuffer stereovisual. After the installation of some software, you have use it to set the Device ID of the Nvidia Geforce graphicscard to the Device ID of a Nvidia Quadro card and reinstall the driver from Nvidia. See http://www.stereovision.net/articles/nvidiaopengl/nvstereoogl.htm for more information. You need to start dune with the commandlineoption "-stereo" There is also experimental support for anaglyph glasses (red/green and red/blue) via the OpenGL accumlation buffer (see -anaglyph option). Currently, white_dune is on its way to become a immersive vrml97 editor with the possibilty to use 3D inputdevices. The usage of 3D inputdevices is extremly usefull for animation creation. This has been successfully tested with the following configurations: Dimensions Operation System Support Device 3D Linux joystick Micro$oft Sidewinder Pro 3D Linux nxtdials Mindstorms NXT robot with 3 motors 4D Linux joystick Gameport 2 x 2D analog joysticks 4D MacOSX SDLjoystick Logitech Wingman Rumblepad 6D Linux joystick Logitech Coordless Wingman 6D Linux joystick Logitech Wingman Rumblepad 6D Linux xinput Logicad Magellan 6D Linux libsball Labtec Spaceball 2003 6D Linux aflock Flock of Birds Headtracker 6D IRIX xinput Logicad Magellan 6D IRIX xinput Labtec Spaceball 2003 6D IRIX libsball Labtec Spaceball 2003 6D IRIX xinput SGI Dials 6D AIX xinput Labtec Spaceball 4000FLX (serial) device beeps continuously 8-( 6D MacOSX libsball Labtec Spaceball 4000FLX (serial) 6D Solaris libsball Labtec Spaceball 4000FLX (serial) 6D M$Windows XP win32 code 3Dconnexion SpacePilot (USB) 6D M$Windows XP win32 code 3Dconnexion SpaceNavigator (PE) (USB) The 3Dconnexion SpacePilot only works on M$Windows XP and higher. Cause the standard white_dune binary is not limited to M$Windows XP and higher, you need to compile white_dune for 3Dconnexion SpacePilot support by yourself and need to add #define HAVE_WINDOWS_SPACEBALL 1 to config.h before compiling. For more details how to use 3D inputdevices see the manpage and the examples in docs/commandline_examples. Please tell us, if you tested white_dune with a 3D input device successfully on other systems and send us the used commandline. We also tested 2D joysticks under Linux and M$Windows sucessfully. Read the file INSTALL, if you want to install white_dune on a Unix system Dune (and therefore white_dune) is free Software under the GNU General Public License (GPL) Start the program with the option --copyrightdetails to print out exact copyright information. Linux 2.4.x, 2.6.x using lesstif or openmotif, Mesa or Nvidia OpenGL and gcc 3 Solaris 2.10 using lesstif and the sun compilers For some other versions of the Microsoft compilers, you need to change click to src/dune.vcxproj and select "build". (For white_dune: Run the batchfile batch/nt.bat before, to generate a WIN32 matching config.h file. If you have the jpeg/png/expat etc. libraries installed, run batch/batch/jpg_png_zlib.bat). Contributors (e.g. from copyright statements): Stephen F. White (wrote dune-0.13, a full featured portable graphical VRML editor, the base of this program) J. "MUFTI" Scheurich (fixed bugs and added some features like VR support (3D-inputdevices/stereoview)), experimental X3DV export/import etc. most changes in this millenium, added english/german documentation) Ian Lance Taylor (rclex.l, rcparse.y) Patrick Powell (codebase of mysnprintf.c/h) Brandon Long (codebase of mysnprintf.c/h) Thomas Roessler (codebase of mysnprintf.c/h) Michael Elkins (codebase of mysnprintf.c/h) Chris Morley/OpenVRML (pngLoad.c/h and codebase of hull creation of NodeExtrusion::createMesh and supporting functions) Kirk L. Johnson/jim frost (gif.c/h) Thiemo Seufer (initial debian packaging, modifications to port version 0.17 back to M$Windows) Christian Hanisch (ColorCircle.cpp) Kevin Meinert/VRJuggler (codebase of Aflock.cpp/h) J. Dean Brederson/I3Stick (codebase of Aflock.cpp/h) Herbert Stocker (modifications to port version 0.19 back to M$Windows, hint about "save before crash" on M$Windows) E. M. "Bart" Jaeger (black and white icons, keyboard shortcuts, website design) Aaron Cram/SAND Dune (DevIL support, Open in almost the same window) Maksim Diachkov (slackware Linux package generation, added russian translation of documentation) Johannes Schoepfer (patch of slackware Linux package generation) John Stewart/FreeWRL (codebase of NodeIndexedFaceSet::generateTextureCoordinates, Background sphere, ImageTexture3D loading, MovieTexture loading) Sam Lantinga/SDL (codebase of SDLJoystick) Max Horn/SDL (darwin/SDL_sysjoystick.c) Thomas Rothermel (primitive to nurbssurface conversion, nurbsline revolve) Philippe Lavoie/libnurbs++(part of NurbsCurveDegreeElevate.cpp) Markus Schneider (mayor part of MacOSX droplet) Martin Briegel (MacOSX droplet) Jens Wilhelm (bugfixing and M$Windows related improvements) Wu Qingwei (handles of Cylinder, Cone, Sphere and Extrusion, port of Background sphere/Extrusion rendering) BobMaX(Roberto Angeletti) (configurable point size patch, italian translation, geospatial component) Satoshi Konno/cybergarage (codebase of cap creation of NodeExtrusion::createMesh) Haining Zhi (translation of german tutorial to english language, experimental M$Windows inputdevice drivers, inputdevice settings) Free Software Foundation (gcc (lex string parsing rule)) orbisnap (patches to NodeExtrusion::createMesh) Dr. Guido Kramann (free human animation motion capture VRML files) Alan Bleasby/JEEPS (functions for geospatial component) Cindy Ballreich (nancy animation data modifed for human.x3dv) Philippe Coval (debian packaging and related bugfixes) Pawel W. Olszta (openglutfont.c/h) The OpenGLUT contributors (openglutfont.c/h) all freeglut contributors (openglutfont.c/h) Spencer Kimball/gimp (images in lib/textures) Peter Mattis/gimp (images in lib/textures) Luigi Auriemma (reported two security problems) Gilles Debunne/QGLViewer (Quaternion::Quaternion(Vec3f from, Vec3f to)) Leonardo Zide/LeoCAD (Util::convertLDrawColor2LeoCADColor, icon for LdrawDatExport node) Janosch Graef (libnxtusb part of nxtDials::nxtDials) The Open Group (swSetFontPath() from xset) Michalis Kamburelis (added documentation about rendering bugs) Giacomo Poderi (some translation of italian menus) Brian Paul (Mesa off screen rendering functions) Doug Sanden (XML parser/Windows scripts for X3D XML -> X3DV, autoscale of Transform handles) Francois Gouget (winres.h) Stefan Wolf (libC++RWD Library) Jonas Tingaud (translation of french menus) Open Wonderland (files written by WonderlandModuleExport.cpp, Open Wonderland logo) Guillaume Cottenceau (base of write_png_file() in WonderlandModuleExport.cpp) Jasmin Heiermann (debugging of NurbsSurface.controlPoint vanish bug) Simon Schampijer (HelloWorld activity: base of olpc desktop starter) Bill Spitzak and others (base of fluid/fltk OpenGL export example) Arnaldo Bem Fateixa (translation of portugenese 4kids menu) Leemon Baird (base of (Pseudo-)Fractal PROTO) Brian Paul Ron Cemer Sven Gothel (base of jogl java export example) Slavomir Kaslev (https://github.com/skaslev/catmull-clark/) ISTI Visual Computing Lab (meshlab polygom reducer) Harishankar Narayanan (https://github.com/codetiger/Font23D) FTGL (https://sourceforge.net/projects/ftgl/) Poly2Tri (http://code.google.com/p/poly2tri/) Chris Rorden (https://github.com/neurolabusc/vx) Brian Wellington (bill.jpg for Tux warbird from xbill) Matias Duarte (bill.jpg for Tux warbird from xbill) Pixar (code from OpenSubdiv tutorial) Dipl. Ing. Andreas Quiring(raspian hosting) Andreas Plesch (debugging of X3DOM VrmlCut scripting) Bernd Rosenkraenzer (mageia Linux port tips) Holger Seelig (debugging of human.x3dv for X_ITE/titania) ========================================================================== Changed in white_dune Version 0.16: Initial png support from OpenVRML (OpenVRML is LGPL), don't trust your eyes 8-) SGI type ALT-mouse navigation, beware of your windowmanager 8-) You see better, what you type when changing fields dune do not eat up PROTO Definitions any longer dune do not eat up EXTERNPROTO Definitions any longer, but default values of Fieldvalues are not read dune tries now to save it's contence to $HOME/.dune_crash_*_*.wrl, when older versions of dune would crash in some situations. two simple how to use exercises included, see docs/index.html =========================================== Changed in white_dune Version 0.17: Normal Node in IndexedFacesets is displayed more correctly - still no support for NormalsPerVertex 8-( Problematic line in resource.c fixed. Errors in configure.in (not present in version 0.15) hopefully fixed 8-( Write to files now checks for errors Signalhandling should be now a bit more robust some coredump on programexit fixed Minor changes in look of program Very invisible "better than nothing" Shape->Text Rending for Unix included 8-( Port back to Windows NT: to compile, you may want to copy config.h.nt to config.h, execute usebison.bat and useflex.bat and use dune.dsw =========================================== Changed in white_dune Version 0.18: Bug in saveing files corrected Real silly bug responsible for forgetting more than one PROTO Definiton corrected Writing of routes/fields in Scriptnode corrected Output indentation is controlled by configure option (see INSTALL) "Option -> Preferences / Show Handles For Selected Item" show now the handle of the selected Item, not all handles of the selected tree addtional changes to configure to include some options (see INSTALL) initial support to read and write X3D files via the nist.gov X3D translators. Use at your own risk ! To avoid dataloss, the temporary .wrl files are kept in the directories x3dv2/test and /tmp Warning: Currently the translators fail to produce valid VRML97 code for some rare used nodes like VisibilitySensor or Collision. Currently dune need valid code to work. see README.x3dtranslators writing of MFInt32 data are written in one line till -1 (if any) avoid too near numbers in channelview at width 1280 optional use saxon (faster) instead of the x3dv2 nist.gov X3D translator coredump reason in motif/tree.c deleted usage of stdarg corrected "quadbuffer stereo" support (no "split screen stereo" !): "Stereobrutality" till there is a 3D Pointer 8-( Cause it is difficult to click to objects in stereomode, stereomode can be temporary switched off by pressing Mousebutton 2 or "s" on the keyboard commandline arguments to start dune with matching distance eye - eye and distance eye - screen or nonstereo mode manpage included crashfile included to recentfiles scenegraph and routeview display DEF Names width of nodes in routeview increased - "OrientationInterpolator" is a very long word 8-( =========================================== Changed in white_dune Version 0.18pl2: configure changed to test for signal_handler(int), to increase portability to random UNIX =========================================== Changed in white_dune Version 0.18pl3: ported back to SUN Solaris 8 --with-buginlesstif workaround if click to icon do nothing =========================================== Changed in white_dune Version 0.18pl4: "./configure --with-buginlesstif" workaround work now against problems with creating routes on some lesstif/openmotif versions. --with-buginlesstif is now default in the source-rpm =============================================== Changed in white_dune Version 0.19: inputdevice support included Linux joystick inputdevice support personal desktop icons for IRIX 6.5, global desktop icons for IRIX 6.2 include a icon for a new simple fm/worldsToVrml based cosmoworlds to VRML97 converter script included libspaceball inputdevice support "parse error" output include linenumbers interrupt signals will be ignored included Xi/xinput inputdevice support icon and handles for changing Transform.center xerrorhandler also catches Xtoolkit (Xt) errors colorcircle included 6D inputdevice input on Transform node makes sense for first level of scenegraph navigationicon works with mouse input navigation works together with Transform node on first level of scenegraph worlds with IndexedFaceSet with empty Coordinate do not crash anymore support for combined recording and running in ChannelView you can use delete in the ChannelView initial support for Ascention Flock of birds 3D device 6D input can be restricted to 2D or 1D input (only maximal values used) bug repaired if fraction > max(key) in OrientationInterpolator documentation about combined recording and running in ChannelView updated crash avoided for repeated pastes =============================================== Changed in white_dune Version 0.19pl4: nonstandard TextureImage.mode is now a configuration option bugfix about initialising Xinputdevices bugfix about netscape -remote command =============================================== Changed in white_dune Version 0.20beta: dune can now read gzip compressed VRML files png textureimages with transpanency work for primitives and indexedfacesets with texturecoordinates crash when deleting interpolators fixed better support for transforms of 2D and 3D joysticks HOVER/ROCKET mode for transforms bugfix for crash when loading scriptnodes by Torsten Blank better support for transforms of 4D joysticks bugfix when writing fields of scriptnodes bugfix for crash when displaying MFStrings fields initialised with a single String manpage updated about new option to switch off input device axes better support for navigation with 2D, 3D and 6D joysticks very faster performance on 2D operations on Truecolor/Directcolor displays added inputdevice support for scale and change center operations added handles of different shapes for different transform modes added configuration option to search for fpu errors, and some related bugfixes fixed bug: 6D inputdevice input on Transform node made only sense for limited levels of the scenegraph dune can be configured to use Barts blacknwhite icons documentation updated added support for making rpm package files on Mandrake Linux added bugfix about scale operations with 3D inputdevice problem with tooltips fixed on some (buggy ?) lesstif implementations small changes to fix syntax problems on SGI MIPSpro 7.30 compiler better recovery after trying to read invalid VRML97 files menus updated added HTML help menu added nullsize option for inputdevices added Aaron Crams/SAND dune support for DevIL library. When DevIL is installed, white_dune can load more texture imageformats like tif, rgb, bmp ... (not required by the VRML97 standard) added bugfix for Aaron Crams/SAND dune open in almost same window patch added bugfix for loading only last of multiple input files in commandline added bugfix for infinite loop when writing scriptnodes with directOutput or mustEvaluate added bugfix for problem with redraws in route window (SceneGraphView) (motif canvas size must be < SHRT_MAX) added bugfix for libsball usage bart added some keyboard shortcuts added bugfix for gnuis "test -e" in shellscripts added bugfix for "wheel" type inputdevices loosing calibration when changing Transformmodes selected nodename in route window (SceneGraphView) change color to blue added file -> import (incomplete for loading textures/urls from other directorys). angle of SFRotation shown in purple in channelview bugfix for recursive defined protos bugfix for recursive DEF/USE structures bugfix for translations of inputdevices in deep scenegraph structures writing URLs as relative URLs added to developer documentation added fileselectors for AudioClip, Inline and MovieTexture. file -> import completed bugfix for headtracking with Flock of Birds device added -headnavigation option manpage updated minor bugfix: import fileselection window has "import" title bugfix for wrong headnavigation default for non tracking devices fix problem with missing nodename update in deep scenegraph structures when making routes new configuration options about wwwbroswer/vrmlbrowser, new default wwwbroswer/vrmlbrowser for MacOSX bugfix for crash (with loosing all information) on mouse drag over a recursive scenegraph structure. added ".wrl" filename completion, if no file extension has been given. added fullscreen icon added create menu added create -> proto usage menupoint wrong maximal canvassize for M$Windows fixed added EXTERNPROTOs to the create -> proto usage menupoint bugfix for wrong graying of TextureTransform button clean up web/vrml browser configuration bugfix for possible destroying javascript nodes bugfix for possible destroying of URLs in script nodes replace nonstandard "vrmlscript:" with "javascript:" in URL of script nodes. added --with-dontreplacevrmlscript workaround for using a PROTO as Appearance node. added automated FreeBSD pkg generation. bugfix for crash after undo operations added NurbsSurface PROTO for Cosmoplayer (javascript implementation) bugfix for workaround for using a PROTO as SFNode in Shape/Sound node. added undo for ColorCircle. added additional start of X11 for MacOSX. added automated MacOSX "stuffit expander" compatible package generation. added bugfix for compiling under gcc 3.2.1 added bugfix for using HAVE_WANT_CORE under M$Windows added bugfix for deleting USEd node added bugfix for wrongly used XtDestroyApplicationContext =============================================== Changed in white_dune Version 0.22 beta: added program name to /dev/console output Script Node write "url" field at last bugfix about graying of colorcirle menupoint yet another (glut based) "better than nothing" Unix Textnode implementation 8-( bugfix to allow empty PROTOs textedit (Unix/Linux only) Script Node (javascript) creation/editing (Unix/Linux only) portability fixes for Sun WorkShop 6 update 1 (native Solaris compiler) ecmascript editing moved in own class, now also available from MainWindow File->Preview also available from ScriptDialog bugfix for missing question about "Save changes to ... ?" on "file -> close/exit" after using "file -> Textedit" bugfix for a possible crash when setting SFNode/MFNode fields in the scenegraph branch of a scriptnode documentation (about move, copy and DEF/USE in the scenegraph) updated switch on/off running TimeSensor->Interpolator animations in play mode by clicking to the loop field of the matching TimeSensor better check if scripteditor is already running bugfix about 0 0 0 ? is a invalid SFRotation after normalize() simplified "connect anything" scriptinterface building (useable but incomplete) bugfix for missing protoname after "file -> insert" (when there was no proto defined at program start) simplified "connect anything" scriptinterface building completed added use documentation for simplified "connect anything" scriptinterface building added --without-textedit configureoption to disable file -> textedit cause it would not return on FreeBSD 5.0-Release added additional information to Scriptinterface building, only SFBool, SFColor (incomplete) bugfix for false double writing of ROUTEs in some situations bugfix for crash when deleting eventIn/eventOut from Script nodes bugfix for confusingly mixing 2 dialogs on "File -> Open" added errormessage, if a directory is choosen on "File -> Open" open always the first level of scenegraph on UPDATE_ALL (this is helpfull for beginners) workaround for crash about invalid setting of current selection on undo/redo operations workaround for problem when DEF names become unreadable on move operations added slackware packager by Maksim Diachkov problem when DEF names become unreadable on move operations solved missing "open in almost the same window" for "File -> recent files" fixed added additional information to Scriptinterface building for more SFTypes inserted "(need something)" into "Create" menues and layont error in documentation about "need something" fixed added accounting of TextureCoordinates from FreeWRL (File Polyrep.c) bugfix for crash in "open in almost the same window" DuneApp class splitted into smaller parts Dialog for EmcaScriptSettings added Additional information to Scriptinterface building completed Added bugfix for problem with resource.h/IDNO Better checking if javascript functions are already defined in a script URL Added URL edit icon to edit script URLs Added bugfix for problems in displaying events in scriptdialog Added M$Windows (2D ?) joystick support Factor options for single inputdevice axes are now independend of -allrot and -allxyz options (better support of joysticks with few axes). M$Windows preview made more similar to UNIX way Bugfix about handling all 16 bits from Flock of Birds driver Bugfix for preview of a file from a readonly directory Better handling of file -> open command Better handling of failed file -> import Better errormessage if gzip compression is unsupported Bugfix for crash if ElevationGrid has a empty Normals node Bugfix for crash on missing selection update after undo/redo operations Better cleanup of temporary files on program exit Added some ECMAscript examples to the typical vrml documentation Now using POSIX compatible code in connection with pipe(2) and fcntl(2) instead of nonportable iostream/ioctl(2) based code (failed on IRIX 6.2). Added bugfix for falsly try to read a byte into a constant in URLedit Added bugfix for forgetting to erase temporary files under M$Windows Deleting fink (/sw) library/include path from MacOSX build =============================================== Changed in white_dune Version 0.24: All magic numbers from getField/setField calls has been deleted Added selftest program for setField calls Fixed missing default "WALK", "ANY" in NavigationInfo Bugfix for false showing fields of "scene" root node Bugfix for false graying of toolbar icons Bugfix for false use of the scenegraph-orgin-icon =============================================== Changed in white_dune Version 0.25beta: Bugfix for using Node::setName() instead of Scene::def() in MoveCommand Bugfix about Scene::hasAlreadyName only inspected first level of scenegraph Added Edit -> DEF Added joystick support from SDL Bugfix for false handling of "-all" option Bugfix for false axes counting when -none option was used Added MacOSX SDLjoystick example for Logitech Wingman Rumblepad (expext problems with calibration/initialisation with this joystick) Added jump to $HOME/Desktop on MacOSX, before opening GUI fileselectors. Added calibration bugfix for MacOSX joysticks Added workaround by ignoring a harmless Xt error, which is handled as fatal on some systems Added compilation bugfix for FreeBSD Added generation of normals on IndexedFaceSets from creaseangle (for VRML browsers without creaseangle implementation like lookat or cover) Added bugfix about possible write behind a internal array Added rendering of Viewpoint.fieldOfView Added rendering of LOD Decreased Aflock starting time by reducing security sleeps Added -fieldofview option to overwrite fieldofview fields of VRML viewpoints. This can be useful for stereoviewing. Added bugfix for Linux joystick test programm Documentation updated. Add better handling of errors in resourcefile by adding exit to yyerror of rcparse.y Added Cone/Cylinder/Sphere to Nurbs conversion (makes more sense to nurbsmodelling features) Added dragging of handles to navigation mode. Added bugfix for "If more levels than ranges are specified, the extra levels are ignored (ISO/IEC 14772)" problem of LOD. Added temporary switch off of stereomode with button 3 of mouse. Added portability bugfix. Added bugfix for false lengths in NurbsSurface::CreateMesh. Added NurbsSurface to IndexedFaceSet conversion. Added NurbsCurve VRML200x node. Added input of first number of a MFField in the fieldview (a beginning...). Added graying of menus to Micro$oft version. Added bugfix for crash in NodeLOD::preDraw() Added Box to Nurbsgroup conversion Added insert of MFString fields in the fieldview Window Added delete of MFString fields in the fieldview Window Added possibilty of insert of first SFString field of a MFString in the fieldview Window Added accounting of world coordinates of a object to Ecmascript examples Add bugfix to particle ECMAscript example Added workaround for crash in fieldview window. Added Box to one NurbsSurface conversion (Primitive to NurbsSurface conversion completed) Added NurbsCurve rotation (resulting in a NurbsSurface) Added german menu (configurable) Added menu for a simple NURBS modeller for kids (configurable) Added bugfix for transform of handles with 3D input devices Added bugfix for NURBS conversion routines. Added x symetric modelling (see actions menu) Added workaround for crash in NurbsCurve rotation. Added bugfix for crash in NurbsCurve rotation. Added rotation of controlpoints after primitive to nurbssurface conversion (better support for x symetric modelling) Added bugfix for crash about false handling of handles Added bugfix for crash when using defaultcolour in NurbsCurve rotation. Added better support for x symetric modelling when creating a nurbssurface by rotation of a nurbsCurve via Y axis: flattening of nurbsCurve before nurbsCurve to nurbssurface conversion and rotating the resulting in a x symetric direction. Added dialog for creating NurbsCurve in direction of x, y or z axis Added flattening of nurbsCurve before nurbsCurve to nurbssurface conversion via X and Z axis. Added bugfix for failed initialisation of emissivcolor in NurbsCurve dialog Begin of NURBS modelling documentation. Added bugfix for missing update of NURBS shapes after change of MF-fields in fieldview. Added bugfix for using false color when drawing NodeNurbsCurve and NodeIndexedLineSet Added bugfix for missing update of Elevationgrid after change of MF-fields in fieldview. Added building/packaging of dune4kids to some UNIX/Linux versions Bugfix for missing building of mesh after copy of shapes. Bugfix about permitted operations with NURBS nodes in the scenegraph. Bugfix about typing error resulting in nonsymetric x symetric modelling Bugfix about permitted operations with interpolator nodes in the scenegraph. Portability fix about compiling with gcc 2.7.2 Added change of cursor when over dragable numbers in fieldview Added 3D Cursor in stereomode (e.g. with shutterglases) to make picking of handles simpler. When in stereomode, the size of objecthandle has been doubled. Added english nurbsmodelling documentation Added writing of NurbsCurve and NurbsGroup EXTERNPROTOs Code cleanup for writing of VRML200x EXTERNPROTOs Fixed problems with some autoconf versions Fixed NurbsCurve PROTO for Cosmoplayer (javascript implementation) Added workaround for micro$oft only crash with limited size of bitmap drawing context (used in routeview) Bugfix for ignoring weights in X symetric modelling Bugfix for error in switching off X symetric modelling Added X symetric modelling to NurbsSurfaces that are directly contained and as shape nodes in a NurbsGroup Changed Box2Nurbs Dialog to create a NurbsGroup instead one NurbsSurface. Documentation updated. Bugfix for missing undo/redo of X symetric modelling related to NurbsGroups. Fixed needed multiple undo/redo operations on X symetric modelling related to NurbsGroups. Reduced needed multiple undo/redo operations on conversion to Nurbs operations. Fixed wrong IDC_BOX_NU/VAREAPOINTS assigment in box2nurbs dialog. Fixed wrong "exposedField radius" handling of Sphere node (radius is a field). Added convenience menupoint "Action->animate". Fixed support for selection TimeSensors in menupoint "Action->animate". Fixed missing switch off of 3Dcursor when mouse leave 3D window. Added workaround for missing MFVec3f animation support Fixed missing menupoint "Action->animate" for dune4kids. Added preselection of rotation and translation of Transform node in animation dialog of dune4kids. Added dune4kids to dune manpage. Added menupoint for increase/decrease from input devices Added Toolbar buttons for animation, X symetric modelling and increase/decrease from input devices. Changed Toolbar buttons layout and fixed some related "magic number" problems german resourcefile updated English documentation about increase/decrease from input devices was updated Added bugfix about different eventhandling of M$Windows in animation dialog. Cleanup of quaternion related code in InputDevice.* and Aflock.* Bugfix for missing return statement in Scene::writeExternProto that can result in the impossibility to save Bugfix for crash in drawing faces if mesh.coordIndex do not end with -1 Fixed typing errors in M$Windows/DevIL compilepath. Maksim Diachkov added a russian translation of the documentation and a new slackware 9.1 build script. Cleanup of rotation related code in InputDevice.* Added handlesize to Preferencesdialog Added Options -> Stereo View Settings for Unix/Linux systems Added "File -> Export as -> Export as pure VRML97" menupoint Added "pure VRML97" preview setting for VRML browsers without NURBS support Bugfix for missing effect of 3D cursor mode settings. Bugfix for possible wrong handling of rendering of last face of a mesh. Workaround for wrong accouting of normals in NurbsSurface. Added documentation about building a IndexedFaceSet with NURBS modelling. Added bugfix for incorrectly writing EXTERNPROTO when exporting pure VRML97. Added -ignoresize to aflock options. Added bugfix for incorrectly loading parts of a VRML world twice, when the load after file->textedit failed cause of syntax errors. Added bugfix for wrong accouting of normals in NurbsSurface. Added bugfix for wrong preference name for VRML URL under M$Windows. Added bugfix for converting cone to nurbssurface when uv/degree == 1. Added bugfix for displaying images upside down when using DevIL. Added bugfix for unnessesary generating normalIndex values and creaseAngle in NurbsSurface to IndexedFaceSet conversion. Added MacOSX droplet. Added workaround for crash when deleting a node. Added bugfix for converting sphere and cylinder to nurbssurface when uv/degree == 1. Documentation updated. Fixed wrong u/v degree assignment in sphere to nurbs dialog Fixed wrong placement of "pure VRML97" checkbox in preview options of M$Windows version Fixed serious error in 0.25beta122 - 0.25beta131 (one PROTO definition of a VRML file can get lost one each write) Added workaround for failing to write MFtypes, when they have the same size as the default value Bugfix for not jumping to errorness linenumber after failed file->textedit Improved workaround for failing to write MFtypes, when they have the same size as the default value M$Windows rebuild can now work independend from cygwin tools. INSTALL document updated. Added workaround for error in NurbsCurveDegreeElevate Added bugfix for crash when stopping _autoscrolltimer of channelview during program close. Completed german documentation. Added errormessage if X11 is not found on MacOSX. Added white_dune4kids droplet creation for MacOSX Added workaround for gcc 3 typename warning Added bugfix for problems when switching on/off stereo view via menupoint Options -> StereoView settings. Dropped "stereobrutality" code, cause a 3D cursor is now available. Added workaround for crashes related to Node._name under Sun Solarias compiled with the native compiler. Forgotten change about M$Windows rebuild work independend from cygwin tools applied. Logo rebuild completely with NURBS modelling (and textures) Bugfix for missing setting of $DISPLAY on MacOSX Added gentoo Linux build script Added bugfix for displaying too less USEd nodes (this was made to avoid problems with recursive DEF/USE structures). Added developer documentation. =============================================== Changed in white_dune Version 0.26pl2: Fixed missing icons in black and white icons (symetric X modelling and animate) Fixed wrong filename in batch/fixpermissions.sh =============================================== Changed in white_dune Version 0.26pl3: Bugfix for wrong quoting in gentoo packaging script resulting in wrong URL in NURBS EXTERNPROTOs =============================================== Changed in white_dune Version 0.26pl4: Fixed clock skew in gentoo archive. Added rule to src/Makefile.in to deal better with clock skews. =============================================== Changed in white_dune Version 0.27beta: Chances recommended by Jens Wilhelm: Added move view navigation on CTRL+SHIFT-Mouse Button 1 drag Bugfix/improvement of Script Dialog for M$Windows Added option for M$Windows DDE XTYP_EXECUTE instead of XTYP_REQUEST Added better response of cursor shape on change of keyboard modifiers Added yet another bugfix of Script Dialog for M$Windows Discarded "#ifndef WIN32" on update of DEF information on M$Windows Added german tutorial Added bugfix for missing ?Degree > 2 support in Cone/Cylinder/Sphere2Nurbs dialogs Added better invalid route checking of input file Added illegal2vrml program and man page Added bugfix for missing icon in scenetree after move command Added set_new_handler EcmaScript preferences moved into own file Added bugfix for displaying false index in FieldView after insert in a MFString field Splitted FieldViewItem.cpp and FieldViewItem.h into 21 pieces Added file->upload and options->upload settings... menupoints Added "make tar.gz" to main makefile Added insert and remove of MFFloat values in Fieldview Added insert and remove of MFInt32 values in Fieldview Renamed NURBS operations to "VRML97 Amendment 1" in menus Changed forgotten magic numbers in NodeCone.cpp and NodeCylinder.cpp Added workaround to particle source PROTO for bug in cc3dglut 4.3 Added better test if resource.h is valid Added Wu Qingwei's handles for cone, cylinder and sphere Size of arrow handles increased, to avoid conflict with cone, cylinder and sphere. Added IndexedFaceSet to IndexedLineSet conversion (incomplete) Added bugfix for rendererror when changing NurbsCurve.tesselation Added NurbsCurve to IndexedLineSet conversion Added Rendering of PointSet (incomplete) Added IndexedLineSet to PointSet conversion Added change of camera on clicking to a viewpoint node Added copy of values of current viewpoint when creating new viewpoint Added teleporter and switching examples to docs/typical_vrml_examples Added better rendering of lines. dune4kids and illegal2vrml programs moved into one binary Added "VRML1 not supported" error message Fixed bug in file->upload when password is empty Added "action -> move rest of scenegraph branch" menupoints Fixed bug when loading URL starting with "file:localpath" Added bugfix for crash when deleting a USED node (fixed missing update of geometricParentIndex) Added "action -> Set IndexedFaceSet center to" menupoints Added bugfix for false handling of filenames with doublequotes under M$Windows Added collectViewpoints script Added PseudoCollision4Examine PROTO Added bugfix for false default of near clipping plane resulting in false preview of Viewpoint. Remove NearClippingPlaneDistance registrykey (M$Windows) or from $HOME/.dunerc (Linux/UNIX/MacOSX). Updated HTTP address of the VRML97 ISO documents Added "action -> Set center to" for more geometry nodes Changed geometric parent storage mechanism Selected less ambiguous route colors Added some advise about common animations when nothing is selected in animation dialog Added workaround for bug of deleting both node and link to node when deleting link to node in same scenegraph branch Added "action -> Set center to" for NurbsCurve Added "action -> flip x/y/z" for IndexedFace/LineSet, PointSet and NurbsSurface Added NurbsCurve to PositionInterpolator conversion. Added support for 8 Bit displays on M$Windows. Added usage of "None" mousecursor when using the 3D cursor Added bugfix for crash related to "None" mousecursor "dontcarefocus" configuration option moved into commandline parameters Bugfix for crash in "Elevate U/V degree up" Added bugfix for crash in "remove illegal children nodes" Added flip for NurbsCurve Added bugfix for missing ccw, solid fields of NodeNurbsSurface on pure VRML97 export Added flip for grouping nodes. Added "Action -> set path of all URLs to" Added bugfix for gcc 2.95/VC6.0 crash in "Action -> set path of all URLs to" Added "Options -> preferences -> Keep URLs" to avoid URL rewrite Added X3D draft LoadSensor Added flip for Viewpoint and some Interpolators Changed configure options for VRML97 Amendment 1 PROTOs Added mouse FLY mode Added PROTO for X3D draft LoadSensor Added showFields() virtual functions for nodes like Collision, which need to overwrite the "Show field names" preference Added support for M$Windows quatbuffer stereoview (e.g. Nvidia quadro with shutterglasses), but NOT splitscreen ("OpenglVR") stereoview Changed NodeClass constants more consistent to the X3D draft Added bugfix against endless loop when using invalid u/vknot values in NurbsSurface and NurbsCurve Added superellipsoid and supershape to typical ecmascript VRML examples www.web3d.org VRML specification url of the week adjusted Added bugfix for array access error in inputdevice/xinput code Added workaround for SGI MipsPRO optimization ? problem in inputdevice/xinput code Optimized superellipsoid example Added superellipsoid PROTO Disabled automatic setting of DISPLAY :0 and automatic starting of X11 on MacOSX for security reasons Added "-startX11aqua" commandline option (setting of DISPLAY :0 and starting X11) on MacOSX for use in the MacOSX droplet Added adjustments for MacOSX "panther" Added rendering of first level of Inline nodes Added supershape PROTO Added SuperShape and SuperEllipsoid rendering and conversion to IndexedFaceSet Added texturing, mainAxis and texCoord to SuperShape and SuperEllipsoid Added border to SuperShape Deleted "+" from default of M$Windows Texteditor linenumber option Added writing of SuperShape and SuperEllipsoid as IndexedFaceSet mesh on "pure VRML" browser preview and "pure VRML" export Added binary patch program to MacOSX version to repair absolute path problem in xcode output Added better errormessages for MacOSX version Added workaround for freeze of closed X11 windows on MacOSX Added bugfix for crash when using the minimal value of border when rendering SuperShape Added bugfix for crash when rendering SuperEllispoid/SuperShape and setting uTesselation != vTesselation Changed main datatype "Array" to get rid of monster memory leaks Fixed missing data recording to interpolators. Added supershape and superellipsoid PROTO files working with MacOSX cortona under different filenames Fixed crash after copying by added missing update() and reInit() to supershape and superellipsoid. Fixed bug of setting false default for Extrusion.crossSection, Extrusion.orientation and Extrusion.spine Added documentation files to MacOSX package Added BobMaX's pointset preferences patch. Added sanity check for height/width preferences Added SuperEllipsoid to NurbsSurface conversion Added SuperShape to NurbsSurface conversion Floating point parsing changed to double type. Added fix for missing backup for setting NurbsSurface controlpoints via handles Added bugfix for crash in Switch and LOD Added value checking for near clipping plane Added keeping of comments, but comments can be dislocated Added MacOSX help viewer document Added workaround for MacOSX cortona bug about "something/.." path Added workaround for (MacOSX ?) cortona bug about strange handling of generation of MF-events (thanks to Braden McDaniel) Added better aproximation for SuperEllipsoid/Shape to NurbsSurface conversion Interface of Mesh constructor simplified Functions of Mesh based nodes collected together in a new MeshBasedNode class Added bugfix for wrong flip accounting in MFVec3f datatype Added "options -> output settings..." dialog Advanced SuperEllipsoid rendering Added "Actions -> Array" Added easier input of floating point data in dialogs Added zoom of Routeview Window Bugfix for problem in scrolling of routewindow Added bugfix for false writing of non NULL default MF fields Added setting of far clipping plane Added choice of Kernigan/Richie like indent in options -> output settings... Added handling of %s in "preview with" string to M$Windows version to support VRML browsers started from commandline Added setting of number of indentation spaces when writing VRML file Added a M$Windows version which is linked against static versions of the jpeg, libpng and zlib libraries. Updated INSTALL documentation for M$Windows. Added bugfix for false setting of HandleSize in PreferencesDialog in stereoview mode Added loading of Inline nodes which are inside a Inline node. Added MaxInlinesToLoad preference and Dialog to avoid a crash when loading a recursive Inline structure. Added bugfix for missing loading of Inline not at root level of a VRML file Added bugfix for crash when reading DEF/USE constructs. Added bugfix for crash when scanning for Inline nodes. Added bugfix for handling MFFloat in Fieldview when size == 1 Added update of dragged MF numbers Added bugfix for crash when senseless trying to add a Node to a MFNode field via the fieldview. Added bugfix for crash cause of missing ref() in MFFloatItem::OnMouseMove Added bugfixes for handling MFTime, MFInt32 in FieldView when size == 1 Added simpler setSFValue/insertSFValue functions to MF-types Added bugfix for handling MFFloat, MFTime, MFInt32 in FieldView when size == 1 Added bugfix for drawing selected MF-fields in Fieldview too dark Added bugfix for missing care of limits when changing MF-Fields in FieldView Added bugfixes for handling MFColor, MFVec2f, MFVec3f, MFRotation in FieldView when size == 1 Added bugfixes for using wrong number in startEditing() in MFColorItem, MFVec2fItem, MFVec3fItem and MFRotation Added bugfix for crash in Interpolators Added hiding of NurbsSurface handle mesh when moving handle (configurable) Added avoid of collapse of MF-Fields in Fieldview on insert at beginn and delete operations. Added mlock/Virtuallock calls and set memory to zero commands to protect Upload password from moving to swapfile/swapdevice. Added mark for often used events in routeview for sensors, Interpolators, Transform, AudioClip, MovieTexture and Material. Added workaround for problem with AudioClip Added bugfix for problem with AudioClip Fixed filemasks according to the VRML97 standard in fileselectors for AudioClip and MovieTexture Added Preference to render faster/worse (without sorting polygons before draw) Changed viewpoint handling on mouse based navigation to avoid viewpoint jumping. Added rendering of sphere of Background node from FreeWRL ported by Wu Qingwei Added "use fork" preference for preview on Linux/UNIX/MacOSX Added iconify/deiconify when starting preview without fork Added bugfixes for rendering background texture box Added bugfix for missing values when recording from inputdevices Added bugfix for missing update of position of boolean checkboxes in fieldview. Added bugfix for missing return/restart of magnetic tracker on browserpreview. Fixed bug in MFString->copy(), which made Nodes with MFString default (e.g. NavigationInfo) unusable. Added bugfix for configuration problem under solaris Added scrollbars for the fieldview window Added bugfix for missing update/redraw in fieldview Default of NearClippingPlaneDistance preference set from 0.01 to 0.02 to avoid jumping problems when using mouse handles in 3D space Added bugfix for missing display of colorcircle Added bugfix for early free/missing strdup in swt/motif/tree.c resulting in possible a waste of DEF names - deja vue 8-( Converted NodeIndexedFaceSet and NodeElevationGrid to a MeshBasedNode Added count of polygons/primitives Added bugfix if linenumberoption has only blanks Added Extrusion rendering from cybergarage Added experimental "-anaglyph red_green" commandline option Fixed missing accounting of gray values in ImageTextures and Materials for anaglyph stereo Added fix of micro$oft compile error Added workaround for micro$oft windows problem to set/give back the number of bits per component in the accumulation buffer Added workaround for using a detected quadbuffer visual despite WantStereo setting Added bugfix for false calling of XQueryColor in truecolor mode Added bugfix for false replacing of XQueryColor in truecolor mode Added green_red, red_blue and blue_red arguments to the "-anaglyph" commandline option Added copy of exposedField values to first values of a interpolator Fixed bugs that prevented NurbsSurface morphing Added bugfix for rendering of IndexedFaceSet/IndexedLineSet/PointSet morping animation Added bugfix for crash when trying Normal animation Added reduced drawing of keys in ChannelView for Coordinate/NormalInterpolator Added scripted SuperExtrusion node Added bugfix for false "pure VRML97" writing of SuperExtrusion node Added conversion from SuperExtrusion to Extrusion Added flip/getBoundingBox to SuperExtrusion Changed main part of Extrusion code from cybergarage to OpenVRML Added generation of TextureCoordinates for meshBasedNode Added "Adding a new (scripted) geometry node to white_dune"-cookbook to developer documentation Added animation for nodes with fields driven by a eventIn (e.g. "spine" of Extrusion) Added bugfix for false Extrusion rendering when spine is a straight line Added additional marks for often used events in routeview Added bugfix for wrong sided rendering of beginCap of Extrusion Completed VRML loading code in InlineLoadControlPROTO.wrl Added bugfix for missing test for load when rendering InlineLoadControl Added bugfix for missing setField call when changing MFValues in FieldValue via the keyboard Added bugfix for writting PROTO definitions (smuggled in by Inline nodes) too often Added NurbsCurve to SuperExtrusion conversion Added SuperExtrusion to NurbsCurve conversion Moved conversions to menu popup Removed "default color" from NurbsCurveToNurbsSurface and copy matching colors instead Fixed problems with changing from/to emissive/diffuseColor in NurbsCurve/SuperExtrusion conversions Fixed division by zero bug in ColorCircle Fixed arrayconstraint bug in NodeExtrusion.cpp resulting in invalid rendering on some architectures. Fixed arrayconstraint bugs in Mesh.cpp Fixed missing diffuse to emissive color conversion in IndexedFaceSet to IndexedLineSet conversion Added option to send preview errors to console Updated PROTOs in install scripts Added missing VRML97 Amendment1 nodes (not rendered yet): Contour2D, CoordinateDeformer, NurbsCurve2D, NurbsPositionInterpolator, NurbsTextureSurface, Polyline2D, TrimmedSurface Added drawing of at least one channel in channelview for MF interpolators Added bugfix for missing initial draw of InlineLoadControl Added bugfix for wrong fields of CoordinateDeformer Added compilation support of AIX with gcc/g++ Updated black and white icons Fixed missing drawing of root of scenegraph icon Fixed MacOSX/AIX compile bug by running missing autoconf Fixed crash when using a node with Node::showFields() true and clicking a empty SF/MFNode field. Fixed crash for wrong handling of empty mesh in mesh.cpp Added bff package generation for AIX 4.3 (RS/6000) using mklpp from the AIX bull freeware collection Added improvement for AIX package generation Added workaround for crash when deleting a USEd node Fixed bug about missing store of remotecommand in preview settings Conversion routine from png-imagefiles in documention to jpg-imagefiles simplified Updated some install scripts Solved qsort crash on Solaris, which was caused by false sorting of faces Added workaround for crash and missing update of selection Updated german tutorial Added Wu Qingwei's Extrusion handlers Fixed missing update after insert into a MF-Field in Fieldview Fixed compile bug about "old" C++ style for-loop scoping code Added missing update/reInit of SuperExtrusion node Fixed bug in gentoo ebuild script MacOSX start has been made more robust against failures of the xcode icon program part Fixed missing undos of changing ElevationGrid, Extrusion, NurbsCurve and SuperExtrusion via handles Added bugfix for wrong nodeclass of NurbsGroup Added handles for field "size" of ProximitySensor Added bugfix for accidently replacing | sign with : sign in inlined javascript code. Do not use from white_dune-0.27beta41 to white_dune-0.27beta228 8-( Added bugfix for false read of hexadezimal numbers Added usage documentation about MF-input, Array tool and scenegraph operations. Added usage documentation about file->upload Fixed missing update after delete from a MF-Field in Fieldview Added bugfix for wrong copy of exposedField values to first values of a interpolator if interpolator is not empty Added bugfix for wrong setting of Extrusion.convex true when converting SuperExtrusion to Extrusion Added bugfix for wrong setting of IndexedFaceSet.convex when converting Extrusion to IndexedFaceSet Usage documentation updated Added bugfix for wrongly creating normals when converting a Extrusion or ElevationGrid to IndexedFaceSet Usage documentation about morping animation updated Usage documentation about NURBS degree elevate added. Usage documentation completed. Added bugfix for missing update of statusbar text when counting polygons Added workaround for false creating of normals for a ElevationGrid =============================================== Changed in white_dune Version 0.28pl2: Fixed layout bug in usage documentation Fixed wrong language in german menus Added more commands to dune4kids =============================================== Changed in white_dune Version 0.28pl4: Added tutorial english tutorial Added minor updates to all documentation files Added bugfix for never overwriting a existing file in a emerency crash save =============================================== Changed in white_dune Version 0.28pl5: Added zero command for FieldView sliders as bugfix for M$Windows =============================================== Changed in white_dune Version 0.28pl6: Added bugfix for crash in dune4kids when pressing cancel in animation dialog Added bugfix for crash when flipping a copied SuperExtrusion Added horn, shell, ufo and insect rear to the dune4kids shape menu Added rest of german translation to resource file =============================================== Changed in white_dune Version 0.29beta: Improved tests of the autoconf/configure file Added bugfix to particle proto Added bugfix for crash when drawing a IndexedFaceSet with one face Added bugfix for generation false normal information in IndexedFaceSets Added bugfix for crash when try to build first face of a IndexedFaceSet Added bugfix for crash when try to build second face of a IndexedFaceSet Renamed _Index to _Field in names of functions, which deliver the integernumber of a fieldname Added bugfix for too small margin width in Motif textwidgets Integrated predefined SuperShapes from dune4kids to normal menu Added forgotten half sphere SuperShape item Added Actions -> Remove in rest of scenegraph branch: -> normals/normalIndex Fixed bug of unnecessary read of USEd Inline nodes Added Actions -> Create in rest of scenegraph branch: -> normals Added bugfix for crash cause of missing node->isInScene() Added Actions -> Remove in rest of scenegraph branch: -> texCoord/texCoordIndex Added setting of a default filename on File -> save as/export Added bugfix for crash when creating a new node while textediting a field Added "-cover" option and four extentions nodes for the cover/covise immersive VRML renderer Added bugfix for crash when accidently trying to add a normal node to a IndexedFaceSet with a already existing normal node. Added Actions -> Create in rest of scenegraph branch: -> texCoord Added Actions -> Set in rest of scenegraph branch: -> creaseAngle Added some resets of selection after UPDATE_ALL window updates Added Actions -> Create & Remove in rest of scenegraph branch: -> material & (Image)texture Added missing flip of Extrusion Added bugfix for setting wrong normals when exporting SuperShape/SuperEllipsoid to pure VRML97 Added color change to dune4kids menu www.web3d.org VRML specification url of the week adjusted Added second question on exit without save in dune4kids version Added missing shell paramater dialog to german version Added text creation to dune4kids menu Added material and text change to dune4kids menu Added german example how to use dune4kids Fixed accidently german menu setting of the debian packager Added empty transform creation to dune4kids menu Added consistency test between menu in different languages Added bugfix for german menu Added limit to printing of nofatal X11 errors to avoid performance problems Added bugfix for using wrong datatype to store linux joystick information Added workaround for drawing into routeview over system dependend windowsize limits Added dialog to show routed nodes at the beginning of the routeview. Added compilation support of CYGWIN/X11 Added bugfix for extremly delayed start of textedit when a animation is running and ChannelView is shown Added draw(int pass) intended for multipass rendering Added rendering of PixelTexture Added SFImage editing support Added bugfix for crash when using a too large SFImage[0](width)/SFImage[1](height) data with not enough pixel data The resulting gap is filled with a black/white or transparent/white pattern Added bugfix for falsely display pixeltexture with a linear texture parameter Added bugfix for crash of MacOSX desktop icon program Added "set linear U/Vknot" menupoint for NurbsSurface Added bugfix for crash when using PixelTexture Added bugfix for wrong rendering of Switch Added (limited) PureVRML97 export of SuperShape morphing animation Added bugfix for crash and missing border field in PureVRML97 export of SuperShape morphing animation Added additional export a matching NormalInterpolator on a PureVRML97 export of a SuperShape morphing animation in -cover mode or with matching output setting Moved SuperShape morphing export into a new class MeshMorphingNode Added PureVRML97 export of a SuperEllipsoid morphing animation Added "action -> move rest of scenegraph branch -> Inline" Added PureVRML97 export of a NurbsSurface morphing animation Fixed crash when using DEF/USE on the first node in a PROTO Added atexit handler Fixed false accounting of scrollbar size in RouteView Fixed crash in ScriptEditor when removing a EventOut Fixed minor crash in atexit handler when try to exit a forked process Added motif only workaround for missing scrolling when dragging nodes in SceneTree Added workaround against invalid list of already used DEF names in parser Added bugfix for wrongly display nodes inside PROTOs in RouteView Added writing of optimized meshes in MeshMorphingNode if possible Added improved transparency rendering Added bugfix for immediate crash of MacOSX icon program Added installation method that should avoid MacOSX icon program crashs in future Fixed selection to nearest object in 3DView Added inputdevice navigation mode Improved transparency rendering of closed SuperExtrusion Fixed missing polygon counting of SuperExtrusion Added SuperExtrusion to NurbsSurface conversion Added patches to Extrusion code from the orbisnap vrml browser project Added selftest for similarity of NodeEnum and _proto map Added bugfix for accidently allowing to set a DEF for a comment Fixed wrong accounting of mesh normals containing erroneous polygons with less than 3 vertices Added incomplete PROTO rendering Added bugfix for crash when removing a copied node and selecting its copy Added EventIn and EventOut handling on PROTO rendering Fixed bug in parsing files with carrage return as line terminator Fixed crash about wrong delete of class Node instead of delete of NodeData Fixed build problem of wrongly placed link options in src/Makefile.in Fixed problem of sending eventIns to any node of the same PROTO Fixed crash when using Array::remove for all arrayelements Fixed crash when clicking to a node inside a PROTO Added write of files in bigger portions Fixed bug of accidently call preview when write of file to preview failed Fixed bug of causing double free when using Array::remove for all arrayelements Fixed bug of wrong interpretation of some comments Fixed crash when try to use meshes with illegal coordIndices < -1 Added -filedialogdir option for configuration of file dialogs Updated options in manpage Added compilation support on HP-UX/parisc using cc and aCC Fixed bug in missing remove of tempory nodes from scene in MeshMorphingNode class Restructed/shorten menus Added "move to top" and "rebuild" routeview operation menupoints Added bugfix for error in building "connect anything" routes to Scripts Disabled SDLjoystick for default FreeBSD build cause of problems in FreeBSD 5.4 Fixed wrong documentation path for gentoo Linux Added mouse navigation icon/menupoint Added roll icon/menupoint Added movement navigation for mouse button 4/5 (mousewheel emulation) under UNIX Added creation of new shapes always in front of camera Added recalibration button Fixed transparency and view from inside problems in primitives Added create/remove of Appearance Fixed missing graying of CubeTexture menupoint/icon Added mode -> WALK mouse menupoint Added configure option and test against problems when using png_handle_unknown Cleaned up mouse navigation modes and added matching icons Fixed bug when rendering IndexedFaceSets with "colorPerVertex false" setting Fixed crash in NodeNurbsGroup::write Added advanced efence debugging Fixed delete/delete[] error in NodeExtrusion::createMesh Added edit->find and edit->findagain menupoint Added bugfix for handling missing nodes in rest of scenegraph operations Added "edit->copy branch to root" menupoint Added copy of similar nodename on Node::copy Added standUp icon Added mesh morphing pure VRML97 export for SuperExtrusion Added bugfix against crash on exit after mesh morphing pure VRML97 export Added bugfix against wrong rendering of first PROTO usage Added bugfix against wrong order of closing file commands resulting in a horrible big .dunerc file under cygwin Added bugfix against bug former bugfix Added compile for MacOSX 10.4.2 "Tiger" Added bugfix against wrong returnvalue of lseek(2) in MacOSX Added bugfix against bug former bugfix, lseek in MacOSX is correct Fixed missing rendering of H-Anim PROTO Added workaround for problem of selection via SceneTree Added XY-plane, XZ-plane, YZ-plane workaround for problem with Nurbscurve to OrientationInterpolator conversion Added workaround for crash when deleting a node in a H-Anim PROTO Added rotation handles for H-Anim Joint like PROTOs Fixed position of rotation handles for H-Anim Joint like PROTOs Added workaround for problem when selecting rotation handles Added bugfix for crash on false memory handling when creating SFImage data Completed X3D profile detection for interchange profile nodes Completed X3D profile detection for all nodes except IndexedFaceSet Completed X3D profile detection for IndexedFaceSet nodes with defined rendering results Added $DUNEMAKEFLAGS e.g. for faster compile on multiprocessor machines Added icon and menupoint for interaction creation Changed default to not to show all nodes in routeview (especially usefull for large scale 3D models) Fixed missing route update when not all nodes are shown in routeview Added motif/lesstif callback for combobox changes Use motif/lesstif combobox callback in interaction dialog Fixed bug of missing set of window/scroller size in CheckBoxWindow Fixed compile problem with symbol SW_0 new defined in newer Linux kernels Fixed problem with wrong update of route when moving node to top Added write of PROTO/EXTERNPROTO statement based on parsing result Fixed missing handling of NavigationInfo.speed Fixed problem when parsing | characters in VRML comments Added --nounistd workaround for bug in debian flex Fixed wrong handling of headlight of multiple NavigationInfo nodes in scene Fixed problem with wrong backface culling during moving in scene Fixed problem with --nounistd workaround for bug in debian flex Fixed wrong fileextensions in some fileselectordialogs Solved problem with shift/reduce conflict in parser.y Fixed crash when parsing a Script node with a SFNode field Solved performance problem when parsing long files Fixed missing write of a IS field in a Script inside a PROTO Added export of VRML97 level X3DV files Added bugfix for confusing handling of fieldnames after export of a X3DV file. Added bugfix for missing drawing of handles Added bugfix for missing conversion Nurbs to IndexedFaceSets on export of VRML97 level X3DV files Reduced harmless warnings under HPUX Ported inserticon script to gimp-2.2 Removed experimental MFFloatToSFFloat and MFInt32ToSFTime scripted PROTO nodes Added documentation and desktop icons to debian packages Added fix on crash when rendering invalid IndexedFaceSet node with not enough color values Added -purevrml97 and -vrml97levelx3dv commandline converter arguments Changed wrong rotation of SuperExtrusion Fixed missing purevrml97 preview setting Added actions -> xray rendering menupoint Added docs/hanim_history with free motion capture VRML files as startpoint to create H-Anim compatible data Added actions -> swap -> xy/yz/zx Added copy botton to script dialog Fixed false rendering of IndexedFaceSet/IndexedLineSet if colorIndex field is empty Added superextrusion donut example to docs/scriptedNodes Fixed crash on conversion from IndexedFaceSet to IndexedLineSet when Appearance == NULL Fixed wrong color of unlit Lines/Points and glut rendered text Added edit -> USE menupoint SFInt32 changes in the fieldview made less sensitive Avoid request for PROFILE Full on X3DV export by using COMPONENT Statements Added Box to IndexedFaceSet conversion Changed insert of new node inside the current selection if possible Implemented jump to begin and end of channelview window Added check/repair code of texteditor command Added bugfix for missing return of getComponents() in Scene.cpp Added ugly workaround for bug in floating point write Added workaround for problem when writing NAN/INFINITE floating points Fixed two crashes occured on HPUX Simplified ScriptEditor code Fixed problem in workaround when writing NAN/INFINITE floating points Added external object editing of ImageTexture, MovieTexture and AudioClip node Added handles for Coordinate node Fixed crash when deleting from a MFField Fixed problem when creating geometry in front of the camera Fixed wrong keyPressed/keyReleased eventOut name in NodeCOVER Fixed wrong call of ImageEditor instead of MovieEditor Added more programs to test for Image/Sound/Movie editor Fixed wrong writing of eventIn/eventOut etc. instead of inputOnly/outputOnly etc. when writing x3dv files Added feature to read white_dune own x3dv output Added "Actions -> field pipe" menupoint Added bugfix for random characters in errormessage after invalid field pipe Added bugfix for compile problems when using older bison versions Fixed wrong parsing of META statement Added missing field pipe of SF/MFNode fields Added X3D SF/MFDouble type Fixed problem in selftest related to SF/MFDouble Added additional rendering of ProximitySensor boundaries Fixed missing tracking of morphing animation when changing Coordinate node from handles Added --with-uninstallcomment to configure Moved initialize, eventsProcessed and shutdown handling from ecmascript settings to scripteditor dialog Fixed crash when using inputdevice commandline options Shortend InputDeviceSettingsDialog.cpp Replaced all sprintf calls in program (except replacement testing program) Fixed selection problem of handles for Coordinate based nodes Added icons to limit move of handles to a line or a plane Fixed some compile problems under HP-UX Fixed wrong change of handle size when changing NavigationInfo.speed Added workaround for crash on conversion of IndexedFaceSet with textureCoord field to IndexedLineSet Added deny of unsupported write of USE or USEd node to Inline Fixed problem with adding wrong last line to a piped field Changed mesh of NurbsSurface from quads to triangles, improving x symetry Added --without-optbigfiles configure option for compiling on machines with low memory Moved language translation as commandline option into one binary Fixed typo in dune.german.rc Fixed missing translation of tooltips Simplified the task of language translation Updated documentation about language translation Added workaround for wrong cull when drawing Background cube Fixed missing translations of status bar messages on mouseover on menu entries Updated rpm spec file Added inputdevice support for icons to limit move of handles to a line or a plane Fixed missing update of Color node Added action->flatten->x/y/z for Coordinate, Extrusion, NurbsCurve, NurbsSurface and SuperExtrusion Moved configureoption about black and white icons into a commandline option Added ARSensor extension node and some nonstandard fields for Covise/COVER Fixed missing interaction dialog of Covise/COVER extension nodes Added missing NavigationInfo.isBound eventOut Added some Covise/COVER extension nodes and nonstandard fields. Updated usage documentation. Fixed problem with XmNmarginWidth in Unix textedit widget Fixed wrong handling of invisible root node in route view Added routes -> Show routes of node on top menupoint Fixed missing animation tracking of viewpoint Added bitmap for X11 windowmanager iconify Added flatten/flatten to zero menupoint Added minor update to documentation Added cover nodes Sky, Vehicle and SteeringWheel Simplified setting of field flags Simplified EXTERNPROTO writing Fixed some float/double ambiguousities Fixed some Micro$oft Windows compiling problems Fixed new website http://vrml.cip.uni-stuttgart.de/dune Fixed bug in wrong open recent document of File menu Added vrml level combobox to browser preview settings Fixed missing support for covers multiple texCoord files Fixed crash in configure script when adding third language translation Fixed wrong handling of inputdevice data, if no x/y/z only mode is set Added incomplete italian menu translation Fixed bug in incomplete italian menu translation Added workaround for performance/memory problem on big scenegraphs when unnecessarily drawing a hiden routeview Added next step in italian menu translation Added workaround for performance/memory problem on big scenegraphs when not drawing all nodes in routeview Fixed problem with debian menu install Added bugfix for wrong update of routeview when adding a route Fixed Routes -> show node on top Added reconversion of former Covise/COVER extension nodes with nonstandard fields written as PROTOs Fixed bug in handling -?rot commandline arguments Added support of X3D only fields in VRML97 nodes Added File->New->X3DV menupoint Fixed missing rendering of animation Fixed gaps in FieldView Solved m4 compatibility problem Fixed bug in Sphere to NurbsSurface conversion Fixed crash when changing fields via mousedrag in FieldView Changed internal website information to 129.69.35.12 cause of problems in DNS management out of our control Added workaround for crash when reading PROTOs Fixed bug in PROTO rendering Fixed bug in pure VRML97 export of COVER node Fixed bug in reconversion of cover nodes exported to pure VRML97 Added FillProperties and LineProperties X3D nodes Fixed wrong show of x3d only fields in scene tree view Fixed missing MovieTexture.isPaused and NavigationInfo.bindTime Completed italian menues Fixed wrong menu disabling of MultiTexture and some COVER nodes Fixed needed changes to developer documentation Fixed wrong routes from/to X3D events in Interpolationdialog and Animationdialog when in VRML97 mode Fixed wrong write of metadata events on writing of Script node Fixed wrong routeview hide of nodes in IS fields Changed nurbsplane/curve creation to symetric values Added backup of old colors on nurbscurve to nurbssurface change Changed File->Import to insert into current selection if possible Added VrmlScene and VrmlCut scripted Protos for building sequences of animations Added workaround for problem with Viewpoint.description Added workaround for crash in pick handle of nodes inside VrmlScene Added workaround for crash when writing VrmlCut/VrmlScene Fixed bug in configure options of debian packager Simplified functions of nodes containing MFNode fields Fixed problem with to late setting switch choice in VrmlCut script Added Change -> Animationtime to -4kids menu Added conversion of NurbsCurve to X3D(V), route handling and closed field still not supported Fixed rendering problems for PointSet, IndexedLineSet and NurbsCurve on some systems Added some textures make with gimp and povray Fixed route handling on conversion of NurbsCurve to X3D(V) Fixed some problems on pure (VRML97/X3DV) save/export Fixed crash in conversion of Box to NurbsSurface, if the "6 planes" checkbox is not set Added conversion of NurbsSurface to X3D(V) NurbsPatchSurface Fixed some problems in controlpoint handling of NurbsCurve Added workaround for data loosing bug in File->Import Improved x-symetry of Box to converted to NurbsSurface, if the "6 planes" checkbox was not set Fixed crash in NurbsPatchSurface->U/V degree elevate Added Workarounds for bugs when reading X3DV NurbsPatchSurface nodes Fixed wrong writing/handling of X3DV COMPONENT statement Added italian usage documentation Added X3D SFVec3d/MFVec3d types Added X3D Geospatial stubs Added bugfix when a system do not have a powl function Integrated foreign language handling into swLoadString Added yes/no translation to Linux/UNIX messageboxes Fixed missing undo for Nurbs(Patch)Surface and NurbsCurve Updated italian usage documentation and italian menus Fixed bug of yes/yes/cancel dialogs Updated dune4kids usage example Fixed bug in double writing controlPoint in NurbsSurface/NurbsCurve after X3DV/VRML conversion Fixed compiling bug related to m4 CommandlineLanguages.h.m4 Rearraigned icons to support machines with a 800x600 size display and without input devices Fixed missing change of NurbsSurface name to NurbsPatchSurface in SceneTreeView after save to X3DV Changed often needed --with-buginlesstif configure option to rare used --with-oldmotif configure option Added --with-archives configure option for compile time optimization on machines with few RAM memory but enough disk space Fixed bug in make depend Added icons for GeoNodes Added X3D/GeoVRML conversion to GeoCoordinate and GeoElevationGrid Completed X3D/GeoVRML stubs conversion Added menuitems for GeoNodes Added uniform scale Added minimal similification of the Extrusion code Updated TODO list Added AC3Db file export (MeshBasedNode, Transform and Group nodes only) Added AC3Db file export for Color nodes Fixed compiling bug, if libdevil is present Solved crash when exporting AC3Db file Fixed unnecessary bugmessage in case of SIGPIPE Added -ac3d commandline option Added - argument for input pipe Removed normal generation on Box to IndexedFaceSet conversion Fixed minor problems in debian build Added ac3d export of Box Added solid field rendering of X3DV Box Fixed wrong number of shininess in ac3d export Added ac3d export of Sphere Fixed wrong sided ac3d export Added ac3d export of Cone Fixed minor problems in debian build Fixed missing ac3d export of IndexedFaceSet.ccw/solid/creaseAngle fields Added ac3d export of Cylinder Added menupoint Actions -> Rest of Scenegraph branch -> set -> solid Fixed bug in wrong IndexedFaceSet conversion of cone and cylinder.height Added workaround for problem with normal generation of IndexedFaceSet conversion sphere and cylinder Added handles for SuperExtrusion.a Added compiler/linker options for fat binary generation on MacOSX Added -tesselation commandline option for rendering on slow machines Added bugfixes for wrong conversion of Cone and NurbsSurface to IndexedFaceSet Fixed problem of smoothing triangles with IndexedFaceSet.creaseAngle Added X3D solid rendering of Cone and Cylinder Added combined DEF and proto name display in scene tree Fixed fuzzy display of icons Removed/replaced all tabulator characters in C/C++ sources Added search for tabulator characters to selftest Fixed bug in MultiTexture.alpha initialization Added Ac3d export of IndexedLineSet Fixed wrong Ac3d export of Group and Anchor Fixed crash in smoothing triangles Fixed missing catt 8 geo export of both sides of mesh, if solid() is not set Fixed wrong handling of deleted nodes Added action -> rest of scenegraph -> remove: DEF name Added ac3d and catt 8 geo file export for grouping nodes Added german html documentation about commandline processing with white_dune Fixed compileproblem on MacOSX 10.4.8 Fixed missing support for ac3d export of Transform.scale and Transform.scaleOritentation Added data container nodes for catt 8 src.loc/rec.loc export Fixed crash in SuperShape/SuperEllipsoid to NurbsSurface conversion Fixed crash when the overflow flag of the selection buffer is set Fixed missing write support for transformed catt 8 container nodes Added support for files with UTF-8 Byte Order Mark (BOM) Replaced the --with-vrml97am1url, --with-x3ddrafturl, --with-scriptednodes and --with-covernodes configure options with the --with-protobaseurl configure option Updated INSTALL document Added workaround for wrong pure VRML97 export of TrimmedSurface node Solved crash in DEF name map Deleted "freeglut-dev" Build-Depend from debian packaging: newer freeglut versions lead to a unexpected program exit. Fixed unnecessary write of indent when writing a node Replaced requirement for GLUT by integrating parts of OpenGLUT Fixed missing "-remote OpenURL" command for old style netscape browsers Added bottom, bottomBorder, top, solid, ccw fields to SuperEllipsoid Fixed wrong CoordinateInterpolator for SuperEllipsoid morphing Added bottom, bottomBorder, top, solid, ccw fields to SuperShape Fixed wrong rendering of uTesselation/vTesselation in SuperEllipsoid and SuperShape Added mesh optimization before ac3d/catt 8 geo export Updated SuperEllipsoid and SuperShape PROTOs for new bottom, bottomBorder, top, solid, ccw fields Fixed crash in DEF name handling Fixed problem with MacOSX icon Added scale of handles of ExportCatt and Transform nodes. Fixed problem with efencedune creation Added support for use of duma instead of efence Fixed minor valgrind detected initialization problem in MainWindow::MainWindow Solved bug in Help -> node menupoint Added removement of double faces to Meshoptimization Added (IndexedFace)Set->optimize menupoint Fixed grep/#ifdef compiling problem with some flex versions Added fix against crash in scripteditor Fixed missing -tesselation handling of Cone drawing Fixed unneccessary calls to UpdateViews Fixed some unneccassary redraws of node buttons Cleaned some magic numbers in MainWindow::UpdateTools Fixed crash in connection with wrong creation of Coordinate node as subnode of NurbsSurface node Fixed wrong call to updateColorCircle Added fix for missing [] of some deletes Added NurbsSet creation Added -4catt commandline option for a simplified user interface for simple export to catt 8 data Cleaned up some "-Wall" warnings Fixed error in AflockDevice::getHemi Fixed some (s)scanf format errors Fixed crash when clicking to a unused part of Proximity handles Fixed missing initialisation in application wide settings This can cause always the start of the wrong (catt 8 exporter) GUI Added simpler rest of scenegraph branch one side/two side dialog to catt exporter GUI Added handle size/scale settings to catt exporter GUI Added flip of side in rest of scenegraph branch Added bugfix for crash in mesh optimisation Added extra polygon count for catt 8 export Added 1 sided/2 sided polygon count for catt 8 export Fixed syntax error detected by gcc version 2 Fixed Win32 LoadString problem by using the motif swLoadString implementation Added optional call of a revision control check in command on ever save Fixed bug in loading preview level to preview settings dialog Added most important icons to 4kids GUI Fixed number of axes detection of windows joystick Fixed wrong double apply of swap and flip commands Fixed missing update in some swap commands Updated license statements Fixed potential wrong free of NULL pointer Improved man page formatting Fixed crash when displaying mesh with invalid coordIndex Added workaround for worsened examine mode Fixed crash in moving scale handles Added workaround for problem with exporting NurbsGroup to pure VRML97 Fixed wrong examine mode Changed walking mode to timer based moving Fixed problem with exporting NurbsGroup to pure VRML97 Fixed alignment problem when converting from Vec3f arrays to MFVec3f under HPUX Fixed crash when exporting pure VRML97 from X3DV Fixed crash in commandline usage Added support for DEC Alpha Tru64 CXX Fixed floating point crash on DEC Alpha Added switching of language translation via LANG environment variable Added better workaround for problems with 3D cursor Fixed wrong direction when moving up/down in walk mode Simplified texture usage in cover mode. Added workaround for problem with motif fileselectors Added workaround for (libglu ?) problem on some systems when drawing cone in quadbuffer stereo mode Added workaround for X11 crash on MacOSX after program exit Fixed overflow of OpenGL matrix stack on draw of 3D cursor Added limited output of OpenGL errors Replaced Dampers.wrl with a more recent version Fixed wrong writing of [] brackets on SFImage output Fixed crash in SFImage comparison Fixed missing scale/center handling in x/y/z only mode Added move actions -> sibling commands Fixed crashes in connection with VrmlCut/VrmlScene scripted nodes Added change image repeat to 4kids menu Added better workaround for problems in VrmlCut/VrmlScene scripted nodes Fixed problem when reading gzip compressed files under M$Windows Added yet another better workaround for problems with 3D cursor Fixed crash when using convertion to NurbsSurface on root node Avoided automatic use of "toNurbs" operation in 4Kids "new" menu and added "make deformable (NURBS)" icon/menupoint instead Fixed wrong OpenGL stack underflow Added color change of selected handle Updated dune4kids tutorial Rearranged a few menupoints in the 4kids menus Solved crash when counting polygons in empty inlines Fixed start problems of macosx fat binary icon program Additional nodes for "animate" and "add interaction" are added inside of same scenegraph branch Added more per default selected fields for dune4kids animation dialogs: Viewpoint.orientation/position, NurbsSurface.controlPoint, Coordinate.point and Material.diffuseColor Simplified code for browsing commands Advanced symetry/usability of Box convertered to IndexedFaceSet Added workaround against crash when clicking to open icon under MacOSX Fixed crash when clicking to open icon under MacOSX Fixed wrong creation of X3D profile statement Added example template of a meshbased geometry node Changed vrml/x3d/x3dv translation from NIST translators to random shellscripts (configurable via "input/output settings" dialogs) Added triangulation of IndexedFaceSet Fixed crash before showing errormessage when detecting unsupported VRML1 files Fixed crash before showing errormessage when detecting unsupported nodes Fixed missing sceneview update problems in triangulation of IndexedFaceSet Fixed missing selftest of X3DV files. Fixed wrong errormessage when loading NurbsCurve in a X3D file. Fixed missing convertion from primitive shape to NurbsSurface node on some "Create -> X3D Node -> NurbsPatch ->" menupoints Fixed crash before showing errormessage when detecting unsupported fields Fixed wrong linenumberreporting on errors caused by comments Fixed parser rule, that forbid "inputOutput/exposedField" commands in Script nodes. This rule is correct for the old VRML97 fileformat, but no longer correct for the new X3D fileformat. Added node semantics for ISO/IEC FCD 19775-1r1:200x X3D draft "Rigidbodyphysics" nodes Added "X3DV with rigid body XJ3D extensions" item in preview settings dialog, to generate XJ3D special "xj3d_RigidBodyPhysics" componentname. Fixed missing update of brightness selection bar of colorcircle Fixed problem in creating animation via input devices Fixed missing show of field names for some RigidBodyPhysics nodes Fixed problem in SceneTree caused by wrong handling of "show of field names" setting Fixed problem with SceneTree drag'n drop on CollisionSensor node Fixed some RigidBody node rendering problems Added options menupoints to change language and GUI variant Added rendering of initial RigidBody position Added workaround for problem of display of scenegraph after a node delete operation Added handles for the fields RigidBody.linearVelocity and RigidBody.angularVelocity Added some "recommended EventIn/EventOut" flags to some rigid body physics nodes. Fixed wrong handling of invalid characters in Edit->DEF dialog Added building of RidigBodyCollection from NodeCollidableShape nodes in a scenegraph branch Added workaround for texture rendering problem of Box and Cylinder nodes Fixed wrong nodetype for joint nodes Fixed wrong creation of already used DEF names in Edit->DEF dialog Added X3D KeySensor node Fixed SuperShape node rendering Fixed crash in scripteditor Fixed possible problem with rendering errors after insert of a new CollidableShape node into scenegraph Added X3D StringSensor node Fixed crash when rendering PROTO Fixed wrong fix about SuperShape node rendering Fixed wrong SuperShape to NurbsSurface conversion Added X3D ColorRGBA node Solved crash in creation of color animation Fixed wrong copy to first Interpolator.keyValue during animation creation Added X3D Position2DInterpolator and Coordinate2DInterpolator Moved configure check for ODE library to a new --with-ode configure option Added workaround for crash when deleting USE'd node Fixed missing close of colorcircle in some circumstances Added X3D TriangleSet Fixed bug in hasInputDevices() in case of failed device initailisation Fixed wrong handling of 6D transform mode Added convertion to TriangleSet Added convertion of rest of scenegraph branch to TriangleSet Added convertion of rest of scenegraph branch to IndexedFaceSet Added remove of node in scenegraph branch based on nodename Added selection of RigidBody node, when clicking to a child of a RigidBodyCollection node in the 3D preview window Modified handle draw of ProximitySensor and CattExportSrc to be visible both with and without depthtest Avoid writing of default material on ac3d export (if possible) Added field pipe of scenegraph branch Fixed wrong second "flip side" command in "Coordinate" nodes, if the command is used for a scenegraph branch Changed NurbsCurveSurface implementation to chain based rendering Completed rendering of all ISO 19775:2004 Geometry2D component nodes Fixed wrong initalisation of empty MFFloat, MFVec2f and MFVec3f values Fixed a buffer overflow security problem and a format string security problem reported by Luigi Auriemma Fixed a format string security problem in the motif version of swDebugf Fixed error in parsing MFColorRGBA data Fixed rendering errors for Color/NormalPerVertex FALSE meshes Added workaround for various crashes based on getParent() Added handles for anchorPoint field of matching X3DRigidJoint nodes Advanced selection/usage of RigidBody node handles Added workaround for crash when parsing X3D Rigid Body Physics component nodes Fixed wrong handling of the "The value of the colorPerVertex field is ignored and always treated as TRUE" rule of the TriangleSet node Solved crash after removing a RigidBody node Added creation of CollisionSensor node to a scenegraph branch based creation of a RigidBodyCollection node Solved missing selection of RigidBody node handles after fresh creation of a scenegraph branch based creation of a RigidBodyCollection node Added workaround for wrong writing of USE Added workaround for bug in ac3d export Added extra "ac3d for RAVEN" export as a workaround for a problem of the RAVEN program itself Fixed bug in removeParent function Fixed bug in Node::removeParent function, that caused unintended creation of DEF names during copy/move commands Fixed missing disable of some buttons for X3D Rigid Body Physics nodes Added axis handles for RigidJoint nodes Fixed bug in undo/redo of IndexedFaceSet to IndexedLineSet conversion Fixed some potential format string security problems Added DIS component nodes Fixed wrong setting of double DEF name Fixed crash cause of wrong initialisation of class Node Fixed wrong writing of a comment inside a empty MFNode field Fixed missing creation of X3D FillProperties and X3D LineProperties Added configure option to disable usage of rendering of gif textures Improved selection after delete operations Added Ldraw.dat export for meshbased nodes Added Ldraw.dat export support for "Material" nodes Added BooleanFilter, BooleanToggle, BooleanTrigger, TimeTrigger and TextureCoordinateGenerator X3D nodes (not rendered) Added IntegerSequenzer X3D node (not rendered) Reduced Ldraw export colors to colors supported by the LeoCAD program Added HAnim X3D nodes (not rendered) Added IntegerTrigger X3D node (not rendered) Split NodeTransform class into two subclasses Fixed wrong creation of HAnimSite node Added X3D LineSet node Added X3D StaticGroup node Fixed unneccessary redraw in AnimationDialog window Added X3D IndexedTriangleFanSet, IndexedTriangleSet and IndexedTriangleStripSet nodes (not rendered) Fixed missing fields and wrong X3D fields of NurbsPositionInterpolator node Added X3D TriangleFanSet and TriangleStripSet Fixed wrong nodename Coordinate2DInterpolator to CoordinateInterpolator2D Fixed wrong nodename Position2DInterpolator to PositionInterpolator2D Fixed wrong nodename IntegerSequenzer to IntegerSequencer Fixed wrong fieldname X3DRigidJointNode.mustOutput to X3DRigidJointNode.forceOutput Added X3D CoordinateDouble node (not rendered) Fixed missing convertion to NurbsSurface to NurbsPatchSurface on save to X3DV of a VRML file Fixed VRML convertion problem when using File - Textedit menupoint Added X3D NurbsSurfaceInterpolator x3d node (not rendered) Added X3D NurbsOrientationInterpolator x3d node (not rendered) Added X3D NurbsSweptSurface x3d node (not rendered) Fixed wrong MFFloat fields (instead of MFDouble fields) of NurbsOrientationInterpolator x3d node and NurbsSurfaceInterpolator x3d node Added X3D NurbsSwungSurface x3d node (not rendered) Added X3D NurbsTrimmedSurface x3d node (not rendered) Added "Change -> Handles -> Change distance between handles which snap together or handled x-mirred" menupoint to 4kids menu Fixed problem with flip of scenegraph branchs Fixed problem of unnessecary flip of some primitive nodes Added "actions -> set default values (keep scenegraph)" menupoint Added modified transform based motion capture human animation examples to typical VRML examples documentation Fixed missing tooltip for "make deformable" icon in dune4kids gui Added some usefull exceptions for "actions -> set default values" menupoint Added Covise/COVER plugin extension VirtualAcoustics and VirtualSoundSource nodes Extracted ProtoMap from Scene.cpp into SceneProtoMap.cpp Updated developer documentation Enhanded begin of dune4kids tutorial Added LabView Covise/COVER plugin extension node Fixed parser error for X3DV InputOutput fields Added export to kanim fileformat for the kambi gameengine Added support for a dials inputdevice made of Mindstorms NXT motors Fixed problem with kanim fileformat of some NurbsSurface animations Solved crash in moving handles of Extrusion node Fixed wrong graying of some cover menupoints Fixed wrong display of kambi fields in some nodes Added toolbar for kambi nodes Fixed wrong insertion on DEF/USE writing Fixed handle move problem on some OpenGL systems, when a Viewpoint node is used Fixed missing "Start next time with kambi extensions" feature Fixed support of menupoint for Kambi Toolbar Fixed wrong graying of KambiAppearance icon Added rendering of IndexedTriangleSet, IndexedTriangleFanSet and IndexedTriangleStripSet Fixed bug in writing texture data in exported AC3D files Added conversion of ImageTexture to bmp fileformat (via imagemagick "convert") when exporting to AC3D files Added support for SpaceNavigator devices under M$Windows XP (requires recompilation) Fixed strange output formatting Fixed missing write of eventIns/eventOuts in creation of cover/kambi extension protos Fixed wrong type of Fog.volumetricDirection kambi extension Fixed wrong writing of cover/kambi extension proto on save after pure vrml97 export Changed texture of AC3D export from BMP to GIF fileformat Added EXTERNPROTOs to some kambi nodes Fixed some VRML/X3DV formating problems Fixed wrong TextureCoordinate export to AC3D, if texCoordIndex is not set Fixed wrong texCoordIndex export to AC3D Fixed missing rendering of TriangleStripSet.creaseAngle and IndexedTriangleStripSet.creaseAngle Added -fn commandline argument to select other fonts on Linux/Unix/MacOSX Added support for double size icons Fixed some missing updates in *Triangle*Set nodes Added description of some rendering bugs by Michalis Kamburelis Added SuperRevolver scripted PROTO Advanced x symetry of SuperExtrusion node Fixed missing errormessages when the use of nxtdials failed Added spindle and mushroom shape to dune4kids menu Added SuperRevolver to Nurbs(Patch)Surface conversion Added degree elevate to SuperRevolver and SuperExtrusion Added menupoint Actions -> Rest of Scenegraph branch -> set -> convex Added workaround for inexact SuperExtrusion to Nurbs(Patch)Surface conversion Added bugfix for wrong always inserting of new Inline nodes at the root level Added bugfix for wrong initialisation of TimeSensor, which can result in missing animation or animation recording Added workaround for inexact SuperShape to Nurbs(Patch)Surface conversion Added missing close field to NurbsCurve2D node Fixed wrong double "metadata" field in X3D Metadata nodes Fixed crash in connection with -fp option Added workaround for problems with menupoint edit->find in cover mode Partitially fixed olpc font rendering problems Fixed wrong rendering of quotes strings and backslashes in Text node Updated usage documentation Completed text of usage documentation Added italian translation of usage documentation Changed object edit command selection to dialog of "Options -> Text/Object Editor Settings..." menupoint Added a few images about triangulation to usage documentation Added menupoint to 4kids menu to create a heart shaped SuperRevolver Minor updates to man page Added display of selected vertex information on statusbar Added minor bugfix about false _keycodeMap initialisation Activated handle movement in mouse navigation mode Fixed wrong drop of a invalid child node Fixed missing update of nodename on SceneTree drag'n drop USE command Fixed wrong errormessage problems in MacOSX leopard desktop icon program Fixed wrong "flip x" command for SuperRevolver node Advanced SuperShape to Nurbs conversion Added menupoints to increase/decrease EXAMINE mode turnpoint Improved internationalisation of status bar messages Fixed wrong scale on Ldraw dat export Improved internationalisation of status bar messages and message boxes Completed internationalisation of message boxes Advanced testing of internationalisation in resource file Fixed rpm creation script for rpmbuild of fedora 10 Fixed missing open of OpenGL window on commandline usage of Ldraw.dat export Fixed missing update of "edit -> find again" menupoint after "edit -> find" command Fixed wrong x/z swap on Ldraw.dat export Changed definition of orange brick color for LeoCAD Ldraw.dat export Added definition of transparent orange brick color for LeoCAD Ldraw.dat export Fixed bug in selection update in case of "show all field names" preference setting Fixed and optimized various unnecessary update operations Fixed crash in error messagebox of a scriptedit operation Fixed OpenGL warning cause of wrong argument to glPushAttrib Improved speed of window close operations Fixed missing write in PROTO definition of a predefined node Changed write of a field in a EXTERNPROTO instance: all fields are always written Fixed wrong delete of some array data in the FieldView Added export to X3D especially for the SUN wonderland X3D importer multiuser world Fixed crash in x3d conversion of NurbsSurface/NurbsCurve Added some rendering improvement by using display lists for meshes Added arrow handles for center field of ProximitySensor Fixed wrong writing of PROTO fields Fixed crash when using a wrong type in a PROTO declaration Fixed missing show of fields on PROTO usage Avoid double writing of ROUTE statements in PROTO statements Added possiblity to show numbers for some nodes in 4kids GUI Added new SuperEllipsoid menupoint to 4kids GUI Added "new Ring" menupoint to 4kids GUI Fixed temporary rendering problem of Text node in 4kids GUI caused by a error in text change dialog Advanced Extrusion node rendering Added action -> rest of scenegraph branch -> move to transform selection Updated usage documentation Updated manpage Added some configure tests to use fpclassify Fixed wrong creation of faces in SuperRevolver node Added some italian translations to italian dune4kids menu Added better workaround for SuperEllipsoid to NurbsSurface conversion Fixed crash in PROTO initialization Enabled import of illegal X3DV files without requried PROFILE statement Fixed missing X3D/XML import/export via encoding translators Added shellscripts for X3DV <-> X3D/XML translators via InstantPlayer/aopt Fixed missing <IS></IS> tags in X3D/XML PROTO writing Fixed missing EXTERNPROTO generation for some COVER extension nodes. Added limited export to C++ source Added export to XML encoded X3D Fixed crash cause of missing check for wrong types in PROTO declarations Fixed possible crash when using menupoint action -> rest of scenegraph branch -> move to transform selection Changed usage of C++ sourcecode exporter Added limited export to C source Added limited export to java source Fixed error in parsing some SFMatrix3f values Fixed crash in 2D graphics part of M$Windows port Fixed wrong writing of brackets in fieldpipe of MF* types Fixed wrong parsing of NurbsTrimmedSurface Fixed wrong VRML97 parsing of DEF names which are only illegal in X3DV Fixed wrong parsing of X3DV files with COMPONENT statements Fixed wrong normal null creation Added special Cover dialog for Edit->DEF adding a listbox for special DEF name prefixes used by the COVER browser Fixed missing route colors for some types in SceneGraphView Fixed "code too long" (64KB java classfile limit) problem when exporting java source code Fixed wrong normal creation Added simple java export example for usage with jMonkey Engine Fixed missing creation of Normal node if geometry is a TriangleSet node Fixed problem of creating too many normals when creating a new Normal node Advanced jMonkey Engine java export example Fixed some problems in menupoint actions -> (IndexedFace)Set -> Optimize Added display of normals, if Normal node is selected Fixed wrong/ugly normal creation Fixed bug in menupoint actions -> (IndexedFace)Set -> Optimize Fixed bug in writing of a PROTO declaration Fixed crash in parsing a senseless VRML file Added convertion of a mesh based node to IndexedTriangleSet Fixed wrong rendering of normals of TriangleSet, if normalPerVertex is false Fixed wrong creation of Normal node for IndexedTriangleSet Fixed normal based bug in jme export example code Added batchscript to start white_dune from a USB stick Fixed missing write of EXTERNPROTOs commands for X3D nodes Added -prefix option for export to C/C++/java source to solve possible namespace conflicts Fixed wrong ccw field in X3D NurbsPatchSurface node Fixed missing X3D specific fields of NurbsPatchSurface and NurbsPositionInterpolator nodes Solved crash when parsing a unknown node in a PROTO statement Added off screen rendering for commandline export converters which need OpenGL commands Fixed error when parsing MFBool values Added batch script to semiautomatically create templates of Node classes from the component documents of the X3D specification Added commandline arguments to export supported geometry to c/c++/java sourcecode as triangulated IndexedTriangleSet meshes Solved wrong drag and drop handling of geometry nodes in SceneTree view Fixed crash in mesh creation of cylinder Fixed wrong conversion when importing X3D files into VRML files Added texture rendering with alpha channel to jME export example Fixed missing backupcommands for X3D NurbsCurve/NurbsPatchSurface nodes Added some extension nodes for the kambi gameengine Added TextureTransform support to jME export example Added +c/+c++/+java etc. commandline conversion options to allow the concatination of outputfiles Failed attempt to fix missing X3D names for TextureBackground texture fields Advanced compatibilty with #X3D V3.1 / #X3D V3.2 files Fixed a bison compatibility problem Fixed wrong X3D texture name fix for Background texture fields Fixed X3D names for TextureBackground texture fields (again) Fixed crash caused by a missing glPopName() in PointLight node Changed scenegraph traversing order in C/C++/java export Added (some) support for the following nodes in jME export: Anchor, Color, Collision, Switch Fixed bug in conversion of IndexedLineSet to PointSet Added workaround for crash when clicking to a PROTO instance Fixed problem when using DEF/USE on C/C++/java export Added Quadset and IndexedQuadset nodes Fixed crash when showing handles of selected tree Fixed missing update of 3d preview after changing image via action -> object edit Fixed crash in TextureTransform creation in 4Kids GUI Fixed wrong parsing of MFBool data Fixed draw of CADGeometry nodes Advanced compatibilty with TextureProperties node Copied ForcePhysicsModel from GravityPhysicsModel cause the nodename is not total clear in the publiced X3D specification Copied NodeTexCoordDamper from NodeTexCoordDamper2D cause the nodename is not total clear in the publiced X3D specification Fixed problem with limited number of (abstract) node types Added commandline export to a SUN wonderland 0.5 module, Textures are not supported yet Added missing axisRotation X3D fields to CylinderSensor and PlaneSensor Fixed wrong check for directory existence Fixed problems with jME/Wonderland export caused by null pointer exceptions Fixed portability problem Fixed problem with C++/java keywords in C/C++/java export Added disabled Text export to Wonderland, cause it would would void the whole scenegraph. Text export to jME is still working. Added workaround for crash when using GLU_TESS_ERROR under M$Windows Fixed rendering problem in case of missing TextureCoordinates in Wonderland module export Added documentation about the Wonderland module export Added menupoint for Wonderland module export Fixed crash cause of missing initialisation of solid field of SuperExtrusion node Fixed minor array read access problem in motif code Added picking component nodes Splitted X3D components toolbar into 2 parts Fixed wrong call convention in M$Windows port resulting in a crash in triangulation gluTess functions Fixed crash of empty CADFace node Fixed wrong node/classtype match Fixed crash when loading a Script node Fixed bug when handling URLs as filenames with unusual characters Added support for export of ImageTexture to SUN Wonderland module source Fixed missing X3D dependency of textureProperties fields Fixed problem with wrong definition of maximal lenght of path Changed interpretation of "something/filename" in URL.cpp from "http://something/filename" to "./something/filename" Added X3D generator support for all X3D ISO/IEC 19775-1:2008 nodes, but a lot of nodes are not (completely) rendered Fixed wrong array access error when converting a meshbased node to a IndexedFaceSet node Fixed problem with insert into MultiTextureCoordinate and MultiTextureTransform nodes Fixed problems with insert into a ParticleSystem node Fixed problem with insert of CADFace node Fixed crashes in wrong commandline parsing Added support for TextureCoordinate node in triangulation Fixed wrong TextureCoordinate in Box node Fixed wrong TextureCoordinate in Cone and Cylinder node Fixed possible crash in case of wrong texCoordIndex or TextureCoordinate Fixed wrong texture top of Cylinder node Fixed wrong rendering of textured shapes without a Material node Added selection of multiple handles via a click on the middle mouse button Added handles for field SuperExtrusion.scale Fixed crash cause of wrong handle selection Fixed problem of wrong handle movement of field SuperExtrusion.a Fixed texture path problem when exporting to Wonderland java source Fixed yet another "code to long" java export problem Fixed missing conversion from ISO/IEC 14772:2002 to ISO/IEC 14772:1997 when using -vrml97 commandline option Added object/url editor usage for url based shader nodes Fixed double free problem in Sphere, Cone and IndexedFaceSet nodes. Added workaround for X server limits based crash on olpc Fixed missing support for IMPORT/EXPORT commands Added "many classes" export option to java/wonderland export to fight against "too much constants" java compile problem Fixed bug in wonderland export without "many classes" export option Fixed problem with transparent textures in wonderland export Fixed wrong quoting of strings on field pipe Fixed wrong number of floats used with glMaterialfv() call in Background node Fixed crash in exporting triangulated java source code Fixed wrong handling of walk navigation after clicking to a object Fixed crash is wonderland export is used twice Fixed/unified missing errormessages on file -> export operations Fixed crash when connecting any type as ROUTE to Script node Added limited support for Billboard node to wonderland export Added support for LOD node to wonderland export Fixed bug in writing wrong LOD fieldname to C/C++/java source export Cleaned up formating errors in java source export Added solution for "too much constants" java export compile problem Updated documentation about java/wonderland export Fixed wrong conversion of NURBS nodes from/to ISO 19776-2:2005 to/from ISO 14772-1:2002 Changed all NURBS creation dialogs to ask to number of controlpoints, not length of object Changed options dialogs to fit into 600 pixel high screens Rearranged X3D items in the "create" menu Fixed crash in triangulation code Added exerimental rendering for the NurbsSweptSurface node Fixed missing conversion to IndexedFaceSet based morphing on animation of NURBS/Supershape based shapes Fixed missing drawing of lines of CoordinateInterpolator data in channelview Added readme file to exported wonderland module source Added a way to add a preview image to a exported wonderland module Fixed missing load of EXTERNPROTOs (currently only from files) Fixed missing x symetry modelling of NurbSet node Fixed crash in handling of PROTO nodes Fixed missing Wonderland export of PROTO content Fixed crash in selftest program Fixed wrong component level for NurbsTrimmedSurface node Fixed crash in C/C++/java export of a simple cyclic scenegraph Fixed bug in writing XML encoded X3D files from mainwindow Fixed parsing problem of some Geo nodes Fixed wrong mass generation of functions in java source export Fixed wrong behaviour of transform handles Fixed missing conversion of VRML TrimmedSurface node to X3D NurbsTrimmedSurface node Fixed wrong display in scenegraph tree view after a copy/paste operation Fixed crash when using file->textedit after copy/paste Changed default creaseAngle of scripted SuperShape node =============================================== Changed in white_dune Version 0.30pl1: Fixed missing conversion of X3D NurbsTrimmedSurface node to VRML TrimmedSurface node Fixed crash in NurbsTrimmedSurface/TrimmedSurface conversion Fixed wrong writing of MFNode in Script Updated some Kambi X3D gameengine extensions Added Kambi ProjectedTextureCoordinate extension node Fixed "edit image" menupoint in -4kids gui Fixed error in commandline handling of input device axes Fixed crash in Scene Tree Window when displaying a simple cyclic scenegraph Fixed error in Wonderland export when writing multiple ImageTexture URLs Fixed yacc grammar errors Fixed missing X3D conversion on C/C++/java export =============================================== Changed in white_dune Version 0.30pl3: Fixed memory handling error in Box creation Added mesh/IndexedFaceSet based C/C++/java export Added Stefan Wolfs libC++RWD Library for C++ Rendering of White_dune Data Fixed bug in handling defaultShadowMap kambi extension field =============================================== Changed in white_dune Version 0.30pl4: Fixed crash in Create -> PROTO menupoint Fixed problem in X3DV writing of inputOutput elements of Script or Shader nodes Fixed problem in X3DV writing of VrmlScene/VrmlCut nodes Fixed problems in XML/X3D writing of Script nodes and PROTO Fixed problems with VrmlCut/VrmlScene nodes Changed in white_dune Version 0.30pl5: Added menupoints and node buttons for ClipPlane Fixed viewpoint rotation in libC++RWD library Added C port of libC++RWD library (libCRWD) Fixed crash after export to C mesh Updated deprecated KambiNavigationInfo.headBobbing* fields Fixed error in C/C++/java export of SFImage data Added PixelTexture rendering to libC/C++RWD library Changed in white_dune Version 0.30pl7: Fixed problem with transform mode radiobuttons under Micro$soft Windows Changed direction of z/zrot axis values of Micro$soft Windows joysticks Changed in white_dune Version 0.30pl8: Fixed failed cygwin support Changed in white_dune Version 0.30pl10: Solved failed conversion to X3DV when saving multiple NurbsSurface nodes Fixed wrong default of SuperRevolver.creaseAngle field Fixed rendering bug of SuperRevolver node with pieceOfCake flag set Fixed wrong flip and swap operations of SuperRevolver node Added german workshop documentation Changed in white_dune Version 0.31beta: Fixed error with double addChildren/removeChildren eventIns in Group node Made x3d/xml parser to default Deleted x3d/xml to x3dv converter Added "follow mouse" icon Added inputdevice selection/settings dialogs Added animation support of mesh C source export Fixed problem in mesh creation of SuperEllipsoid Removed deprecated fields from Kambi extensions Added new Kambi extensions LocalFog.volumetric* Added animation support of mesh C++ source export Added workaround for failed floating point write Added bugfix for failed java source export Simplified inputdevice settings dialog Added Transform based animation support to triangulated java source export Changed NurbsSurface conversion to a triangulated IndexedFaceSet node Fixed error when saving multiple input device settings Fixed crash when displaying Rectangle2D node Added missing Rectangle2D node to menu/icons Fixed error in ElevationGrid rendering Fixed crash when parsing a PROTO with a invalid type name Fixed crash when converting a superformula based node to NurbsSurface node Added translation of menus to french language Fixed problem about PROTO fields with different types under VRML97 Amendment 1 and X3D Added ColorInterpolator animation support to java source export example Added ScalarInterpolator animation support to java source export example Added multiple NurbsSurface handle selection with right mousebotton Added support for "SF" type animations to Open Wonderland export Fixed problem with multiple Coordinate handle selection Changed SuperEllipsoid conversion to a triangulated IndexedFaceSet node Added "Go to TimeSensor" to 4kids menu Fixed handling problems of NurbsGroup Fixed crash related to the clipboard Fixed some VRML/X3DV file save confusion Fixed some memory related problems Changed "flatten" menupoints to move to/move by factor menupoints Reorganised "4kids" menus (to fit into 600 pixel height screens) Solved crash in mesh conversion Fixed missing early exit on a failed fieldpipe in a branch command Added Script node support of c/c++/java source export Fixed missing field TextureBackground.transparency Fixed wrong node class of Viewport node Added man page documentation about ROUTE and Script support of c/c++/java source export Added support for running ant deploy after exporting to Open Wonderland java source export Changed X3D/VRML97 Amendment 1 handling of controlpoint data Fixed wrong classtype for GeoCoordinate node Fixed problems with Catt8 export under M$Windows Changed default for handle epsilon Added full screen icon to 4kids gui Fixed missing redraw of fieldview window after using colorcircle Added node create by name menupoint to 4kids gui Fixed problem with missing update when saving a running animation Fixed missing update after flip commands Fixed missing NurbsSurface animation Fixed missing rendering of Fog node Fixed crash in setting controlPoint field of NurbsSurface Added example for some "MF" type animations to java export Fixed missing direction handling to 4kids Ring creation Fixed memory leaks in some primitive mesh creation routines Fixed bug caused by missing ccw of NurbsPatchSurface in the X3D ISO standard Fixed missing errormessage when trying to save to a readonly file Fixed bug in Transform handling of jME/wonderland (java) source export Fixed missing transparency handling in jME/wonderland (java) source export Simplified additional jME/wonderland code Fixed wrong "wheel" problem in device settings Fixed crash when removing temporary ROUTE commands Added automatic selection of "set_size" in the SuperShape animation dialog in 4kids GUI Added "paste symetric" menupoints to 4kids menu Added IndexedFaceSet based animation to java export (for IndexedFaceSets with less than 5 vertices for each polygon) Added update of Text and Switch node to java export Fixed wrong display of \" in Text.string under Micro$oft Windows Changed default "wheel" initialisation of device settings Fixed wrong storage of "wheel" information in .dunerc Avoided unnecessary writing mesh based node classes on mesh based source exports Fixed unnecessary triangulation of IndexedFaceSet on usual mesh export Fixed rendering crashs of the C/C++ export OpenGL examples Fixed problem with covered lines after ROUTE view rebuild command Fixed memory errors Fixed error in Wonderland export of PointSet node Added DEF name beginning with "Animated" to a exported MeshMorphing node cause of a strange Cover/Covise rule Fixed missing update after changing Transform handles Fixed problem with "move center" icon Added simple TouchSensor starting/stopping TimeSensor interaction to Open Wonderland export Fixed bug in displaying inputdevice icons Solved problem with multiple Viewpoint on C/C++ source export Added better TouchSensor touch/release interaction to Open Wonderland export Fixed bug in disabling created animation Fixed NurbsSurface.controlPoint vanish bug Fixed another NurbsSurface.controlPoint vanish bug Added "Delete all animation data" menupoint Added "Goto former/next animation value" icons Fixed crash in "File -> Import" menupoint Added Background and Fog support to VrmlCut node Fixed missing swap of Transform.scale Fixed default ci command to accept filenames with blanks Added simple KeySensor pressed key interaction to Open Wonderland export Splitted Preference settings dialog into modelling and render settings dialog Fixed problem in event distribution of exported java source Added missing KeySensor.shiftKey eventOut Added KeySensor and StringSensor interaction to Open Wonderland export Fixed java export error of ROUTEs to mesh based nodes Added workaround against crash in NurbsCurve/NurbsSurface EXTERNPROTO parsing Fixed wrong types and fields in NurbsTextureSurface Added small blue marks for nodes and events supported by the Open Wonderland export Updated documentation about Open Wonderland export Added support for PositionInterpolator2D and CoordinteInterpolator2D to Open Wonderland export Added fix for wrong handle movement on multihandle selection Added missing NurbsGroup/NurbsSet menu points Added WonderlandImportJava extension node Fixed bug in NurbsSet/NurbsGroup conversion Fixed problem with missing checks of wonderland export paths Fixed problem of generation wrong variable names on C/C++/java export of IndexedFaceSet nodes Added 4kids animation menu to white_dune main GUI Added "search Interpolator" menupoint Added workaround for a problem related to EXTERNPROTO parsing Fixed crash in Wonderland export path check Added a button in the Wonderland export dialog to make it possible to reduce the number of exported classes Fixed missing DEF name generation on Pure VRML97 export of NURBS based morphing Fixed another java export problem of a IndexedFaceSet morphing animation Added menupoint for IndexedFaceSet optimization of scenegraph branch Fixed wrong walk navigation problem in mouse navigation mode Fixed format string bugs Deleted wrong cyclic scenegraph warning Fixed unnecessary event distribution of PlaneSensor node OLPC font problem solved by waiting: unnecessay xft motif code for OLPC deleted Removed wrong creaseAngle field from *TriangleStripSet nodes Fixed wrong export of Color/ColorRGB nodes to Open Wonderland export Fixed crash after Background node selection Fixed harmless format error in foreign resource files Fixed wrong Wonderland exported PlaneSensor drag events for moved sliders Fixed missing delete of old nodes in scene tree view on conversion in USE nodes Fixed C/C++/java source export compile problem after a copy/paste operation Added incomplete support for Wonderland export of ProximitySensor Fixed wrong writing to ROUTE statements to X3D/XML files Added better alignment of nodes in the route view window after animation creation Completed Wonderland export of ProximitySensor Choosen more general last fallback font Choosen bigger default font on OLPC Added Wonderland export of CylinderSensor Added "better than nothing" Wonderland export of SphereSensor Fixed crash in executing java source export of Inline node Fixed problem with source export of TimeSensor driven animations Fixed problem with Viewpoint rendering on OpenGL rendering of C/C++ source export Fixed crash when changing NURBS controlpoints via FieldView Added fluid/fltk OpenGL rendering example for C++ source export Fixed wrong IndexedFaceSet.texCoord generation if texCoordIndex is empty Added support for X3D 3.2 XML strings Changed header version to X3D 3.2 when writing X3D/XML files Added "new X3D/XML" menupoint Fixed non windows problem about accepting only image/movie/sound editors with their path Fixed wrong X3D to VRML97 conversion of TrimmedNurbsSurface node Fixed wrong X3D to VRML97 conversion of VrmlScene/VrmlCut PROTO Fixed error in repeated symetric paste commands Added symetric paste to all menus Fixed problems in missing conversion to pure VRML97 Fixed crash when using text editor settings command under m$windows Fixed problem about quoted text editor settings Fixed crash in save command (caused by a invalid PROTO) Added workaround against crash related to IndexedFaceSet optimize commands Fixed crash caused by closing one of multiple main windows Added -x3dom commandline argument for exporting to a X3DOM html file Fixed various output formatting errors Fixed endless loop when branch optimizing IndexedFaceSets of blender VRML97 output Fixed crash in selection of a node in a VrmlCut scripted PROTO Added some missing kambi extension nodes to menu Simplified creation of MultiTexture* nodes Fixed error in writing ROUTEs in x3d/xml and x3dom/html output Fixed error in wrong EXTERNPROTO generation when writing different fileformats Fixed upside down curve animation Fixed missing /index.html when creating file based help URL Fixed backward curve animation Fixed problem in creation of MultiTextureCoordinate node Fixed problems in Texture creation (caused by wrong handling of newer Kambi extensions) Added workaround against a bug in FreeWRL about SuperEllipsoid/SuperShape scripted rendering Fixed wrong writing of NULL fields in X3D/XML PROTO declarations Fixed wrong writing of USE fields in X3D/XML PROTO declarations Fixed wrong writing of double quotes in X3D/XML ROUTE statements Revoked wrong patch about writing of USE fields in X3D/XML PROTO declarations Fixed missing X3D/XML writing of inputOutput fields in script nodes Fixed wrong ElevationGrid.colorPerVertex FALSE rendering Updated list of special covise DEF-Names in DEF-Dialog Unfortunatly, it is not possible to implement NurbsCurveAnimation as a VRML97/X3D PROTO, therefore "create curve animation" functionality has been moved form NurbsCurveAnimation node to the new CurveAnimation node Added backward compatibilty compile flag to convert the deprecated NurbsCurveAnimation node to the new CurveAnimation node Fixed wrong jump of objects in 3D preview window when some keyboard keys are released Completed javascript implementation of CurveAnimation PROTO (still to be done: new "hover" field) Fixed crash caused by wrong handling of IndexedTriangle*Set.colorPerVertex Fixed display of missing menu items in preview dialog Fixed bugs in javascript implementation of CurveAnimation PROTO CurveAnimation API still in progress Added Arnaldo Bem Fateixas translation of portugenese 4kids menu Completed CurveAnimation Added colorcircle for Color nodes Fixed crash in using colorcircle Added colorcircle support for ElevationGrid.color Added colorcircle support for *Triangle*Set.color Added colorcircle support for IndexedLineSet.color and PointSet.color Fixed crash in displaying Geo* nodes Splitted InteractionDialog into 3 parts Removed 2 unnecessy friend statements Fixed crash in NurbsPositionInterpolator Fixed unnecessay warning about unloaded EXTERNPROTO Fixed wrong setting of number of floating point digits Fixed rounding error in floating point output Fixed error in XML writing of VrmlCut scripted node Fixed crash in XML parsing of SFNode NULL Fixed various errors in several VRML97 PROTOs/examples Fixed debian build to new naming convention Fixed rpm build to new naming convention Fixed "move to new PROTO" function Turned heart (into red 8-) Added better requirements for rpm package on fedora19 Replaced bad default: bad gimp commandline with pinta commandline =============================================== Changed in white_dune Version 0.99pl64: Added MetadataBoolean and volumerendering node for X3D 3.3, but none of the new nodes is rendered in the preview window. =============================================== Changed in white_dune Version 0.99rc: Fixed error in menu test script Fixed wrong EXTERNPROTO writing of some X3D nodes Fixed -ac3d commandline option Added dialog for Script event name Fixed C/C++ export of CurveAnimation node Optimized C/C++ export Added X3DOM to preview options menu Added ImageTexture support to C/C++ export Fixed rotation error in C/C++ export opengl examples Fixed NormalInterpolator export on X3DOM export, X3DOM do not support them yet Fixed missing OrientationInterpolator output if exporting to Pure VRML97 or X3DOM Updated website URL to http://wdune.ourproject.org/ Fixed performance related error in relation to clearFlags() Add support for MF/SF strings without double quotes in XML files Fixed missing undo for Sphere, Cone and Cylinder Fixed box to nurbs conversion Added multiple undo/redo Fixed crash when redoing animation Added autoscaling of Transform handles Fixed missing XML parse of containerfield Added warning for incorrect number of arguments in PROTO/EXTERNPROTO statements Fixed crash in PROTO event handling Simplified PROTO handling Added workaround for overwriding PROTO data Added fix for false Inline/ImageTexture loading Fixed wrong export of Super* PROTOs on X3DOM export Fixed bug when a PROTO header uses "Field" Added more fields to "show numbers" 4kids menu Fixed jump of object on release of two mousebuttons Fixed missing mesh triangulation Fixed toolbar updates Avoided ShowFieldView preference writing in 4kids version Fixed texture loading of a local file Added jogl export example (without ImageTexture rendering) Fixed wrong File->Import menu command Fixed disabled z-only icon in windows version Added jogl java export example Added workaround for freeze of firefox on X3DOM preview Fixed crash in changing SuperRevolver Updated kambi extensions Fixed XML parsing error Fixed wrong XML writing Fixed NurbsGroup X3D conversion Fixed TrimmedSurface X3D conversion Fixed rounding error in floating point writing Fixed crash in free(3) Added Switch node to OpenGL/jogl export rendering Moved "Curve Animation" menupoint Added Arch Linux packager script Fixed channelview borders Fixed wrong default about normal on mesh creation Added missing lights to opengl/jogl export examples Cleaned up deprecated xj3d Ode* nodes Reduced toolbar/menu updates on field changes for no 4kids option Added PROTO editing, still no way to change PROTO interface Fixed MF* PROTO editing Fixed missing conversion after preview to X3DV Fixed missing parsing error for wrong IS eventIn/out Added PROTO editing and documentation Enabled remove of ExposedField in PROTO Dialog Fixed crash in node converson inside a PROTO Fixed missing inlined EXTERNPROTO loading Added workaround for wrong rotation of Background Fixed wrong transparency for RGBA and LUMINANCE_ALPHA mode textures Fixed k&r formatting for PROTOs Switched to default k&r formatting Fixed some export to C/C++/java tests Added rendering of TwoSidedMaterial node Fixed rendering of ImageTexture when storing into a different directory Added MultiTexture rendering for Linux Added MultiTextureCoordinate rendering for Linux Added PixelTexture to MultiTexture rendering for Linux Fixed error in ImageTexture loading after File->Textedit Added MultiTextureTransform rendering for Linux Added ClipPlane rendering Added ClipPlane handles Added flip/swap to ClipPlane Added workaround for overfloated FieldView Fixed wrong default for Viewpoint.centerOfRotation Added support of animation with TimeSensor in PROTO Fixed crash of node move inside PROTO Added workaround for missing redraws in FieldView Added face selections for IndexedFaceSets Fixed crash in IndexedFaceSet creation Fixed missing write of X3D/XML comments Fixed wrong draw of USEd Humanoid.skeleton nodes Fixed bug in edit -> paste* Fixed compatibility error of X3D V3.0 ContourPolyline2D.controlPoint Fixed X3D header writings in case of version > 3.0 Fixed wrong field name RigidBodyCollection.collider Fixed containerField error in XML parser Fixed modulo 0 crash in Map.h Added (IndexedFace)Set->subdivide Fixed Box conversion to IndexedFaceSet Fixed (IndexedFace)Set->operations for Coordinate selection Fixed edit->undo problem on scene->replaceNode() Added subdivide to 4kids menu and documentation Added (IndexedFace)Set->split selected Faces Added (IndexedFace)Set->extrude face Fixed selection of faces Fixed movement of multiple selected faces Added (IndexedFace)Set->extrude face Fixed valgrind warning on X11 startup Fixed deprecated X11 function warnings Fixed FieldView scrolling error Fixed some crashes in ScriptEditor Added line handles for IndexedFaceSet Added export/preview to Cobweb html CurveAnimation changes with the ChannelView with the same TimeSensor Simplified File->Import Fixed missing combined X3D/Kambi fields in FieldView Fixed wrong rendering of IndexedFaceSet without normals Added "split quad face into pieces" to menu Fixed "action->scale" by and "action->move to" menupoint for faces and lines Fixed parsing of UNIT statement Added trianguate/quad menu to toIndexedFaceSet Fixed face selection for IndexedFaceSet.ccw false Solved crash in SuperRevolver.nurbsTesselation 1 Fixed rpmlint warnings Fixed handling of UNIT statement Fixed ArcClose2D to be drawn as lines not faces Fixed C/C++/java export examples Fixed test run Fixed cylinder rendering Fixed \" to " conversion when storing to a XML/X3D file Added right button face selection Fixed ArcClose2D to be drawn as faces not lines Fixed bug in MainWindow::OnFileSaveAs Added convex hull using CGAL library Fixed mesh smooth Fixed colors of highlighted selection in fieldview window Added documentation of convex hull Fixed stack overflow in PointSet rendering Added polygon reducer using Meshlab/VCGlib Advanced cobweb html output Fixed missing XML parsing of X3D only fieldnames Fixed missing LOD.forceTransitions Fixed PROTO parsing, when EXTERNPROTO interface differs from PROTO interface Added workaround for XML writing of ContainerField Added HAnimHumanoid skin and bones rendering Fixed bug when writing XML/X3D file Fixed bug when writing containerField on XML export Fixed clicking to a HAnimSegment Shape Fixed texture(Coordinate) rendering Fixed nodeclass of GeoElevationGrid Fixed unneccary EXTERNPROTO parsing Fixed headlight for C/C++/java export rendering Fixed PROTO writing for C/C++/java export Fixed simple PROTO rendering Fixed memory leak in HanimHumanoid::draw Fixed error in PositionInterpolator handling in C export library Added HanimHumanoid handling to C/C++ export library Fixed missing degree elevate for CurveAnimation node Added workaround for scroll error when clicking into a full scene tree Fixed scene tree selection error when selecting show all field names Fixed crash when rendering HAnimHumanoid Fixed HAnimHumanoid normals rendering. Fixed WIN32 FieldView colors Fixed crash when scaling NO_HANDLE Changed animation defaults from 10 seconds to 5 seconds Solved crash in XML parsing Fixed make symetric Fixed another bug in make symetric Fixed bugs in XML/X3D writing Added boolean modelling from CGAL Added downloads of URLs to ~/Downloads (default) Fixed error in output settings dialog about x_ite path Added File -> Open URL Fixed Chaser and Damper nodes Fixed X3DOM pure X3D export Added X3DOM extensions Fixed NurbsSet icon Fixed Contour2D children creation Fixed crash in NodeNurbsCurve2D Fixed NurbsSweptSurface animation for X3D 3.0 Added NurbsSwungSurface rendering Solved problem with missing swDeiconify in gnome by sacrificing redo after preview 8-( Added NurbsPatchSurface weights == 1 setter Added NurbsTrimmedSurface rendering Fixed missung upate in NurbsCurve2D Fixed bug in the XML parser Added ContourPolyline2D handles Added fix against a problem that causes firefox to freeze Added update of selection after textedit and preview Fixed update of selection after insert of Contour2D node Added "keep closed" feature to NurbsCurve2D to avoid a crash in libGLU Added x-symetric behavour to NurbsCurve2D handles Added deleteSelected twice for NurbsCurve2D deletion Changed desktop files to start with a bigger font and in x3dv mode Changed default window size from 800x600 to 1024x768 Fixed Inline/EXTERN PROTO paths Fixed endless loop in + operator of MyString Fixed XML/X3D writing of EXTERN PROTO Fixed double read of scenegraph after preview Fixed crash in restoreTempPath() Fixed posix path for M$Windows X_ITE Added rubberband for mouse dragging with right mouse button pressed Fixed -demomode option Fixed crash in misplaced gluScaleImage call Fixed walk navigation Fixed parsing error when using \ to continue strings Added "x3domscript:" tag for X3DOM scripting Added half automatic "x3domscript:" creation if in x3dom mode Fixed X3D/XML parsing error Fixed X3D/XML writing error Added rebuild of Nurbs(Patch)Surface Added range selection Fixed error in MSWindows POSIX path loading Added workaround for layout error on bigger fonts Added possibility to hide vertex handles Improved CSG operations to accept some NURBS meshes Fixed Color node editing Added ColorRGBA node editing Fixed crash in M$Windows color circle Added ColorRGBA and Group to dune4kids menu Added glider model tutorial Added set turnpoint for selection (replacing stand up icon) Added static export to RenderMan Interface Bytestream (RIB) file format Added workaround for export to ac3d Added limited export to Renderman Image Bytestream Fixed crash when writing to Renderman Image Bytestream Fixed error in texture URL handling of RIB export Added more efficent handling of RIB export Texturer Fixed errors in texture handling of RIB export Fixed *Index problem of RIB export Fixed ambientlight instead of distantlight of RIB export Fixed colorPerVertex problem of RIB export Fixed HAnimHumanid color problem of RIB export Fixed error in VrmlCut Added Font23D string rendering on UNIX/Linux Fixed performance problem in MyMesh::smoothNormls() Fixed problems in Inline and NodeImageTexture nodes Fixed problems when converting a Font23D text to IndexedFaceSet Fixed problem, when using -files and only one frame Added RIB export for X3D lights Fixed M$Windows File->Save Added FontStyle.size support to Font23D text rendering Fixed error in File->Textedit Added workaround for problem when dragging z rotation value Added FontStyle.justify/spacing support to Font23D text rendering Fixed endless loop in Scene3DView.cpp Fixed drawing of all lines Fixed update after image editor Added inset face Fixed one file RiB export Added workaround on error on line handle chance Fixed depth problem for face selection Solved crash in ~MF* Added workaround for CoordinteDouble Fixed crash if m_statusBar == NULL Updated some icons Updated test script Added workaround for OrthoViewpoint Fixed error in Text c/c++/java export Fixed errors in Color c/c++/java export Fixed error in selection Fixed error in rendering a incomplete HAnimHummanoid Added red/cyan anaglyph rendering Fixed error in SceneTreeView::UpdateNode Added multiple right mouse buttom selection Added human.x3d (made with makehuman) to documentation Optimized HAnimHumanoid no weight handle display Fixed HAnimHumanoid rendering if skin.Shape.IndexedFaceSet.coord is selected Fixed X3D/XML component statement Added improvements in the HAnimJoint.skinCoord* handling Fixed SceneTreeView selection of HAnimHumanoid joint Fixed SceneTreeView display of HAnimHumanoid Fixed error in DEF/USE handling of XML parser Fixed crash in recursive Node::receiveEvent Added ViewPort node rendering Fixed missing MovieTexture.description Fixed strange loop in Scene::readExternProto resulting in recursive crash Added LayerSet node rendering Fixed wrong ExposedField IndexedFaceSet.ccw Fixed error in Interpolator Added Boolean/IntegerSequencer rendering Fixed CSG operations Fixed error in Interpolators Fixed minor error in Interpolators Added desktop start file to FreeBSD package Added initial ImageTexture3D rendering Added initial PixelTexture3D rendering Fixed missing disable GL_LIGHTING in *Texture3D rendering Stripped unneeded Imlib2 requirement Fixed Devil source path Fixed missing X3DOM extensions in VolumeData node Cleaned some -Wall warnings Fixed memory error in Interpolator.cpp Fixed CurveAnimationPROTO to run with freewrl and instantplayer Fixed Text line spacing Added workaround for SceneTreeView scrolling error Enabled Animation icon for NurbsCurve and NurbsSurface in X3D mode Fixed showField for NurbsCurve Added workaround for CurveAnimation ring problem Fixed getNodeClass() of LayoutLayer Added workaround for Viewport rendering Fixed -files option for RIB file creation Added questionable Layout, LayoutLayer and LayOutGroup rendring Added questionable ScreenFontStyle and ScreenGroup rendring Removed outdated node GravityPhysicsModel Added ParticleSystem, ConeEmitter, PointEmitter and ExplosionEmitter rendering Added ForcePhysicsModel and WindPhysicsModel rendering Added ParticleSystem to C++ export Fixed bug in update of toolbars Removed wrong NURBS rendering from C export main program Added ParticleSystem to C and java export Simplified jogl_example export Makefile Fixed bug in NurbsSurface/NurbsCurve to X3D conversion Fixed selection error when creating a HAnimHumanoid node Fixed ColorRGA problem in C/C++ export libraries Fixed Normal node data creation of HAnimHumanoid C/C++ export Fixed minor formatting error when writing PROTO Changed desktop icons from ,png to .bmp in packagers Added human animation to C++ export example Modified java export Fixed CurveAnimation java export Fixed crash when clicking to a PROTO Fixed crash is scenegraph branch commands Fixed error in HAnimJoint creation Fixed error in HAnimHumanoid java rendering Added workaround for crash when creating a GeoViewpoint Updated test directory Added Geospatial rendering Added double types to Script dialog Fixed GeoCoordinate problem for *Triangle*Set nodes Added FogCoord rendering Fixed FontStyle.leftToRight rendering Fixed DEVIL related errors Added MovieTexture rendering Fixed FontStyle.horizontal Added Followers component rendering Added PolylineEmitter rendering Fixed missing save of NurbsCurve.coordinate in X3D mode Fixed crash in MyMesh Added automatic knot and weight generation on NurbsSurface/NurbsCurve Added VolumeEmitter rendering Fixed NurbsCurve to CurveAnimation conversion Added workaround for wrong selection in "show all field names" mode Added SurfaceEmitter rendering Fixed crash in C export rendering code Fixed error in java export Particlesystem rendering Updated Emitter code of C/C++/java export Fixed HAnimHumanoid rendering Fixed error in constraint handle settings Fixed deadlock situation after Selection->Range Fixed automatic knot generation Added make X symetric for NurbsSurface Added make Y symetric for NurbsSurface Added NURBS extrusion Fixed missing HAnimHumanoid.skinCoord in SceneTreeView Updated usage_docs directory Updated dune4kids menus Added NURBS neighbour selection Added NurbsTextureCoordinate rendering Fixed scroll error in SceneTree Fixed NurbsTextureSurface/Coodinate nodes Fixed missing undo operation for NURBS extrusion Fixed double move when moving handles Added "split HAnimJoint into 2 joints" to HAnimJointDialog Added animated 4 legged animal tutorial Added texture rendering to HAnimHumanoid node Fixed missing HAnim 1 rendering Fixed splitted morphing rendering Fixed multiple parent update problem Fixed -Wall warnings if possible Fixed missing nodeClass of *CubeMapTexture Fixed crash in getParent()->getParent() of Image/PixelTexture Added interactive TouchSensor.touchTime support on C/C++/java export Fixed Viewpoint handling in java/jogl export Added interactive PlaneSensor.translation_changed support on C++/C/java export Added interactive CylinderSensor.rotation_changed support on C++/C/java export Added interactive SphereSensor.rotation_changed support on C++/C/java export Added interactive ProximitySensor.position_changed support on C++/C/java export Added interactive ProximitySensor.rotation_changed support on C++/C/java export Fixed layout error in script dialog Added interactive TouchSensor.isActive support on C++/C/java export Fixed switch.choice -1 crash in java export Fixed export bug, when 2 or more ScriptNodes are used Added interactive TouchSensor.isOver support on C++/C/java export Fixed endless loop in C write of ROUTE loop Added Tux warbird WRL game and added C++ scripting Added interactive TouchSensor.hitPoint_changed support on C/C++/java export Added interactive *Sensor.trackPoint_changed support on C/C++/java export Added interactive *Sensor.isOver support on C/C++/java export Fixed missing translateField() problem of NavigationInfo node Added interactive Collision support on C/C++/java export Added limited NavigationInfo support on C/C++/java export Fixed "close icon" problem on java export Fixed crash when moving handles Fixed "Actions -> set HAnimJoint weight" to add handles to existing node Fixed bugs in test directory Fixed crash in C/C++ export Added QT C++ export example Fixed bug in dragging multiple "x == 0" handles in Xsymetric mode Optimized handle selection Added timer based WALK navigation on C/C++/java export Added (Indexed)LineSet rendering and PointSet rendering on C/C++/java export Fixed bug in LineSet rendering Fixed Normal creation on IndexedFaceSet export to C/C++/java Fixed HAnimHumanoid animation rendering on export to C/C++/java Added delete of whole MF-field Added edit->copy/paste in FieldView and ChannelView Fixed missing recording keys when changing NurbsPatchSurface handles Fixed rendering error of NurbsTrimmedSurface Fixed error when animating NurbsTrimmedSurface Added edit->symetric paste in FieldView and ChannelView Fixed by one error of paste in ChannelView Addeded OpenSubdiv call for better subdivision Added slider to "inset" dialog Fixed missing normal/texCoord delete on inset Added better selection change after undo/redo and field pipe Fixed crash if field pipe remove node Added exit of whitedune starter on MacOSX Fixed bugs in man page Disabled camera orientation of new node on convex hull and CSG operations. Added collection of vertices to convex hull creation Added x-symetric collection of vertices to convex hull creation Added branch csg union Fixed crash in remove invalid child nodes Added workaround for crash in Path.cpp Added fix for missing NurbsSurface animation in pure VRML97 export Added missing NurbsCurve animation in pure VRML97 export Fixed missing update of colorcircle icon after color selection Changed default tesselation Added vertex modifier Added normal/direction choice to vertex modifier Added documentation for vertex modifier Fixed unnecessary getLang() calls Fixed undo/redo for VertexModifier changes Added workaround for crash in undo/redo and following VertexModifier change Added workaround for normal/texCoord creation on IndexedTriangleSet conversion Fixed wrong writing of VRML97 amendment 1 NurbsSurface node Changed int to size_t/long in Array.h Added Text3D (as IndexedFaceSet) to 4kids menu Fixed ColorCircle when ColorRGBA is selected Fixed crash caused by sign bug in Array.h Fixed misssing update of make symetric -> y/z menupoint Fixed bug in Node::doWithBranch() Fixed bug in branch CSG operation Changed configure to require libpng, libjpeg and zib Solved a lot of warnings if compiled with g++ -Wall Fixed bug in german "Datei -> URL oeffnen" menupoint Solved some of warnings if compiled with g++ -Wall -D_FORTIFY_SOURCE=2 g++ compiles with -Wall -Werror if -Wno- flags are used (caused by e.g. vcglib) Fixed C/C++/java export bug caused by solved warnings Fixed bug in MyArray::extractData Fixed unsigned/signed bug in MovieTexture load Removed X_ITE from preview settings cause of webbrowser sandboxing problems Fixed by one error in preview settings combo box Reenabled "if (this == NULL)" code parts Fixed crash cause of false Proto::deleteElements call Fixed rendering bug of SuperRevolver node Added packager snap for snap package creation Added access to OpenSuvdiv in /usr/local to snap package Added conversion from ImageTexture to PixelTexture for X3DOM preview Fixed bug in conversion from ImageTexture to PixelTexture Fixed missing containerField bug Fixed error of unnecessary warnings in EXTERN PROTO warnings Added better errormessage for failed downloads Added selection of non remote browser if X3DOM is selected and PROTOs are used (X3DOM do not support PROTOs) Added configure option for raspbian Advanced M$Windows preview settings dialog Fixed portuguese (-4kids) language settings Added PROTO expansion for X3DOM preview Added Inline expansion for X3DOM preview Added reading/writing of a XML well formed X3DOM html file Fixed bug of loosing X3DOM HTML data during preview Added mouse wheel support for M$Windows version Changed shape of 4kids "spindle" object Fixed missing update of exposedField in routing Fixed crash in C/C++/java export Fixed crash in NodeImageTexture::bind Fixed another crash in NodeImageTexture::bind Fixed bugs in C/C++/java export Advanced formatting of C/C++/java export Avoided unneccesary "save ?" dialog Fixed animation completely inside a PROTO Fixed animation of a RROTO noode eventOut Fixed C/C++/java export of animation completely inside a PROTO Fixed lost editing of PROTOs Fixed PROTO rendering Avoided problem of PROTO editing for animation completely inside a PROTO Added object edit for nodes with MFString field (e.g. NodeText) Fixed text editor selection in configure (new default "gedit") Updated german "Schiff" documentation Fixed ugly object flipping bug on mouse Transform move Added branch set of bounding box for Transform, Group and StaticGroup Added workaround for X3DOMs missing support of StaticGroup Fixed lost pure VRML97 export Fixed EventIn/EventOut PROTO problem Fixed File->Save problem of X3D files with downloads. Fixed proto creation: really create with rest of scenegraph, not whole scene Fixed crash in writing of X3DOM preview Added start of Windows and of MACOSX per default with -4kids C/C++/java export of in/out Events PROTO Moved include files into include/white_dune Fixed error in C++ export Fixed error in java export Fixed ugly bug in morphing animation creation Advanced animation tracking Fixed bug in Edit->delete of ChannelView keyframes Added OpenMP parallelisation to animation tracking Patched src/Makefile to work in low memory/no swap situtations Added workaround for strange crash on Arch Linux ARM Added rest of scenegraph branch to VrmlScene Parser accepts now lower case nodenames if a X3DOM HTML file is parsed Parser read now special X3DOM attributes "id", "OnOutputChange" and "OnClick" Fixed crash in exporting .rib file Added VrmlCut/VrmlScene scripting implementation for X3DOM Fixed some missing Translation errors in the documentation. Fixed missing polygon count in statusbar Fixed filename creation for RIB -files option added run_dune_and_aqsis.sh scipt to use and run aqsis with SMP support Fixed insert() bug in Array.h Fixed bugs in moveSibling* Added rest of scenegraph ranch to VrmlCut at begin/end of VrmlCut Fixed 3 simple NULL pointer crashes Fixed rendering of "size" field of FontStyle node Added -fullscreen option Optimized PROTO initialisation of each frame Fixed PROTO initialisation as optional feature Fixed crashes when working with 3D inputdevices Fixed wrong move sibling behavour Fixed File->Import dialog Advanced "Array" class Fixed error of storing a ImageTexture as PixelTexture Advanced CurveAnimation for Viewpoint animation You have to z-flip your objects animated by CurveAnimation 8-( fFixed CurveAnimation of a Transform Updated CurveAnimation PROTO Really fixed error of storing a ImageTexture as PixelTexture Fixed wrong TextureCoordinate for Box node Fixed some file dialogs Fixed default help URL Fixed crash in removeParent Updated help URL for snap builds Fixed Help->Overview om M$Windows Converted matching typical VRML97 examples to X3DOM Fixed error in MoveSibling Fixed error in delete of a USEd node Added scenes menu Updated documentation Fixed missing update of sceneLengths Field of VrmlCut on Scenes->add Fixed showing the right scene when you click inside a VrmlScene Fixed errors in SceneGraphView (ROUTEing window) Fixed time settings of CurveAnimation and Scenes -> add Fixed crash in Edit -> Delete Added \n to VrmlCut X3D/XML ROUTE commands Changed default X3DOM width to 1024 pixels Fixed bug that stops X3DOM rendering on multiple scenes Changed #ifdefs of .h files to #pragma one Added OFF export Use view3dscene as default preview browser under debian/raspian buster Fixed missing conversion to X3D(V) on preview Fixed crash in FieldView Changed .OFF color export compatible to "meshlab" (needs "colorPerVertex FALSE") Fixed crash and problems of the C++ export Fixed problems of the C export Given up java export for now, cause jogl is causing problems Fixed ColorRGBA problem in VRML/X3D compiler Added better errorhandling after detecing a former crash Fixed (C)OFF export of colorPerVertex nodes Fixed linear CurveAnimation Fixed crash when converting a SuperExtrusion to NURBS Fixed SuperExtrusion to NURBS convertion parameters Added Extrusin convex hull and documetation Added Color conversion from IndexedFaceSet.colorPerVertex to !IndexedFaceSet.colorPerVertex Added Color conversion from !IndexedFaceSet.colorPerVertex to IndexedFaceSet.colorPerVertex Added coloring for !IndexedFaceSet.colorPerVertex Simplified colorcircle usage Added fix for problem when selection "no" after a crash Reinstalled $LANG usage Removed if(1)/if(0) from source Restored fieldView after exit in ColorCircle mode Fixed knot vector creation, when creating a SuperRevolver Deleted usage of CGALs .OFF reader, wrote own .OFF reader Added comments and integer color handling to .OFF reader Solved problem with SuperRevolver converted to NurbSurface and VertexModifier Fixed missing dialog after attaching a new ROUTE to a Script node Fixed ecmascript URL editing Fixed bug in File->Textedit of Script Fixed changed path of MacOSX XQuartz X11.app Fixed URL editing Fixed layout error in ScriptEventDialog Changed rcs usage to git usage Changed -rib option and run_dune_and_aqsis to use the input filename run_dune_and_aqsis.sh creates a movie, if mencoder is available Fixed problems in "make test" Fixed git checkin problem Fixed !IndexedFaceSet.colorPerVertex paint Advanced setHandle after symetric face extrusion Fixed .rib export file dialog Fixed .rib texture handling Fixed colorwheel for material.*Color FieldView selection Added PointSet support to 4kids GUI Fixed setFaceHandle in NodeCoordinate Added invalid childnode deletion after 4kids PoimtSet creation. Fixed missing PointSet creation, if not in 4kids GUI Added point handle selection to point/lines if in select faces mode Fixed convex hull menupoint update Advanced specular .rib output Fixed wrong face deletion on extrude Fixed wrong "git commit" errormessage Fixed crash in MainWindow::showColorCircle Added swSystem* Added multiple insets into a face Added delete of multiple -1 in usual node write Fixed bug with missing setUpdateViewsSelection() Added HAnimMotion node Fixed X3D path: changed http:// to https:// in x3DOM path in .dunerc Fixed direction bug in symetric quad split Added documentation about "cut windows in a box" Changed X3DOM PROTO writing Translated plane tutorial to german Added mageia 7 mkrpm packager script Fixed warbird/MFstring multiline C writing Fixed inset X 2 Y 3 Fixed inset X 3 Y 2 Fixed inset X 3 Y 1 Added current X3DV4 draft nodes and fields Deleted -wonderland export option Added workaround for ugly freeze after File->Open usage under Linux Fixed freeze after pressing play button Add "phong" shader to .rib output Skipped writing of X3DV file after .rib export Dropped console output of run_dune_and_* commands Added -skipchecks option to load complex worlds Fixed bug in run_dune_and* scripts Added --with-clang to configure Update documention about movie creation Fixed draw of rotationhandles Fixed crash in texCoord drawing Fixed crash/memory error in texCoord generation Added OMP directive for Matrix * vec3f multplication Fixed freeze problems by reusing a old version of motif/swt.c Fixed problem of writing default values Restored transformed Viewpoint handling Restored move sibling Fixed wrong hexnumber output in mysnprintf.c Advanced OMP directives Added small optimization by isolating NodeData::clearFlag(NODE_FLAG_TOUCHED) Added -readfromdownloads option Added gitview.sh script (using kdialog) for UNIX/Linux Fixed missing "git add" command Fixed strange float rounding error Added pass of self test Fixed missing ROUTE write Fixed jointlist of human.x3dv Fixed X3Dcompiling to C++ Contact: MUFTI <mufti11@web.de>