GfsView Changelog

From Gerris

Jump to: navigation, search
2008-10-16 Stephane Popinet <s.popinet at niwa.co.nz>
  * The length of object labels is limited to 16 characters

2008-10-11 Stephane Popinet <popinet at users.sf.net>
  * Wavefront OBJ file export

2008-10-05 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for versioning of debian package

2008-08-13 Stephane Popinet <popinet at users.sf.net>
  * Added option to interpolate scalars used to color VOF surfaces

2008-08-11 Stephane Popinet <s.popinet at niwa.co.nz>
  * New "Append" mode for gfsview-batch
  
  This allows for example a single instance of gfsview-batch to generate several
  movies through named unix pipes.

2008-07-25 Stephane Popinet <s.popinet at niwa.co.nz>
  * L-dimension of variables are taken into account

2008-07-16 Stephane Popinet <s.popinet at niwa.co.nz>
  * Minor fixes for RPM spec file (I. Vari)

2008-07-04 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixed typo in RPM spec file (I. Vari)

2008-07-01 Stephane Popinet <s.popinet at niwa.co.nz>
  * RPM spec update for Fedora (I. Vari)

2008-06-22 Stephane Popinet <popinet at users.sf.net>
  * Fix for crash when computing isosurface for "marginal" values

2008-06-08 Stephane Popinet <popinet at users.sf.net>
  * Updated version dependency for Gerris

2008-06-08 Stephane Popinet <popinet at users.sf.net>
  * Properly checks whether files on command line can be opened

2008-05-07 Stephane Popinet <s.popinet at niwa.co.nz>
  * Update for more generic GfsSurface extension

2008-05-07 Stephane Popinet <s.popinet at niwa.co.nz>
  * Coordinates takes "mapping" into account

2008-01-15 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for overridden selection in variables list

2008-01-14 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Force immediate compilation of GfsFunctions

2008-01-08 Stephane Popinet <popinet at users.sf.net>
  * RPM build fix (I. Vari)
  
  Removed %{?_smp_mflags} from make due to intermittent
  build errors on some SMP systems.

2007-12-19 Stephane Popinet <s.popinet at niwa.co.nz>
  * Changed linking order for OSMesa batch mode
  
  Amazingly this seems to fix a completely broken rendering on Ubuntu 7.10...
  see also http://www.gnashdev.org/?q=node/46

2007-11-12 Stephane Popinet <popinet at users.sf.net>
  * Fixed package (install) dependencies

2007-10-30 Stephane Popinet <popinet at users.sf.net>
  * Added spec file for RPM packaging (thanks to Ivan Vari)

2007-10-30 Stephane Popinet <popinet at users.sf.net>
  * Added sorting option for gl2ps output

2007-10-07 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Disabled picking on Symmetry objects

2007-10-04 Stephane Popinet <popinet at users.sf.net>
  * Symmetry object should now work also in 2D

2007-09-14 Stephane Popinet <popinet at users.sf.net>
  * Fix for "extent" computation with multiple boxes
  
  The "point of view" of gfsview parameter files older than this patch may change
  as a result (only for domains composed of multiple boxes though).

2007-08-05 Stephane Popinet <s.popinet at niwa.co.nz>
  * Remove obsolete code for GlSolid in 3D

2007-06-09 Stephane Popinet <popinet at users.sf.net>
  * Symmetries are taken into account for visibility and extent

2007-06-01 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * New "Symmetry" object

2007-05-30 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added option to draw the edges of VOF facets

2007-08-12 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Batch version can be built even when GTK libraries are absent

2007-07-06 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for representation of implicit solid boundaries

2007-06-01 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Bug fix for update of GFK_GL2D plane

2007-07-26 Stephane Popinet <popinet at users.sf.net>
  * Optimised solid display
  
  Polygons are pre-computed and subsequent traversals do not use the GTS surface.
  This makes a big difference for large GTS surfaces.

2007-05-25 Stephane Popinet <s.popinet at niwa.co.nz>
  * Upgraded gl2ps to version 1.3.2 (adding SVG export)

2007-05-25 Stephane Popinet <s.popinet at niwa.co.nz>
  * Bug fix for inconsistent interfacing of "line width" save option

2007-05-21 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * G_MAXDOUBLE values are ignored by gfs_gl_scalar bounds calculation

2007-05-02 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixed error message for unknown output format

2007-05-01 Stephane Popinet <s.popinet at niwa.co.nz>
  * Does not change working directory according to arguments
  
  This was a silly idea in the first place and broke things when
  storing simulation files on non-writable media (thanks to Francois
  Blanc for reporting this).

2007-04-27 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added missing 'gfsview' script to distribution

2007-04-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * GfsView can now display implicit surfaces

2007-04-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * Made 'ChangeLog' darcs dependent

2007-04-18 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Minor error formatting fix

2007-04-18 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Desktop files are distributed in the tarball

2007-04-18 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Update for new GfsSolid implementation in gerris

2007-04-13 Stephane Popinet <s.popinet at niwa.co.nz>
  * Update for new GfsSurface object

2007-03-23 Stephane Popinet <s.popinet at niwa.co.nz>
  * Error message for scripting thread is displayed on screen

2007-02-28 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added mime types and application icons

2007-02-27 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for merge with CSF branch

2007-02-23 Stephane Popinet <popinet at users.sf.net>
  * Scripting thread uses GThread
  
  Should be more portable. The "preference->scripting" dialog should now be 
  consistent with the state of the scripting thread (on or off).

2007-02-23 Stephane Popinet <popinet at users.sf.net>
  * Change working directory according to the files on the command line

2007-02-23 Stephane Popinet <popinet at users.sf.net>
  * Added gzip dependency for Debian package

2007-02-23 Stephane Popinet <popinet at users.sf.net>
  * Added missing classes in gfs_gl_init()

2007-02-23 Stephane Popinet <popinet at users.sf.net>
  * Much simplified (and unified) pipe implementation

2007-02-23 Stephane Popinet <popinet at users.sf.net>
  * Fix for infinite loop in gfsview-batch with unknown objects

2007-02-22 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for inconsistent GSList (uses GList instead)

2007-02-13 Stephane Popinet <popinet at users.sf.net>
  * Clipping planes can be "composited"
  
  i.e. the order in which clipping planes appear is taken into account. This can
  be used to create complex "cut-outs".

2007-02-09 Stephane Popinet <popinet at users.sf.net>
  * Fix for min/max setting in GfkGlScalar

2007-02-08 Stephane Popinet <popinet at users.sf.net>
  * VOF surfaces can be coloured according to a scalar field

2007-02-07 Stephane Popinet <popinet at users.sf.net>
  * New "cut plane" object
  
  To do cross-sections of 3D surfaces. Only works for VOF surfaces for the moment.

2007-02-01 Stephane Popinet <popinet at users.sf.net>
  * Axis can be scaled differently

2007-01-28 Stephane Popinet <popinet at users.sf.net>
  * Updated VOF visualisation for using VariableTracerVOF

2007-01-28 Stephane Popinet <popinet at users.sf.net>
  * Initialisation of simulations is done with gfs_simulation_init()

2006-12-06 Stephane Popinet <popinet at users.sf.net>
  * VOF display now works also in 3D

2006-11-24 Stephane Popinet <popinet at users.sf.net>
  * New "Locate" object
  
  Displays the cell containing a given point.

2006-10-23 Stephane Popinet <popinet at users.sf.net>
  * GfGlVOF automatically looks for a VOF tracer in the simulation

2006-10-17 Stephane Popinet <popinet at users.sf.net>
  * Moved VOF to scalar menu

2006-10-12 Stephane Popinet <popinet at users.sf.net>
  * VOF uses new gfk_function() scalar input

2006-02-06 Stephane Popinet <popinet at users.sf.net>
  * New VOF reconstruction object

2007-02-22 Stephane Popinet <popinet at users.sf.net>
  * Added mime-types and desktop entries

2007-02-22 Stephane Popinet <popinet at users.sf.net>
  * Added freedesktop.org-compliant startup notification

2007-02-22 Stephane Popinet <popinet at users.sf.net>
  * Change working directory according to the files on the command line

2007-02-22 Stephane Popinet <popinet at users.sf.net>
  * New 'gfsview' script
  
  Starts the 2D or 3D versions according to the file types.

2007-02-14 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for getopt_long and unknown arguments

2007-01-28 Stephane Popinet <popinet at users.sf.net>
  * Rotation is disabled in 2D

2007-01-28 Stephane Popinet <popinet at users.sf.net>
  * New "Echo" command

2006-12-06 Stephane Popinet <popinet at users.sf.net>
  * Minimum resolution is set to 50

2006-12-06 Stephane Popinet <popinet at users.sf.net>
  * Properties of Isosurface object are properly updated

2006-11-30 Stephane Popinet <s.popinet at niwa.co.nz>
  * Using the "Cells" object, the mesh can be edited interactively

2006-10-18 Stephane Popinet <s.popinet at niwa.co.nz>
  * Simplified Debian package dependencies
  
  To make them compatible with Ubuntu. It's a bit messy though as I am not sure
  what the issues are with binary compatibility of Ubuntu/Debian libraries etc...

2006-10-15 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Bug fix for GfkGlScalar min/max setting

2006-10-15 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Bug fix for GfsGlEllipses scale setting

2006-10-06 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixed bug in handling of file names with spaces (thanks to Dennis Smith)

2006-08-09 Stephane Popinet <s.popinet at niwa.co.nz>
  * New "Info" object (displays mesh statistics)

2006-06-12 Stephane Popinet <s.popinet at niwa.co.nz>
  * Resizable columns for variables tree view

2006-06-11 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Variables window displays variable descriptions

2006-06-05 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * New variables menu for scalar selection dialog

2006-06-05 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Automatic completion of Variables and derived Variables

2006-06-05 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * All scalar definitions use new GfkFunction widget

2006-06-04 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Only properties or name are displayed in the left pane

2006-06-04 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Cleanup of Mac OSX fix

2006-06-02 zaleski at lmm.jussieu.fr (on Mac OS X 10.4)
  * added functionality to determine the host/system type

2006-06-01 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Made scrollbars of the object list automatic

2006-06-01 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Various minor cleanups

2006-06-01 zaleski at lmm.jussieu.fr (on Mac OS X 10.4)
  * Fixed autogen.sh and configure.in to work on Darwin with //sw/share/aclocal directory

2006-06-01 zaleski at lmm.jussieu.fr (on Mac OS X 10.4)
  * Added a switch to use apple's OpenGL libraries instead of  the standard GL 

2006-06-01 zaleski at lmm.jussieu.fr (on linux)
  * Patched autogen.sh to also work on Mac OSX

2006-04-03 Stephane Popinet <s.popinet at niwa.co.nz>
  tagged release_0_4_2

2006-04-03 Stephane Popinet <s.popinet at niwa.co.nz>
  * Updated docs

2006-03-24 Stephane Popinet <s.popinet at niwa.co.nz>
  * Cell diagonal value is now defined by Gerris

2006-03-21 Stephane Popinet <s.popinet at niwa.co.nz>
  * Command thread is started only if stdin is not connected to a terminal

2006-03-16 Stephane Popinet <s.popinet at niwa.co.nz>
  * Debian package uses gfsview-batch for version info

2006-03-14 Stephane Popinet <s.popinet at niwa.co.nz>
  * New "Clipping" object for 3D clipping planes

2006-03-10 Stephane Popinet <s.popinet at niwa.co.nz>
  * Debian snapshot package was not correctly versioned

2006-02-18 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for client events on 64 bits machines

2006-02-06 Stephane Popinet <popinet at users.sf.net>
  * update_interface() is now a method of GfkGl

2006-02-06 Stephane Popinet <popinet at users.sf.net>
  * New GfsGl method "relevant()"
  
  To check whether a GfsGl is relevant for a given simulation.

2006-02-06 Stephane Popinet <popinet at users.sf.net>
  * New function gfs_gl_cell_traverse_visible_condition

2006-02-05 Stephane Popinet <popinet at users.sf.net>
  * Serious bug fix for isolines levels parsing

2006-01-28 Stephane Popinet <popinet at users.sf.net>
  * Bounds on cut-plane position are computed correctly

2006-01-28 Stephane Popinet <popinet at users.sf.net>
  * Reorganised objects in a new "Objects" menu

2006-01-28 Stephane Popinet <popinet at users.sf.net>
  * Scale of vectors was not restored properly when reading params

2006-01-20 Stephane Popinet <popinet at users.sf.net>
  * Bug fix for gtk-2.8 handling of "client events"
  
  gtk-2.8 sends a client event called "GTK_LOAD_ICONTHEMES". This event was taken to be a gfsview event "GFS_SAVE_EVENT" which was causing the code to crash.
  
  A check has been added to verify that the event is of the correct type.

2005-12-05 Stephane Popinet <s.popinet at niwa.co.nz>
  * Updated debian packaging

2005-12-02 Stephane Popinet <s.popinet at niwa.co.nz>
  * Debian snapshots

2005-10-17 Stephane Popinet <s.popinet at niwa.co.nz>
  tagged 0.4

2005-10-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * Doc update for release 0.4

2005-10-12 Stephane Popinet <s.popinet at niwa.co.nz>
  * Replaced gtk_entry_completion_get_text_column() with hardcoded column number
  
  Also made configure check for gtk+ >= 2.4.0.

2005-09-27 Stephane Popinet <s.popinet at niwa.co.nz>
  * "gnuplot" format outputs true coordinates (rather than screen coordinates)

2005-09-23 Stephane Popinet <s.popinet at niwa.co.nz>
  * Scripting is detected automatically (option -S has been removed)

2005-09-21 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for change in interface of gfs_cell_is_cut

2005-09-19 Stephane Popinet <s.popinet at niwa.co.nz>
  * Removed "width_chars" from labels
  
  This had the undesirable side-effect of creating a depency on gtk-2.6
  (rather than 2.4). Thanks to Vladimir Kolobov for reporting this.

2005-08-19 Stephane Popinet <s.popinet at niwa.co.nz>
  * Scripting needs to be turned off when computing evenly-spaced streamlines

2005-08-18 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added size option for PPM output

2005-08-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * Tubular streamlines in 3D

2005-08-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * Major fix for batch mode (which was not working at all in 3D...)

2005-08-16 Stephane Popinet <s.popinet at niwa.co.nz>
  * Evenly-spaced streamlines
  
  Based on the algorithm of Jobard and Lefer.

2005-08-16 Stephane Popinet <s.popinet at niwa.co.nz>
  * "Snap to spacing" for streamlines

2005-08-15 Stephane Popinet <s.popinet at niwa.co.nz>
  * New streamlines must be non-empty to be registered

2005-08-15 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for crappy inheritance of Isolines on Scalar

2005-08-15 Stephane Popinet <s.popinet at niwa.co.nz>
  * Streamlines use gfs_domain_cell_point_distance2 for constraining spacing
  
  This is exact (unlike the previous version) and is not limited to
  a spacing smaller than the grid size.

2005-08-12 Stephane Popinet <s.popinet at niwa.co.nz>
  * Streamlines!
  
  With interactive editing of seed points, control of minimum spacing etc...

2005-07-28 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Added automatic completion to scalar entries

2005-08-10 Stephane Popinet <s.popinet at niwa.co.nz>
  * For coplanar objects picking priority is given to the currently selected object

2005-08-10 Stephane Popinet <s.popinet at niwa.co.nz>
  * Only linear, squares and cells support picking. Linear interpolates info.

2005-08-10 Stephane Popinet <s.popinet at niwa.co.nz>
  * Picking is used to display position and values of scalar fields
  
  This is activated by holding the Control key while left-clicking.

2005-08-09 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Preliminary support for picking objects

2005-08-08 Stephane Popinet <s.popinet at niwa.co.nz>
  * Zooming has been reworked
  
  It now changes the field of view (FOV) rather than the position of the
  objects. This leads to much better scaling of the depth buffer and
  works with the 16-bits mesa z-buffer.

2005-08-02 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixed version info

2005-07-27 Stephane Popinet <s.popinet at niwa.co.nz>
  * File globbing does not use POSIX GLOB_NOMATCH anymore (MacOSX/BSD glob() is not POSIX)

2005-07-27 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for GL_CONSTANT mess (for MacOSX)

2005-07-22 Stephane Popinet <s.popinet at niwa.co.nz>
  * Substract was ignoring the first variable in the simulation (P)

2005-07-19 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added option to always display the finest level

2005-07-19 Stephane Popinet <s.popinet at niwa.co.nz>
  * Object interfaces are updated only if fields are not being edited
  
  i.e. fields can be changed while simulations are updated in the
  background in scripting mode.

2005-07-13 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added ChangeLog make target

2005-07-12 Stephane Popinet <s.popinet at niwa.co.nz>
  * Yet another fix for odd-width PPMs...

2005-07-12 Stephane Popinet <s.popinet at niwa.co.nz>
  * Version set to 0.4 prior to release

2005-07-12 Stephane Popinet <s.popinet at niwa.co.nz>
  tagged 0.3

2005-07-11 Stephane Popinet <s.popinet at niwa.co.nz>
  * Bug fix for isosurfaces incorrect initialisation

2005-07-07 Stephane Popinet <s.popinet at niwa.co.nz>
  * Gfsview objects creation can happen whether a simulation is defined or not
  
  This makes the whole code much cleaner. In practice this also means
  that it is now possible to load a visualisation file first and delay
  the display until a simulation is loaded. For example, gfsview can now
  be started in interactive mode like this:
  
  % gerris2D stuff.gfs | gfsview2D -S stuff.gfv
  
  where stuff.gfv contains only the visualisation parameters.

2005-07-07 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added dummy options to gfsview-batch for compatibility with gfsview

2005-07-05 Stephane Popinet <s.popinet at niwa.co.nz>
  * Scalar entry fields are not modified when simulations are updated

2005-07-05 Stephane Popinet <s.popinet at niwa.co.nz>
  * Scripting threaded is started/stopped by the main GTK loop
  
  This fixes a bug where the code would not stop on a broken pipe when
  the pipe was broken early in the startup process (because of a faulty
  parameter file for gerris for example).

2005-07-04 Stephane Popinet <s.popinet at niwa.co.nz>
  * Incorrect gfsview parameter file were causing crashes

2005-07-04 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for floating point errors in cut planes

2005-07-04 Stephane Popinet <s.popinet at niwa.co.nz>
  * Checks for input of zero-length plane normal

2005-07-04 Stephane Popinet <s.popinet at niwa.co.nz>
  * Update for new variable management in Gerris
  
  This changes quite a few things in gfsview. The "custom" variable
  definition is gone, instead GfsFunction are used as a normal text
  entry which means that formulas etc... can be written directly in the
  input field.
  
  This also fixes the problem of allocating temporary variables
  necessary for isosurfaces etc...
  
  What is missing at the moment is that "derived" variables are not
  re-used by different objects. For example, if "Vorticity" is plotted
  in 3D on different cross-sections, each cross-section uses in effect a
  different 3D, re-allocated and re-computed vorticity field... This is
  wasteful of both CPU and memory.

2005-07-03 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Scripting is not started by default
  
  This fixes the problem of not being able to use "&" or "Ctrl-Z ; bg" to put 
  gfsview in the background.

2005-06-24 Stephane Popinet <s.popinet at niwa.co.nz>
  * Updated gl2ps to 1.2.6

2005-06-21 Stephane Popinet <s.popinet at niwa.co.nz>
  * Updated gl2ps to 1.2.5, uses tight EPS bounding boxes

2005-06-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * Bug fix for isolines in batch mode

2005-06-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * New command interpreter for gfsview-batch

2005-06-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fix for bug when reading multiple concatenated simulations

2005-06-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * New "Clear" command

2005-06-13 Stephane Popinet <s.popinet at niwa.co.nz>
  * Further fix for odd-width PPM output

2005-06-07 Stephane Popinet <s.popinet at niwa.co.nz>
  * Boundary representation uses new traversal function

2005-06-06 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * New function gfs_gl_cell_traverse_visible_boundary()

2005-06-02 Stephane Popinet <s.popinet at niwa.co.nz>
  * New Boundaries representation

2005-05-25 Stephane Popinet <s.popinet at niwa.co.nz>
  * View parameters can be piped to standard input

2005-04-08 Stephane Popinet <s.popinet at niwa.co.nz>
  * Bug fix for incorrect generation of PPMs with an odd width
  
  PPMs can now have only even widths and heights (this seems to be necessary for
  MPEG generation with the MJpegTools).

2005-05-25 Stephane Popinet <s.popinet at niwa.co.nz>
  * Bug fix for GlLinear postscript output

2005-04-04 Stephane Popinet <s.popinet at niwa.co.nz>
  * Better handling of LDFLAGS by configure

2005-04-03 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Removed obsolete arch and CVS files

2005-04-03 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * configure checks for OSMesa in /usr/X11R6/lib

2005-04-01 Stephane Popinet <s.popinet at niwa.co.nz>
  * Location display updated for new OutputLocation object

2005-03-10 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixed bug when using a derived variable several times

2005-02-09 Stephane Popinet <s.popinet at niwa.co.nz>
  * Initial implementation of "height field" visualisation
  
  This works only in 2D for the moment.
  There are also issues with shading and incorrect calculation of which cells
  need to be traversed.

2005-02-08 Stephane Popinet <s.popinet at niwa.co.nz>
  * Minor fix for reading GfsGlIsoline

2005-01-30 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Broken pipe is not an error in batch mode

2005-01-29 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * GL2PS support for batch mode

2005-01-21 Stephane Popinet <s.popinet at niwa.co.nz>
  * Custom variables need to be compiled with optimization turned on
  
  To avoid problems when using inlined functions.

2005-01-21 Stephane Popinet <s.popinet at niwa.co.nz>
  * "Lines closer" default value was too large

2005-01-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * Isosurface uses set_variable_menu
  
  and isosurfaces work again after being broken by the gfsgl/gfkgl split.

2005-01-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * Removed multiple calls to gfs_gl_set_simulation in scalar and ellipses

2005-01-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * Scalar variable menu is reused rather than destroyed
  
  This is cleaner, and more importantly means that the menu can be used while 
  standard input is processed.

2005-01-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * Improved calculation of number of decimal digits

2005-01-20 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixed vectors and ellipses default scale

2005-01-19 Stephane Popinet <s.popinet at niwa.co.nz>
  * Offscreen rendering uses GtkGlExt pixmaps

2005-01-18 Stephane Popinet <s.popinet at niwa.co.nz>
  * Automatic ChangeLog generation using darcs

2005-01-18 Stephane Popinet <s.popinet at niwa.co.nz>
  * libgfsgl is statically compiled

2005-01-18 Stephane Popinet <s.popinet at niwa.co.nz>
  * Added autoconf of OSMesa

2005-01-18 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixed isosurface scalar coloring bug

2005-01-18 Stephane Popinet <s.popinet at niwa.co.nz>
  * Preliminary OSMesa PPM rendering in gfsview
  
  But this does not work yet.

2005-01-17 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Checks if GLX SGIX pbuffer extension is supported

2005-01-17 Stephane Popinet <stephane.popinet at paradise.net.nz>
  * Fixed GL/glu.h header

2005-01-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * First implementation of batch-mode gfsview

2005-01-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * Fixes for darcs/autogen problem and shell script permissions

2005-01-17 Stephane Popinet <s.popinet at niwa.co.nz>
  * Split the code into GTK-dependent and GTK-independent parts
  
  The idea is to be able to use the OpenGL rendering part on its own to
  do batch rendering (using OSMesa for example).
  
  It should also facilitate the implementation of visualisation codes
  using other toolkits etc...

2005-01-13 Stephane Popinet <popinet at users.sourceforge.net>
  * PPM output works (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-29)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-29
  Keywords: 
  
  Using the GLX SGI pbuffer extension for off-screen rendering.
  

2005-01-12 Stephane Popinet <popinet at users.sourceforge.net>
  * Option to survive broken stdin scripting pipe (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-28)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-28
  Keywords: 
  
  

2005-01-12 Stephane Popinet <popinet at users.sourceforge.net>
  * Scripting can be turned on or off (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-27)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-27
  Keywords: 
  
  

2005-01-11 Stephane Popinet <popinet at users.sourceforge.net>
  * Multithreaded implemententation of standard input control flow (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-26)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-26
  Keywords: 
  
  i.e. commands and simulation files can be sent to the code while it's
  running.
  

2005-01-10 Stephane Popinet <popinet at users.sourceforge.net>
  * Complete implementation of persistent objects (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-25)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-25
  Keywords: 
  
  This includes 3D objects and view parameters.

2005-01-10 Stephane Popinet <popinet at users.sourceforge.net>
  * First implementation of persistent objects (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-24)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-24
  Keywords: 
  
  Only works for 2D objects, GfsGlEllipses excepted.
  

2005-01-06 Stephane Popinet <popinet at users.sourceforge.net>
  * Main window is displayed before loading simulation (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-23)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-23
  Keywords: 
  
  This fixes the "transient play window" problem and gives the feel of
  faster startup time.
  

2004-12-22 Stephane Popinet <popinet at users.sourceforge.net>
  * GfsGlVectors was resetting derived vectors... (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-22)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-22
  Keywords: 
  
  ... whenever a new simulation was loaded.
  

2004-12-22 Stephane Popinet <popinet at users.sourceforge.net>
  * Bug fix for misuse of temporary variable by GfsGlVectors (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-21)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-21
  Keywords: 
  
  

2004-12-21 Stephane Popinet <popinet at users.sourceforge.net>
  * Made play window transient (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-20)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-20
  Keywords:
  
  

2004-12-08 Stephane Popinet <popinet at users.sourceforge.net>
  * Support for "playing" a list of files (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-19)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-19
  Keywords:
  
  

2004-12-08 Stephane Popinet <popinet at users.sourceforge.net>
  * Initial implementation of "substract" function (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-18)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-18
  Keywords:
  
  Still preliminary. In particular, interpolation is not done properly
  yet.
  

2004-11-29 Stephane Popinet <popinet at users.sourceforge.net>
  * Fixed bug in the way hiding notebook pages works (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-17)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-17
  Keywords:
  
  

2004-11-29 Stephane Popinet <popinet at users.sourceforge.net>
  * Proper pointer arithmetic in GfsGlIsosurface (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-16)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-16
  Keywords:
  
  

2004-11-29 Stephane Popinet <popinet at users.sourceforge.net>
  * Isosurfaces can be coloured with a scalar (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-15)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-15
  Keywords:
  
  

2004-11-29 Stephane Popinet <popinet at users.sourceforge.net>
  * GfsGlSolid can be coloured with a scalar (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-14)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-14
  Keywords:
  
  

2004-11-29 Stephane Popinet <popinet at users.sourceforge.net>
  * New GfsGlSolid implementation (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-13)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-13
  Keywords:
  
  Represents the solid boundaries as they are used in the embedded
  boundary code i.e. through intersections of the "real" GTS surface
  with the faces/edges of each cell.
  

2004-11-25 Stephane Popinet <popinet at users.sourceforge.net>
  * New GfsGlLocation entity (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-12)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-12
  Keywords: 
  
  Displays positions of GfsOutputLocation probes.
  

2004-11-24 Stephane Popinet <popinet at users.sourceforge.net>
  * New (tidal) ellipses display (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-11)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-11
  Keywords: 
  
  Together with some reorganisation of the scalar object.
  

2004-11-18 Stephane Popinet <popinet at users.sourceforge.net>
  * Zoom with scrolling wheel + parameter changes in panning/zooming (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-10)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-10
  Keywords: 
  
  

2004-11-18 Stephane Popinet <popinet at users.sourceforge.net>
  * Updating a custom variable updates the dependent displayed entities (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-9)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-9
  Keywords: 
  
  Two new methods have been added for GfsGl objects: uses_variable() and
  add_variable().
  

2004-11-18 Stephane Popinet <popinet at users.sourceforge.net>
  * Fix for memory deallocation issue in GfsVariableCustom  (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-8)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-8
  Keywords: 
  
  gfs_variable_custom_update() would free the function pointer when
  called by gfs_gl_custom_variable_set_simulation().
  

2004-11-12 Stephane Popinet <popinet at users.sourceforge.net>
  * Cleaner/simpler custom variable interface (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-7)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-7
  Keywords: 
  
  

2004-11-12 Stephane Popinet <popinet at users.sourceforge.net>
  * Support for user-defined derived variables (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-6)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-6
  Keywords: custom variable
  
  There is at least one bug in this first implementation: the displayed
  entities affected by an update of a custom variable are not updated
  and redrawn.
  

2004-11-12 Stephane Popinet <popinet at users.sourceforge.net>
  * Miscellaneous small changes (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-5)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-5
  Keywords: 
  
  Vector scaling
  Clipping planes
  Quits properly
  

2004-11-04 Stephane Popinet <popinet at users.sourceforge.net>
  * Added gfsview2D3 build target (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-4)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-4
  Keywords: 
  
  

2004-11-02 Stephane Popinet <popinet at users.sourceforge.net>
  * Derived variables are re-used (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-3)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-3
  Keywords: 
  
  Derived variables are stored in a new reference-counted
  GfsVariableDerived type. Each GfsGlScalar or GfsGlIso then re-uses
  (and references or dereferences) any derived variable.
  

2004-10-28 Stephane Popinet <popinet at users.sourceforge.net>
  * Changed GL_CONSTANT to GL_CONSTANT_EXT (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-2)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-2
  Keywords: 
  
  This seems to be necessary for compatibility with (older?) versions of
  openGL (on RedHat 8 for example).
  

2004-10-20 Stephane Popinet <popinet at users.sourceforge.net>
  * Started new development branch 0.3 (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-1)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.3--patch-1
  Keywords: 
  
  

2004-10-19 Stephane Popinet <popinet at users.sourceforge.net>
  * Updates for release 0.2.0 (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-9)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-9
  Keywords: 0.2.0
  
  Automatic ChangeLog generation.
  NEWS file.
  

2004-10-18 Stephane Popinet <popinet at users.sourceforge.net>
  * "Caching" of normal values improves speed by ~20%. (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-8)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-8
  Keywords: 
  
  

2004-10-15 Stephane Popinet <popinet at users.sourceforge.net>
  * Improved isosurface algorithm (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-7)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-7
  Keywords: octree cracks
  
  Modification of the isosurface algorithm to eliminate the cracks
  between levels of refinement. This seems to work fine but the code is
  a bit messy (euphemism). The performance penalty is about 20%
  (compared with the "cracked" version). This could be optimized (by
  computing only the required normals as before instead of computing all
  the normals in case there are cracks).
  

2004-10-15 Stephane Popinet <popinet at users.sourceforge.net>
  * PDF cannot do textures (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-6)
  s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-6
  Keywords: 
  
  

2004-10-15 Stephane Popinet <popinet at users.sourceforge.net>
  * Replaced linear color interpolation with 1D texture. (s.popinet at niwa.co.nz--2004/gfsview--mainline--0.1--patch-5)
  s.