2009-02-11 09:18 robert * ChangeLog: Updated ChangeLog 2009-02-11 09:16 robert * CMakeModules/FindCOLLADA.cmake, src/osgPlugins/dae/daeRMaterials.cpp: From Roland Smeenk, "Attached are two small fixes: -I changed the SET of COLLADA_BOOST_INCLUDE_DIR to use findpath, so users may override this setting if they choose not to build against to precompiled boost libraries delivered with the Collada DOM. -Changed daeRMaterials.cpp to prevent a compiler warning about a potentially uninitialized variable." 2009-02-10 20:28 robert * src/osgPlugins/cfg/ConfigParser.cpp: Warning fix 2009-02-10 20:25 robert * CMakeLists.txt, NEWS.txt, README.txt: Updated release number and dates for 2.8.0-rc5 2009-02-10 20:15 robert * CMakeLists.txt, CMakeModules/FindCOLLADA.cmake, src/osgPlugins/dae/CMakeLists.txt: Merged from svn/trunk changes for better Collada build support from Roland Smeenk, Roger James and Robert Osfield, merge commands. svn merge -r 9740:9741 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk svn merge -r 9750:9751 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk 2009-02-10 20:07 robert * src/osgDB/DynamicLibrary.cpp: Changed the message about not finding plugin so that it's notify level is INFO 2009-02-10 18:59 robert * src/osgPlugins/osgParticle/IO_FluidProgram.cpp: From Pierre Haritchabalet, "In IO_FluidProgram.cpp, FluidProgram_readLocalData() function is wrong. When density parameter is read, the function "setFluidViscosity()" is called instead of "setFluidDensity()". This patch fixes osg plug'in FluidProgram_readLocalData." merged from svn/trunk using: svn diff -r 9748:9749 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk 2009-02-10 18:48 robert * examples/osgvolume/osgvolume.cpp, include/osgVolume/Layer, include/osgVolume/VolumeTile, src/osgVolume/Layer.cpp, src/osgVolume/VolumeTile.cpp, src/osgWrappers/osgVolume/Layer.cpp: Fixed the handle of ImageSequence in osgVolume. 2009-02-10 13:58 robert * src/osgPlugins/curl/ReaderWriterCURL.cpp: From Jason Beverage, "I've added a small change to the CURL plugin that allows support for HTTP redirects." Merged from svn/trunk: svn merge -r 9743:9744 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk 2009-02-10 13:31 robert * CMakeModules/FindZLIB.cmake: From Miguel Escriva, fixed finding of zlib under Windows, merged in from svn/trunk using: svn merge -r 9741:9742 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk 2009-02-09 23:23 robert * AUTHORS.txt, ChangeLog: Update ChangeLog and AUTHORS for 2.8.0-rc2 2009-02-09 22:59 robert * examples/osganimationskinning/osganimationskinning.cpp, include/osgAnimation/RigGeometry, include/osgAnimation/Timeline, src/osgWrappers/osgAnimation/RigGeometry.cpp, src/osgWrappers/osgAnimation/Timeline.cpp: From Fabien Lavignotte,"Some other litte changes just to clean up the API. TimeLine : remove virtual inheritance that is not needed RigGeometry : put some methods/members in private section (everything was public), use META_Object macro osganimationskinning.cpp : remove two lines that are not needed" Merged from svn/trunk: svn merge -r 9736:9737 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk 2009-02-09 22:28 robert * src/osgDB/DatabasePager.cpp: Fixed for loop bug in DatabasePager::getRequestsInProgress(). 2009-02-09 22:13 robert * CMakeLists.txt: Update release candidate to 4. 2009-02-09 22:09 robert * src/osgWrappers/genwrapper.conf, src/osgWrappers/osgParticle/ParticleSystem.cpp: Add suppression of the ScopedLock template 2009-02-09 21:53 robert * src/osgPlugins/osg/ReaderWriterOSG.cpp: From Bryan Thrall, "The .osg plugin doesn't seem to support an option to write shader files separately, so it always inlines them in the .osg file (as far as I can tell). This change adds that ability. " Merged from svn/trunk. 2009-02-09 21:17 robert * src/osgViewer/GraphicsWindowWin32.cpp: From Ralf Habacker, "on win32 there is a memory leak in recent svn code in GraphicsWindowWin32.cpp. in bool GraphicsWindowWin32::setWindow( HWND handle ) there is the following if/else statement if (_traits.valid() && _traits->setInheritedWindowPixelFormat) .... else setPixelFormat() _hglrc = ::wglCreateContext(...) [1] setPixelFormat() calls wglCreateContext() and saves the result into _hglrc which is overwritten by a second call to wglCreateContext() call at [1] The same behavior occurs in bool Win32WindowingSystem::getSampleOpenGLContext( OpenGLContext& context, HDC windowHDC, int windowOriginX, int windowOriginY ). The solution for this issue is to move the wglCreateContext() out of setPixelFormat() and to place it into the caller which is done to the appended file " 2009-02-09 18:20 robert * include/osgParticle/ParticleSystem, src/osgParticle/ConnectedParticleSystem.cpp, src/osgParticle/ParticleProcessor.cpp, src/osgParticle/ParticleSystem.cpp, src/osgParticle/ParticleSystemUpdater.cpp, src/osgWrappers/osgParticle/ParticleSystem.cpp: To address a thread related crash reported in osgParticle changed the ParticleSystem to have an optional compile path for either using a OpenThreads::ReadWriteMutex or an OpenThreads::Mutex as it's base implementation, with the Mutex now being used by default. 2009-02-09 14:51 robert * Xcode/OpenSceneGraph/config/OpenThreads/Config: Fixed indentation 2009-02-09 14:48 robert * Xcode/OpenSceneGraph/config/OpenThreads/Config: Synced OSG-2.8 version with the svn/trunk version. 2009-02-09 14:38 robert * Xcode/OpenSceneGraph/config/OpenThreads/Config: From Stephan Huber, did an merge from svn/trunk: svn merge -r 9722:9721 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/trunk 2009-02-09 13:12 robert * CMakeLists.txt: Reset the release candidate number in prep for official 2.8.0 release 2009-02-09 12:59 robert * NEWS.txt, README.txt: Updated date of 2.8.0 release 2009-02-09 11:15 robert * NEWS.txt: From Paul Melis, syncing improvements made to wiki version of NEWS for 2.8 2009-02-09 10:58 robert * src/osgDB/Registry.cpp: Removed inapproriatly placed #pragma 2009-02-09 09:48 robert * src/osgWrappers/osgAnimation/Animation.cpp: Updated wrappers 2009-02-09 09:41 robert * include/osgAnimation/Animation: From Cedric Pinson, removed virtual inheritance from osgAnimation::Animation 2009-02-08 19:40 robert * NEWS.txt, README.txt: Updated NEWS and README dates for 2.8.0-rc3 2009-02-08 19:39 robert * CMakeLists.txt: Fixed handling of making svn tags when on a branch 2009-02-08 19:35 robert * CMakeLists.txt: Changed the svn source from trunk to branches 2009-02-08 19:27 robert * src/osgText/Text.cpp: Fixed handling of a series of \n in the text string so that the correct line spacing is maintained. 2009-02-08 15:56 robert * examples/osgcompositeviewer/osgcompositeviewer.cpp, examples/osgfont/osgfont.cpp, examples/osgmovie/osgmovie.cpp, examples/osgocclusionquery/osgocclusionquery.cpp, src/osgDB/DynamicLibrary.cpp: Form Paul Melis, "While trying out the osgbrowser example (where I had forgotten to update LD_LIBRARY_PATH so the XUL libs would be found) I noticed that although the gecko plugin was found it could not be loaded. But this did not trigger any visible warning/error message (at least not without INFO notify level). Would you mind if we change the notify level for a dlerror() to WARNING? This will also make it more explicit for the case when a plugin isn't actually found, which seems to come up a lot for novice users (e.g. no freetype on win32, so no freetype plugin, etc). Also, the current error message is misleading ("Warning: Could not FIND plugin to ...") because the it's not always a case of not finding the plugin. I slightly enhanced the situation of not finding a plugin versus finding it but not being able to load it. Here's also a few fixes to some of the examples: - osgfont: make usage help line more in line with the actual behaviour - osgcompositeviewer: complain when no model file was provided - osgmovie: don't include quicktime-dependent feature on Linux - osgocclussionquery: comment addition (as I was surprised that lines were being drawn in a function called createRandomTriangles())" 2009-02-07 11:28 robert * src/osgUtil/Optimizer.cpp: Added merge.setting of StateSet during replacement of Transforms in FlattenStaticTransfrom and CombineAdjacentTransfroms 2009-02-06 16:07 robert * AUTHORS.txt, applications/osgversion/osgversion.cpp: Updated Authors 2009-02-06 16:03 robert * ChangeLog: Updated ChangeLog for 2.8.0-rc2 2009-02-06 15:27 robert * examples/osg2cpp/osg2cpp.cpp, examples/osganimationtimeline/osganimationtimeline.cpp, examples/osganimationviewer/AnimtkViewerKeyHandler.cpp, examples/osgcluster/broadcaster.cpp, examples/osgcluster/osgcluster.cpp, examples/osggeodemo/osggeodemo.cpp, examples/osgmemorytest/osgmemorytest.cpp, examples/osgmultitexture/osgmultitexture.cpp: From Gary Quinn, spelling fixes 2009-02-06 15:13 robert * NEWS.txt: Updated date of release 2009-02-06 14:23 robert * CMakeModules/FindXUL.cmake: Added version checks and an extra header check to make sure everything that is required by the gecko plugin is available. 2009-02-06 12:12 robert * src/osgPlugins/lwo/lwo2read.h: Fixed data copy bug 2009-02-06 11:14 robert * PlatformSpecifics/Windows/osgShell.bat: From Gary Quin, update to paths 2009-02-06 10:54 robert * include/osgIntrospection/Export: Added #include to export to enable the pragama to work 2009-02-06 10:48 robert * CMakeModules/FindOurDCMTK.cmake, CMakeModules/FindXUL.cmake: From Paul Melis, added use of pkg-config to find FindXUL and DCMTK env var for finding DCMTK 2009-02-06 10:35 robert * src/osg/Image.cpp, src/osg/State.cpp, src/osgPlugins/dicom/ReaderWriterDICOM.cpp, src/osgPlugins/osgVolume/ImageLayer.cpp, src/osgUtil/RenderStage.cpp: From Alberto Luaces, "here are some minor fixes to notify warnings were the std::hex modifier was used but never restored to the decimal notation. That made OSG print messages like the following after some notifications: Warning: detected OpenGL error 'invalid value' after RenderBin::draw(,) RenderStage::drawInner(,) FBO status= 0x8cd5 [...] Scaling image 'brick_side.JPG' from (1b4,24f) to (200,200) <--- Values in hex because of previous error. [...]" 2009-02-06 10:12 robert * include/osg/Export: Added pragma disables for VS C4702 and C4511 as VS7.1 was spitting out lots warnings for valid code. 2009-02-06 10:06 robert * CMakeLists.txt: Removed -Wunitialized flag as it was caused warnings from some versions of gcc 2009-02-05 16:09 robert * include/osg/Export: Added the disabling of VS warning C4267. 2009-02-05 15:24 robert * CMakeLists.txt: Updated release candidate number to 2 2009-02-05 15:23 robert * include/osgAnimation/Animation, include/osgAnimation/BasicAnimationManager, src/osgAnimation/BasicAnimationManager.cpp, src/osgAnimation/CMakeLists.txt: From Fabien Lavignotte, "Here is some various small fixes i have done while playing with osgAnimation. - Animation : removed the _name attribute that is never used. - BasicAnimationManager : fix a crash on Windows with the example osganimationviewer. The _lastUpdate attribute was not initialized when using copy constructor. - CMakeLists.txt : add RigGeometry to the headers list" 2009-02-05 14:34 robert * src/osgPlugins/gecko/CMakeLists.txt: Added suppression of strict-alaising warning emitted by gecko headers 2009-02-05 14:16 robert * src/osgPlugins/xine/CMakeLists.txt: Disabled deprecated warning 2009-02-05 12:45 robert * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Fixed tabs 2009-02-05 12:43 robert * src/osgPlugins/dicom/ReaderWriterDICOM.cpp: Added initializer to fix warning 2009-02-05 12:36 robert * include/osgTerrain/TerrainTile, include/osgVolume/VolumeTile, src/osgTerrain/TerrainTile.cpp, src/osgVolume/VolumeTile.cpp: Added exports to TileID classes, and moved their constructors to .cpp's. 2009-02-05 12:21 robert * examples/osgviewerQT/QOSGWidget.cpp: From Morne Pistorius, "Attached is a modified version of the QOSGWidget example that shows the workaround we discussed for adding/removing views in a composite viewer at runtime. A dummy view is added to the viewer to always keep it live. Also, I added a #define to the Qt event relay methods to not override them on a Windows system. This fixes the bug where duplicate events are being sent and making it impossible to throw the trackball." 2009-02-05 12:03 robert * examples/osgviewerQT/QOSGWidget.cpp: Warning fixes 2009-02-05 11:06 robert * include/osg/Export: Added suppression of C4512 as it's just causing lots of warnings on some VS compiler versions, fixes the warnings via code is just too much of risk at this late stage of the 2.8 release 2009-02-05 10:40 robert * CMakeLists.txt: Removed the --format=2 entry as it was reported problems with buggy standard library headers