2007-09-12 Loic Dachary <loic@dachary.org> * Release 0.1.46 * data/simple/Makefile.am (EXTRA_DIST): add misssing 2007-09-11 Loic Dachary <loic@dachary.org> * 64 bit patch from Christopher Stone 2007-09-07 Loic Dachary <loic@dachary.org> * Release 0.1.45 * upgrade to osg-2.0 2006-10-15 Loic Dachary <loic@dachary.org> * Release 0.1.44 * debian/rules: unset display * test-check.in: Don't run the tests if no display available 2006-10-14 Loic Dachary <loic@dachary.org> * debian/changelog, ChangeLog, NEWS: version bump 2006-10-12 Loic Dachary <loic@dachary.org> * Release 0.1.43 * debian/control: libcal3d12-dev not yet in debian 2006-10-11 cpinson <cpinson@call> * Makefile.am, test/fixNormalHW/test.cpp: fix make distcheck 2006-10-11 izidor79 <izidor79@call> * osgcal.vcproj: add file (mornifle) 2006-10-11 cpinson <cpinson@call> * src/osgCal/hardwaremodel.h, src/osgCal/Model.cpp: move define * osgcal.vcproj: update for hardware model * src/osgCal/hardwaremodel.cpp, src/osgCal/hardwaremodel.h: new files * Makefile.am, include/osgCal/Model, include/osgCal/SubMeshHardware, src/osgCal/Model.cpp, src/osgCal/SubMeshHardware.cpp: import hardware model from cal3d * include/osgCal/CustomAssert: add * src/osgCal/IOXFG.cpp: revert * src/osgCal/CustomAssert.cpp, src/osgCal/IOXFG.cpp: custom * tools/testOutfit/Makefile.am, tools/Makefile.am: remove makefile * Makefile.am, configure.ac, include/osgCal/Model, src/osgCal/Model.cpp, test/Makefile.am, test/fixNormalHW/test.cpp: Add coverage for fixNormalHW Add testOutfit program * tools/Makefile.am, tools/testOutfit/Makefile.am, tools/testOutfit/test.cpp: test ouftfit * test/fixNormalHW/test.cpp: test.cpp 2006-10-11 Cedric Pinson <cpinson@freesheep.org> * tools/testOutfit add test outfit program * test/fixNormalHW coverage and minimal test for fix hardware normal 2006-10-04 Cedric Pinson <cpinson@freesheep.org> * Update gentoo package * Add unittestcpp in configure.ac * Add texturelayerflatten test from (Igor) 2006-09-28 Cedric Pinson <cpinson@freesheep.org> * Release 0.1.42 * src/osgCal/CoreModel.cpp, src/osgCal/Model.cpp: Fix filtering method * data/MC/cal3d.xfg: add environnement map flag 2006-09-28 Jerome Jeannin <griim.work@gmail.com> * benchmark: date interval test added * bench2ascii.xsl, bench2html.xsl: transform benchmark output to table * osgcal.cpp: changed the way benchmark is run (now do n loops rather than n frames) 2006-09-21 Cedric Pinson <cpinsond@freesheep.org> * osgviewer.cpp: change timer to osg * osgcal.cpp: change the getopt to a parsing on hand (getopt not available on windows) 2006-09-14 Loic Dachary <loic@dachary.org> * configure.ac: Look for Xvfb 2006-08-25 Loic Dachary <loic@dachary.org> * ChangeLog, NEWS, configure.ac, debian/changelog: bump version 42 2006-08-21 Cedric Pinson <cpinson@freesheep.org> * Release 0.1.41 * src/osgCal/Model.cpp: Fix the data type problem on AMD64 2006-07-31 Cedric Pinson <cpinson@freesheep.org> * ChangeLog: changelog * benchmark.in: fix benchmark script * benchmark.in, src/osgCal/Model.cpp: fix for pok3d version 1.10 2006-07-31 Cedric Pinson <cpinson@freesheep.org> * benchmark.in, osgcal_2006-06-9.10386/benchmark.in, osgcal_2006-06-9.19141/benchmark.in: fix benchmark script * benchmark.in, osgcal_2006-06-9.10386/benchmark.in, osgcal_2006-06-9.10386/src/osgCal/Model.cpp, osgcal_2006-06-9.19141/benchmark.in, osgcal_2006-06-9.19141/src/osgCal/Model.cpp, src/osgCal/Model.cpp: fix for pok3d version 1.10 2006-07-26 Loic Dachary <loic@gnu.org> * osgcal_2006-06-9.10386/osgviewer.cpp, osgcal_2006-06-9.19141/osgviewer.cpp, osgviewer.cpp: assert * osgcal.cpp, osgcal_2006-06-9.10386/osgcal.cpp, osgcal_2006-06-9.19141/osgcal.cpp: assert.h 2006-06-27 Cedric Pinson <cpinson@freesheep.org> * data/MC/cal3d.xfg, data/MC/outfit10.xfg, data/MC/outfit11.xfg, data/MC/outfit12.xfg, data/MC/outfit13.xfg, data/MC/outfit14.xfg, data/MC/outfit15.xfg, osgcal.cpp, osgcal_2006-06-9.10386/data/MC/cal3d.xfg, osgcal_2006-06-9.10386/data/MC/outfit10.xfg, osgcal_2006-06-9.10386/data/MC/outfit11.xfg, osgcal_2006-06-9.10386/data/MC/outfit12.xfg, osgcal_2006-06-9.10386/data/MC/outfit13.xfg, osgcal_2006-06-9.10386/data/MC/outfit14.xfg, osgcal_2006-06-9.10386/data/MC/outfit15.xfg, osgcal_2006-06-9.10386/osgcal.cpp, osgcal_2006-06-9.10386/src/osgCal/Model.cpp, osgcal_2006-06-9.19141/data/MC/cal3d.xfg, osgcal_2006-06-9.19141/data/MC/outfit10.xfg, osgcal_2006-06-9.19141/data/MC/outfit11.xfg, osgcal_2006-06-9.19141/data/MC/outfit12.xfg, osgcal_2006-06-9.19141/data/MC/outfit13.xfg, osgcal_2006-06-9.19141/data/MC/outfit14.xfg, osgcal_2006-06-9.19141/data/MC/outfit15.xfg, osgcal_2006-06-9.19141/osgcal.cpp, osgcal_2006-06-9.19141/src/osgCal/Model.cpp, src/osgCal/Model.cpp: fix data, fix numer of frame in osgcal if no argument --benchmark 2006-06-27 Loic Dachary <loic@gnu.org> * ChangeLog, osgcal_2006-06-9.10386/ChangeLog, osgcal_2006-06-9.19141/ChangeLog: tag 2006-06-27 Johan Euphrosine <johan@mekensleep.com> * config/nprofile.m4: removed NPROFILE_SAMPLE empty def * src/osgCal/*.cpp: added NPROFILE_SAMPLE empty def 2006-06-27 Loic Dachary <loic@dachary.org> * Makefile.am: all in config 2006-06-21 Loic Dachary <loic@dachary.org> * src/osgCal/*.cpp: nprofile/profile.h in #if 2006-05-30 Cedric Pinson <cpinson@freesheep.org> * Makefile.am: * test-benchmark: Add test in make check and in offscreen mode * gentoo/dev-cpp/osgcal/osgcal-0.1.41-r1.ebuild: Add a gentoo package for the new version 2006-05-29 Cedric Pinson <cpinson@freesheep.org> * benchmark: * test-benchmark: fix to use current version to compare to 2006-05-26 Cedric Pinson <cpinson@freesheep.org> * benchmark: * test-benchmark: * display-benchmark: improve benchmark behaviour 2006-05-25 Loic Dachary <loic@dachary.org> * gifplugin removed (no longer used) 2006-05-08 Loic Dachary <loic@dachary.org> * Release 0.1.40 * gentoo/dev-cpp/osgcal/osgcal-0.1.40-r1.ebuild: Add a gentoo package for the new version 2006-04-04 Cedric Pinson <cpinson@freesheep.org> * Release 0.1.39 * osgcal.cpp: open the screen before loading model add option --vertexprogram to test with vertex program * src/osgCal/Model.cpp: * src/osgCal/SubMeshHardware.cpp: fix to work with 16bits and 32bits indexes 2006-03-09 Loic Dachary <loic@gnu.org> * Release 0.1.38 * osgcal.cpp: fix compilation warning and type overflow * *: update copyrights * include/osgCal/Model: remove extra qualification 2006-03-08 Loic Dachary <loic@gnu.org> * Release 0.1.37 * Update to blender-2.41 and fix a few NULL pointer border cases. 2005-10-20 Igor Kravtchenko <igor@ozos.net> * Fixed a bug that caused Outfit parameters to be incorrecly set 2005-10-12 Igor Kravtchenko <igor@ozos.net> * Now support for true transparency targetmap in additive or blend mode through XFG file * Textures layer forced to LINEAR filtering 2005-10-07 Igor Kravtchenko <igor@ozos.net> * Optimised the TextureLayersFlatten class, now the Quad nodes are properly detached from the OSG tree 2005-09-26 Loic Dachary <loic@gnu.org> * config/nprofile.m4: s/PROFILE/NPROFILE/ 2005-09-20 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 2005-09-19 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 2005-09-18 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 2005-09-17 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. 2005-09-16 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 2005-09-15 Loic Dachary <loic@gnu.org> * src/osgCal/Model.cpp (setupMaterial): add meaningfull error message (Model): copy constructor fix + fatal if non shallow copy 2005-09-14 Loic Dachary <loic@gnu.org> * Release 0.1.33 * include/osgCal/Model: union to avoid dangerous casts 2005-09-13 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 2005-08-30 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). 2004-12-21 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 2004-12-13 Loic Dachary <loic@gnu.org> * Release 0.1.28 * src/osgCal/Model.cpp (setupMaterial): remove cardface hack, remove forced cull and lighting * src/osgCal/SubMeshSoftware.cpp (SubMeshSoftware): allow call to default constructor for IO.cpp convenience. 2004-12-12 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). 2004-12-11 Loic Dachary <loic@gnu.org> * configure.ac: maintainer mode and examples disabled with --disable-examples 2004-12-06 Loic Dachary <loic@gnu.org> * Release 0.1.25 * upgrade to osg 0.9.8 2004-11-28 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 2004-11-15 Loic Dachary <loic@gnu.org> * Release 0.1.24 * Model comments from jerome.schmid@free.fr * packaging fixes for Debian GNU/Linux 2004-11-03 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 "Jérôme Schmid" <jerome.schmid@free.fr> in makefiles and configure 2004-10-22 Loic Dachary <loic@gnu.org> * Release 0.1.22 * Prepare for debian 2004-10-19 Loic Dachary <loic@gnu.org> * Release 0.1.21 * sync with osg 0.9.7 2004-10-13 Loic Dachary <loic@gnu.org> * Release 0.1.20 * stl usage bug fixes 2004-07-23 Loic Dachary <loic@gnu.org> * Release 0.1.18 * src/osgCal/SubMeshSoftware.cpp (update): Missing dirty bound 2004-07-20 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. 2004-07-16 Loic Dachary <loic@gnu.org> * src/osgCal/Model.cpp (setupMaterial): set FRONT_AND_BACK for colors 2004-07-13 Loic Dachary <loic@gnu.org> * Release 0.1.16 * Vertex program de-allocation fix. 2004-07-10 Loic Dachary <loic@gnu.org> * Release 0.1.15 * {src,include}/osgCal/DynamicCoreModel: merged in cal3d coremodel 2004-07-05 Loic Dachary <loic@gnu.org> * Release 0.1.14 * src/osgCal/Model.cpp (createSubMeshSoftware): setName/getName methods to software and hardware submeshes. 2004-07-04 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. 2004-06-23 Loic Dachary <loic@gnu.org> * Release 0.1.10 * Geometry based SubMesh 2004-02-21 Loic Dachary <loic@gnu.org> * Release 1.5.0 * osgcal.pc: pkg-config description * 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 * 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. * Debian package 2003-11-02 Ruben Lopez * Now the loader can find cal3d files with paths relative to the .osg file. 2003-04-20 Ruben Lopez * Fixed 'bug?' with Materials, it seems that with textures activated, the materials should be deactivated with glColorMaterial :-m 2003-04-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 2003-04-19 Rubén López # 0.1.1 * Ported to osgProducer instead of osgGLUT * Cleaned up the example