Tue Sep 20 2005  Loic Dachary  <loic@gnu.org>

	* Release 0.1.36

	* src/osgCal/Model.cpp (parseOutfit): reset outfit before parsing xml specification

	* include/osgCal/Model: reset outfit method

Mon Sep 19 2005  Loic Dachary  <loic@gnu.org>

	* Release 0.1.35

	* benchmark: store and compare benchmarks

	* configure.ac: OSGCAL_MAX_VERTEX_PER_MODEL defined for hardware acceleration upper limit

	* src/osgCal/config.h: kill unused parasitic file

	* bootstrap: update nprofile.m4 if system wide version available

	* config/nprofile.m4: nprofile support

	* include/osgCal/Model: OutfitDescription stores a comment extracted from the
	  XML outfit description.

	* osgcal.cpp: display outfit comment

	* src/osgCal/IOXFG.cpp (parseSpecifications): check that adjust_id of type hue is
	  associated with a gif layer

	* include/osgCal/CoreModel: LayerDescription stores the lowercased suffix

	* src/osgCal/IOXFG.cpp (parseSpecifications): check that uislots/uislot/*/layer has been
	  defined in layers/layer

Sun Sep 18 2005  Loic Dachary  <loic@gnu.org>

	* Release 0.1.34

	* src/osgCal/Model.cpp (installOutfitFromXMLString): outfit change after model
	  creation.

	* include/osgCal/CoreModel: use coreMeshId and coreSubmeshId to avoid lossage when
	  detaching meshes.

	* src/osgCal/Model.cpp: added loads of sanity checks, error conditions checks and informative
	  messages.

	* src/osgCal/Model.cpp (setParam): add sanity checks and rename variables for readability

Sat Sep 17 2005  Loic Dachary  <loic@gnu.org>

	* src/osgCal/CoreModel.cpp (_notify): same as below

	* include/osgCal/Model: TargetMap::TargetMap() init baseLayerIndex to zero
	  and remove useless initialization of osg::ref_ptr. TargetMap::Param::Param
	  initializes layerIndex to zero. OutfitDescription::Parameter initializes
	  _value to zero.
	  osgNotifyLevel is cached to allow for complex debug notifications with negligeable
	  performance impact (_notify)

	* src/osgCal/Model.cpp (parseOutfit): reworked for sanity checks, sensible
	  error messages and proper deallocation when error occur.
	  (initOutfitFromXMLString): deallocate properly on error

	* src/osgCal/IOXFG.cpp: set the version number of the outfit specification

	* src/osgCal/CoreModel.cpp (_version): version number of the outfit
	  specifications.

Fri Sep 16 2005  Loic Dachary  <loic@gnu.org>

	* src/osgCal/IOCFG.cpp: dir is "." if no path

	* src/osgCal/Model.cpp (xmlStringDocAndXPath): helper XML function

	* osgcal.cpp: outfits can be given as arguments

Thu Sep 15 2005  Loic Dachary  <loic@gnu.org>

	* src/osgCal/Model.cpp (setupMaterial): add meaningfull error message
	(Model): copy constructor fix + fatal if non shallow copy

Wed Sep 14 2005  Loic Dachary  <loic@gnu.org>

	* Release 0.1.33

	* include/osgCal/Model: union to avoid dangerous casts

Tue Sep 13 2005  Loic Dachary  <loic@gnu.org>

	* README: update example reference.

	* osgcal.cpp (main): 0.9.8 compatibility check

	* Makefile.am (EXTRA_DIST): add r200 and xorg valgrind suppression files

	* src/osgCal/Model.cpp (fixNormalSW): check existence of name to avoid unexpected
	  map entry creation

	* src/osgCal/CoreModel.cpp (CoreModel): name2Normal leak fix

	* src/osgCal/Model.cpp (setupLayers): do not read gif image

	* osgcal.cpp (main): write in outfit_bytes variable instead of outfit

Tue Aug 30 2005  Loic Dachary  <loic@gnu.org>

	* src/osgCal/Model.cpp (bindMesh): error message with debug hint
	(initOutfitFromXMLString): raise messages level from INFO to FATAL for all errors (otherwise
	they do not print and are pretty much useless).

Tue Dec 21 11:50:12 2004  Cedric Pinson  <cpinson@freesheep.org>

	* Release 0.1.29

	* src/osgCalPlugin/IO.cpp (add xfg format): Manage outfit with the new xfg format
	* src/osgCal/src/CoreModel.cpp
	* src/osgCal/include/CoreModel

Mon Dec 13 14:14:56 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.28

	* src/osgCal/Model.cpp (setupMaterial): remove cardface hack, remove forced cull and
	  lighting

Mon Dec 13 13:29:02 2004  Loic Dachary  <loic@gnu.org>

	* src/osgCal/SubMeshSoftware.cpp (SubMeshSoftware): allow call to default constructor
	  for IO.cpp convenience.

Sun Dec 12 19:19:11 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.27

	* src/osgCalPlugin/IO.cpp: add hooks for osg so that dumping a osgCal provides
	  usefull information.

	* src/osgCal/CoreModel.cpp (getTextures2D): WRAP_[ST] is set by
	  default, as in cal3d_miniviewer (fixes the "scareface" problem on the example).

Sat Dec 11 13:04:00 2004  Loic Dachary  <loic@gnu.org>

	* configure.ac: maintainer mode and examples disabled with --disable-examples

Mon Dec 06 21:36:36 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.25

	* upgrade to osg 0.9.8

Sun Nov 28 13:54:41 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.25

	* configure.ac: remove bugous config/build.m4 and calls

	* src/osgCal/Model.cpp (create): if unspecified, all meshes are collision meshes

	* include/osgCal/Model: access to collision/active/invisible mesh arrays

Mon Nov 15 13:48:36 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.24

	* Model comments from jerome.schmid@free.fr

	* packaging fixes for Debian GNU/Linux

Wed Nov 03 16:04:45 2004  Loic Dachary  <loic@dachary.org>

	* Release 0.1.23

	* include/osgCal/Model: setUseColorOrTexture is true by default and implements the
	  behaviour of miniviewer_gl which is to disable colors if there is a texture. This
	  is not desirable in general as one may want colors AND materials.

	* src/osgCal/Model.cpp (invertUVs): invert the UVs

	* src/osgCal/Model.cpp (createSubMeshSoftware): return error if setupMaterial fails

	* src/osgCal/Model.cpp (create): instead of aborting if no setActiveMesh
	  was called, assume all mesh found in the coreModel are to be activated.
	  That is the expected, simple behaviour.

	* Add examples/PaladinDemo from "Jrme Schmid" <jerome.schmid@free.fr> in
	  makefiles and configure

Fri Oct 22 22:08:05 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.22

	* Prepare for debian

Tue Oct 19 12:54:40 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.21

	* sync with osg 0.9.7

Wed Oct 13 13:57:55 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.20

	* stl usage bug fixes

Fri Jul 23 19:09:42 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.18

	* src/osgCal/SubMeshSoftware.cpp (update): Missing dirty bound

Tue Jul 20 16:23:13 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.17

	* src/osgCal/SubMeshSoftware.cpp (update): specialized normal/vertex calculation,
	  100% performance win.

	* src/osgCal/Model.cpp (createHardware): Instruct hardware model to
	  use only a subset of the core mesh ids.

Fri Jul 16 14:00:58 2004  Loic Dachary  <loic@gnu.org>

	* src/osgCal/Model.cpp (setupMaterial): set FRONT_AND_BACK for colors

Tue Jul 13 10:35:26 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.16

	* Vertex program de-allocation fix.

Sat Jul 10 09:45:28 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.15

	* {src,include}/osgCal/DynamicCoreModel: merged in cal3d coremodel

Mon Jul 05 16:58:15 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.14

	* src/osgCal/Model.cpp (createSubMeshSoftware): setName/getName methods
	  to software and hardware submeshes.

Sun Jul 04 13:26:41 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.13

	* Migrate to autoconf, clean debian packaging
	
	* Release 0.1.12

	* Convenient accessors + hardware acceleration bug fixes.	

Wed Jun 23 15:58:59 2004  Loic Dachary  <loic@gnu.org>

	* Release 0.1.10

	* Geometry based SubMesh

Sat Feb 21 17:52:15 2004  Loic Dachary  <loic@gnu.org>

	* Release 1.5.0

	* osgcal.pc: pkg-config description

Sat Feb 21 16:54:06 2004  Loic Dachary  <loic@gnu.org>

	* include/osgCal/Model: getModel() grants access to the cal3d Model
	  (by Cedric PINSON <cpinson@freesheep.org>)
	
	* src/osgCal/SubMesh.cpp: use VBO where available
	  (by Cedric PINSON <cpinson@freesheep.org>)

	* src/osgCal/SubMesh.cpp: avoid duplicate computation of vertices
	  when calculating the boundingbox
	  (by Cedric PINSON <cpinson@freesheep.org>)

	* src/osgCal/SubMesh.cpp: keep the osg state object posted about
	  state changes

Sat Feb 21 16:38:58 2004  Loic Dachary  <loic@gnu.org>

	* COPYING.txt: Full version of the LGPL, cannot be truncated,
	  added license and copyright notices where appropriate.
	  Added GPL in COPYING for code additions that refers to it.

Sat Feb 21 16:35:11 2004  Loic Dachary  <loic@gnu.org>

	* Debian package

Sun Nov 02 Ruben Lopez
	* Now the loader can find cal3d files with paths relative to the
	  .osg file.

Sun Apr 20 Ruben Lopez
	* Fixed 'bug?' with Materials, it seems that with textures
          activated, the materials should be deactivated with
          glColorMaterial :-m

Sun Apr 20 Alberto Farre # 0.1.2
	* Ported to windows
	* Example enhaced to cicle through animations with 'm' key
	* Visual studio projects now use osgProducer instead of osgGLUT

Sat Apr 19 Rubn Lpez # 0.1.1
	* Ported to osgProducer instead of osgGLUT
        * Cleaned up the example

